Macの裏側操作を学ぶのは多くのユーザーにとって難しいかもしれませんが、実際には非常に簡単です。macOSはUnixベースなので、ターミナルの基本操作をマスターすれば、MacだけでなくLinuxでも使えます。
ターミナルを使う際に最初に習得すべき基本操作の一つは、フォルダやファイル構造内を移動してファイルにアクセスする方法です。この記事では、cd、ls、pwdコマンドを使ってまさにそれを行います。
ターミナルの使用
ターミナル (macOS に組み込まれているアプリで、ユーザーが UNIX のコマンドライン基盤にアクセスできるようにする) にアクセスするには、次の手順を実行するだけです。
- Finderを開き、Command + Shift + Uを押してユーティリティフォルダを開きます。または、「アプリケーション」>「ユーティリティ」に移動してください。
- ターミナル アプリを開きます。
これで完了です。ターミナルアプリが開いたら、コマンドを入力し始めることができます。macOSとUNIXベースのシステムでディレクトリ構造を移動するために必要なコマンドについては、以下で説明します。
参照: ユーザーは、ターミナル アプリから .DS_Store ファイルの作成を無効にすることもできます。
cdコマンド
コマンドcd
(またはディレクトリ変更コマンド)は、ユーザーがアクセスしたいディレクトリまたはフォルダへ移動するために使用されます(図A)。例えば、コマンドプロンプトから作業ディレクトリをアプリケーションフォルダに変更する場合、ユーザーは次のコマンドを入力します。
cd /Applications

対象のファイルまたはディレクトリへの絶対パスを続けて入力するcd
ことで、コマンドラインを使用する際に特定の場所に素早く移動できます。アプリケーションフォルダではなく、アプリケーションフォルダ内のユーティリティサブフォルダに作業ディレクトリを変更したい場合は、次のように入力します。
cd /Applications/Utilities
lsコマンド
正しいファイルの場所が特定されると、オペレーターは作業ディレクトリ内のファイルの操作を開始できます。ターミナルにls
コマンド(またはリストコマンド)を入力するだけでls
、作業ディレクトリの内容が一覧表示されます(図B)。

コマンドにはオプション(または追加情報)を指定することで、コマンドの性能を飛躍的に向上させることができます。例えば、このls
コマンドはデフォルトで、ファイル名の先頭文字がピリオド(ドット)であるファイルなど、特定のファイルを結果から隠します。ls -a
代わりにls
オプションを入力すると、ディレクトリ内のすべてのファイルをコマンドの結果から表示する指示が生成されます。
多数の追加ls
オプションが利用可能です。-a
オプションはすべてのファイルを表示するようコマンドに指示しますが、-l
オプションは、パーミッション、ファイルサイズ、ファイルの日付などのファイル属性も結果に含めます。
pwdコマンド
異なるディレクトリ間で作業している場合、そして後にターミナルスキルを習得し、移動、コピー、さらにはファイル属性や権限の変更などを行うようになると、現在どのディレクトリで作業しているのかを忘れやすくなります。pwd
(or print working directory) コマンドは、現在の作業ディレクトリを表示するためのショートカットコマンドです(図C)。

macOSのディレクトリ構造を理解する
ターミナルを使うとMacに保存されているファイルを操作するのに非常に便利ですが、macOSのディレクトリ構造を理解しておく必要があります。macOSのファイルシステムは、ファイルをフォルダ(ディレクトリとも呼ばれます)に保存します。最上位のフォルダはルートディレクトリと呼ばれます。ルートディレクトリ内またはルートディレクトリの下にあるフォルダはサブフォルダまたはサブディレクトリと呼ばれます。これらは同じ意味ですが、異なる言い方をします。上級ユーザーや管理者にとっては当たり前のことのように思えますが、経験豊富なユーザーでさえ、各ファイルに絶対ディレクトリパスが存在することを知らない場合があります。
参照: Mac でファイルを検索する方法について詳しく学びます。
ターミナルを使ってMacを管理する際に重要となる特定のファイルのパスに移動するには、まずディレクトリ構造を理解する必要があります。ルートディレクトリは、一般的に と呼ばれます/
。ほとんどのMacでは、ルートディレクトリの下に、デフォルトでいくつかの追加フォルダがあります。その中には、プログラムを保存するアプリケーションや、マシンにアカウントを持つ各ユーザーのホームフォルダ情報を保存するユーザーなどがあります。
cd、ls、pwd を使用すると、これらのフォルダーを簡単にナビゲートできるため、ユーザーはファイルをすばやく簡単に管理できます。