Macターミナルを使用するための初心者ガイド
日常のMacタスクのほとんどにとって、ソフトでフレンドリーなGUIは、資産であると同時に快適でもあります。ただし、Finderが不格好な仲介者になることもあります。
その厄介な5GBファイルがどこに隠れているか、または削除したと思ったそのアプリに関連するすべてのファイルのパスを見つけるためのより速い方法があります。これらの仕事やその他の仕事にとって、コマンドラインはあなたの新しい親友です。
ターミナルとは?
ターミナルは、コマンドラインからMacを操作できるユーティリティです。 LinuxとmacOSはどちらもUnixライクなOSであるため、Linuxオペレーティングシステムには同様のツールが含まれています。コマンドラインインターフェイス(CLI)、またはMacと対話するためにターミナルに入力する言語は、 bashと呼ばれます。 。以下で説明するのはすべてbashコマンドです。
ターミナルの使用を開始する前に、自分の好みに合わせてターミナルをカスタマイズできます。必要に応じて、サードパーティのターミナルをダウンロードして、ルックアンドフィールをカスタマイズすることもできます。
まず、知っておくべき基本的なターミナルの事実を見てみましょう。
bashコマンドは通常、次のパターンに従います。
[Command] [Options] [Input or Path to File or Directory]
例:
ls -la /Applications
ls
コマンドです、
-la
2つの個別のオプションの複合です(
-l
および
-a
)、および
/Applications
リストへのパスです。
パスを理解すると、macOSが実際にファイルをどのように認識するかを理解するのに役立ちます。基本的に、ファイルのパスは、ファイルが含まれているフォルダのロシア人形の巣であり、その後にファイル自体の名前が続きます。
たとえば、Macでは、 My Secretsというファイルのパス ユーザーJohnDoeのデスクトップに存在するのは
/Users/jdoe/Desktop/"My Secrets"
。
ターミナルが正しく処理するには、空白をエスケープする必要があります。 bashはスペースを検出すると、それをコマンドの終わりとして解釈します。したがって、パステストのように、名前にスペースが含まれるフォルダがある場合 、そしてあなたはその内容を
でリストしようとしますls /Applications/Path Test
、あなたはこれを得るでしょう:
何が起きてる?ええと、bashはあなたが lsと呼んだと思います /アプリケーション/パス 。そのファイルが見つからなかったとき、それは停止しました。
bashにフォルダのフルネームを認識させたい場合は、名前を引用符で囲むか、次のように円記号を使用できます。
-
またはls /Applications/"Path Test"
-
ls /Applications/Path\ Test
以下のコマンドの多くは、管理者レベルのアクセスを必要とします。現在管理者アカウントにサインインしていないが、管理者のパスワードがわかっている場合は、
を配置できます。sudo
(「シングルユーザーdo」の略)コマンドの前に、一時的に管理者レベルの権限を付与します。
基本を理解したところで、非常に便利なコマンドをいくつか見てみましょう。
と入力すると、すべてのオプションと例を含む、これらのコマンドに関する完全な情報を取得できることに注意してください。man <command name>
ターミナルに。
- 置換: スポットライト
- なぜそれが優れているのか: より高速で、Spotlightが除外するシステムフォルダを検索するか、インデックス作成に問題があります。
Spotlightは、指示しない限りmacOSシステムファイルをスキップする傾向があり、それでもインデックス作成に問題が生じる可能性があります。逆に、bashは検索 コマンドは、どこでも、何でも検索でき、探しているもののフルパスを出力します。
findの構文 4つの部分で構成されています。順番に、それらは次のとおりです。
- 検索
- 検索するディレクトリのパス(/アプリケーション 以下)
- オプション(以下の例には -nameがあります 、つまり検索 その名前に一致するファイルを検索します)
- 検索する文字列(以下の例には Google Chrome があります )
検索を知っておく必要があります 正規表現(正規表現とも呼ばれます)を使用します。このトピックの完全な説明は、この記事(または教科書以外のもの)の範囲外です。ただし、以下の例では、アスタリスク( * )である正規表現の重要な概念を紹介しています。 )、またはワイルドカード文字。
検索文字列の最初と最後に配置すると、検索になります 検索語の前後に文字が含まれる結果を出力します。この場合、 Google Chrome Google Chrome.appが表示されます 。
すべてが一緒になって次のようになります:
du
- 置換: Cmd + I 情報を表示します。
- なぜそれが優れているのか: 一度に複数のフォルダを表示でき、通常は読み込みにかかる時間が短くなります。
du 「ディスク使用量」の略で、ファイルやフォルダのサイズ、さらにはフォルダ内のファイルのリストをすばやく表示できます。
duに最適なオプション は:
- -d (深さ):数字が続く場合、検索を通知します 検索を-dに制限します それが実行されるディレクトリの深さのレベル。
- たとえば、
、アプリケーション内のフォルダとファイルの合計サイズのみが表示されます これらのフォルダ内のサブフォルダのサイズではなく、フォルダ。du -d 1 /Applications
- たとえば、
- -h (人間が読める形式):これにより、ファイルのサイズが Kで表示されます。 、 M 、または G 、キロ、メガ、またはギガバイトを表します。
duをご覧ください 動作中:
mv
- 置換: フォルダとファイルのポイントアンドクリックによる移動。
- なぜそれが優れているのか: それはより速く、ナビゲーションを必要としません。
mv を使用すると、ファイルまたはフォルダを別のフォルダにすばやく移動できます 。パスの名前を変更するだけで機能します。
構文は
です。mv <old file path> <new file path>
。
たとえば、
mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1
file1を移動します jdoeのドキュメントから 彼のデスクトップに 。
ls
- 置換: Cmd + i 情報を表示します。
- なぜそれが優れているのか: より高速で、一度に複数のファイルの情報を表示でき、高度にカスタマイズ可能です。
ls は、フォルダの内容を正確に表示するための非常に強力なコマンドです。また、隠しファイルや隠しフォルダがある場合など、誰がそれらを表示できるかを明らかにします。
lsに最適なオプション は:
- -l </ strong> (long):フォルダー内の各ファイルのアクセス許可、最新の変更時刻、ファイル所有者、およびファイル名を表示します。
- -a (すべて):隠しファイルを含む、フォルダー内のすべてのファイルを表示します(デフォルトで隠されているmacOSでユーザーライブラリを表示するのに最適です)。
出力は次のようになります。
mkdir
- 置換: ファインダー>ファイル>新しいフォルダー
- なぜそれが優れているのか: より高速で、新しいフォルダをダブルクリックする代わりに、コマンドで名前を正しく設定できます。
このコマンドを使用すると、新しいフォルダをすぐに作成できます。
例:
mkdir /Users/jdoe/Desktop/cool_stuff
rm
- 置換: ファイルをゴミ箱に移動して空にします。
- なぜそれが優れているのか: それはより速く、ゴミ箱が取り除かれない厄介なファイルを削除するのに適しています。
このコマンドは、パスに配置したファイルをすぐに、そして偏見なく削除します。もちろん、細心の注意を払って使用してください。 空のゴミ箱をクリックするのとは異なり 、 rm 確かかどうかは尋ねません。自分が何をしているのかを知っていることを前提としています。
rmについて注意すべきことが1つあります デフォルトでは、フォルダではなくファイルのみが削除されます。フォルダを削除するには、 -Rを使用する必要があります オプション。再帰的の略です。 。
例:
rm -R /Users/jdoe/Desktop/cool_stuff
ターミナルでMacをマスターする
これで、いくつかの重要なターミナルコマンドを理解し、それらを日常のMacワークフローに統合できるようになりました。 bashの使用に慣れたら、日常のタスクを置き換えるだけでなく、コマンドラインだけが提供できる機能の探索を開始できます。
macOSに最適なパッケージマネージャーであるHomebrewをインストールすることから始めます。これにより、新しいプログラミング言語、ソフトウェアリポジトリなどをインストールできます。次に、楽しくてかっこいいコマンドを試したり、ターミナルをカスタマイズしてさらに便利にすることができます。
-
最高の Mac OS X キーボード ショートカット
何をしていても、効率が向上します。また、キーボード ショートカットよりも効率的な方法はありませんか?MacOS には多数のキーボード ショートカットが用意されており、実行するためにメニューを長時間検索するのではなく、クリックをすばやく組み合わせて簡単なタスクを実行するのに役立ちます。同じ機能。 しかし、パワーユーザーでもすべてを知っているわけではありません。作業効率を向上させ、作業時間を短縮するのに役立つ最適な MacOS キーボード ショートカットのリストを次に示します。 以前、便利な MacOS キーボード ショートカットのリストを書きましたが、それは 9 年以上前のことです。驚く
-
Mac でターミナルを開く方法 (4 つの方法)
システム設定を深く掘り下げたり、一般的なエラーやバグのトラブルシューティングを行ったり、OS に何らかの変更を加えたりする必要がある場合に、ターミナルが介入します。ほとんどの人が認識しているように、Mac のターミナルは「コマンド プロンプト」を Windows で使用します。 Mac のターミナルはコマンドライン システムであり、macOS に組み込まれているデフォルトのアプリで、システムをすばやく制御できます。そのため、オペレーティング システムへのテキスト ベースのアクセスを提供します。ターミナルを使用すると、コマンドを実行して実行し、Mac で開発者レベルのタスクを実行できます。