84
Macでターミナルを使う方法

ターミナルは、macOS(またはMac OS X)の下位層に位置するUNIXベースのオペレーティングシステムを制御するためのコマンドラインインターフェースを提供します。ターミナルについて知っておくべきことすべてと、ターミナルがあなたとMacのためにできることをご紹介します。

また、Mac ターミナルチュートリアルでは、ターミナルを使用して Mac で 10 個の楽しいことを実行する方法を説明します。

Macターミナルとは何ですか?

Macのユーティリティの中で、ターミナルほど誤解されているものはほとんどありません。一見すると、Macの真髄とは正反対のように思えます。グラフィカルユーザーインターフェースの真髄は、難解なコマンドを覚えてコマンドラインに入力する手間を省くことではないでしょうか?続きを読む:Automatorでできること

確かにそうですが、これらのコマンドを学習して使用することで、Mac の要素をカスタマイズしたり、面倒な作業や追加のソフトウェアが必要な作業を実行したり、問題が発生したときにすぐにトラブルシューティングしたりできるようになります。

ターミナルについてまず理解すべきことは、これは単なるアプリケーションであり、アプリケーションフォルダのユーティリティフォルダに保存されているということです。他のアプリケーションと同じように起動すると、AppleのUnixコマンドライン環境の実装であるシェルが表示されます。シェルには様々な種類があり、AppleはBashというシェルを使用しています。

ターミナルウィンドウのタイトルバーには、現在のユーザー名、シェルの種類、ウィンドウのサイズ(ピクセル単位)が表示されます。ウィンドウ内のコマンドラインを見ると、各行がMacの名前で始まり、その後に現在のユーザー名が続いていることがわかります。「カーソル」は網掛けのボックスで示されます。

ターミナルで他のシェルを実行することもできますが、それらは自分でインストールする必要があります。Unixのコマンドはシェルごとに異なるため、例えば異なるUnix向けのヒントに従う場合など、コマンドに適したシェルを使用することが重要です。逆の場合も同様です。

しかし、少し話が先走りすぎています。ターミナルの使い方は簡単です。コマンドラインにコマンドを入力し、Returnキーを押せば実行されます。コマンドは3つの要素で構成されます。コマンド自体(特定のツールを呼び出す)、オプション(コマンドの出力を変更する)、そして引数(コマンドが操作するリソースを呼び出す)です。

多くの場合、引数は特定のファイル形式をとります。その場合は、コマンドの末尾にファイルパスを入力する必要があります。ただし、ショートカットがあります。Finderでファイルを見つけた場合は、ターミナルウィンドウにドラッグ&ドロップすると、ターミナルがそのパスを抽出し、コマンドに挿入します。

コマンドラインインターフェースを使用する際には、いくつか覚えておくべきルールがあります。その一つは、スペースを含むすべての文字が重要だということです。そのため、ウェブサイト、雑誌、書籍などからコマンドをコピーする場合は、表示されている通りに正確に入力する必要があります。

キーボードの上矢印キーを使ってコマンドに移動し、Returnキーを押すことで、以前のコマンドを再入力せずに再実行できます。また、Ctrl+Cキーを押すことでコマンドを中断できます。

コマンド

利用可能なコマンドの一覧を表示するには、Escキーを押したまま、候補の数を確認するメッセージが表示されたらYキーを押します。コマンドの一覧が表示され、それぞれの意味が横に表示されます。スペースバーを押すと、さらにコマンドが読み込まれます。Qキーを押すと終了し、コマンドプロンプトに戻ります。

Unixには独自のマニュアルが組み込まれており、ターミナルから呼び出すことでコマンドの詳細情報を確認できます。マニュアルを使用するには、man [コマンド]と入力してください。「コマンド」は詳細情報を確認したいコマンドの名前です。

場所

ターミナルでコマンドを入力すると、特に指定しない限り、現在の場所で実行されます。新しいターミナルウィンドウを起動すると、その場所はホームディレクトリの最上位レベルになるため、すべてのコマンドはその場所を基準に実行されます。

場所を変更するには、cdに続けて移動先のパスを入力します。デフォルトに戻すには、cd ~/と入力すると、現在の場所からホームディレクトリに移動します。ターミナルでls (小文字の LS)と入力すると、現在の場所にあるファイルとフォルダの一覧を表示できます。

Macでターミナルを使う方法

LSコマンドはディレクトリの内容を表示します

コマンドラインはどのように機能しますか?

コマンドラインの仕組みを理解するために、まずは基本的なコマンドから始めましょう。テキストエディタで「TestFile」というファイルを作成し、ホームディレクトリの「Documents」フォルダ内の「Test」フォルダに保存します。

ターミナルで「cd Documents/Test」と入力してTestディレクトリに移動します。次に「ls」と入力してディレクトリの内容を表示します。「TestFile.rtf」という結果が表示されるはずです。

Macでターミナルを使う方法

cp コマンドはファイルをコピーするために使用されます。

cp コマンドを使ってファイルのコピーを作成できます。「cp TestFile.rtf TestFile-copy.rtf」と入力し、Finder で結果を確認します。次に、ターミナルを使ってコピーを別のディレクトリに移動します。このディレクトリもターミナルを使って作成します。

Macでターミナルを使う方法

ターミナルを使用してファイルを移動する

cdと入力し、ドキュメントフォルダをターミナルウィンドウにドラッグしてReturnキーを押します。これでホームディレクトリのドキュメントフォルダに移動します。

次に、mkdir Test2と入力して、Test2 という新しいディレクトリを作成します。次に、mv ~/Documents/Test/TestFile-copy.rtf ~/Documents/Test2/TestFile-copy.rtfと入力して、TestFile-copy.rtf ファイルを Test2 ディレクトリに移動します。

「~」はホームディレクトリの略称です。つまり、「~/Documents」はホームフォルダ内のDocumentsフォルダです。mvコマンドを使ってファイル名を変更することもできます。つまり、上記の例では、移動したファイルにTestFile-copy.rtfではなく別の名前を付けます。ファイルを移動せずに名前を変更するには、コマンドから2番目のディレクトリを削除します。

テストファイルを削除するには、rmコマンドを使用します。つまり、元のテストファイルを削除するには、 「rm ~/Documents/Test/TestFile.rtf 」と入力すると、確認メッセージを表示せずにファイルが削除されます。ファイルを削除する場合は、念のため確認することをお勧めします。確認メッセージを表示するには、ファイル名の直前に-iを付けてください。

これらは最もよく使われるターミナルコマンドのほんの一部ですが、Macのユーティリティの中でもあまり評価されていないこのツールの使い方を、少しでも理解していただければ幸いです。また、時間をかけて基本を学び、何をしているのかを理解していれば、ターミナルを使うことに恐れる必要はないこともご理解いただけるはずです。次に読む:macOSで隠しファイルを表示する方法

ターミナルの使用に関する詳細なヘルプについては、以下をお読みください。

  • ターミナルでファイルをコピーおよび移動する方法
  • ターミナルでファイルやフォルダを移動する方法
  • ターミナルでファイルを削除する方法
  • ターミナルでコマンドマニュアルを使用する方法
  • macOSのコマンドラインインターフェースをマスターする方法
  • macOSのターミナルでコマンド履歴リストを確認する方法