前回紹介したコマンドの「ディレクトリ・ファイル操作」の使い方・オプションを紹介してきます。
実際に実行したときの例を載せているので、ぜひ一緒に使ってみましょう!

ディレクトリ・ファイル操作
今回紹介するコマンドは、どれもよく使う基本的なコマンドです。
何度も使用するため、調べずに使えるようになれると良いと思います!
pwd:現在のディレクトリを表示
- 使い方
-
$ pwd /home/username/projects/my_project - オプション
-
-Lまたは--logical
シンボリックリンクをたどって、論理的なパス(シンボリックリンクを含むパス)を表示します。$ pwd -L /home/username/projects/my_project
-Pまたは--physical
物理的なパス(シンボリックリンクを解決した実際のパス)を表示します。$ pwd -P /home/username/projects/real_path
ls:ディレクトリ内のファイルやサブディレクトリを一覧表示
- 使い方
-
$ ls Applications Documents Library Music Public Desktop Downloads Movies Pictures - オプション
-
-l(長い形式で表示)
ファイルやディレクトリの詳細(権限、所有者、サイズ、更新日など)を表示します。ディレクトリ内のファイルやフォルダの一覧を表示するために使用されます。
$ ls -l drwx------@ 3 name staff 96 9 23 23:20 Applications drwx------+ 30 name staff 960 10 27 00:06 Desktop drwx------+ 11 name staff 352 10 16 01:28 Documents drwxr-xr-x+ 4 name staff 128 6 2 10:39 Public etc...
-a(隠しファイルも含めて全て表示).(ドット)で始まる隠しファイルも含めて表示します。$ ls -a . .zprofile Downloads .. .zsh_history Library etc...
-h(人間が読みやすいサイズで表示)
ファイルサイズをKB、MB、GBなどの形式で表示。-lオプションと組み合わせることが一般的です。$ ls -lh drwx------@ 3 name staff 96B 9 23 23:20 Applications drwx------+ 30 name staff 960B 10 27 00:06 Desktop drwx------+ 11 name staff 352B 10 16 01:28 Documents etc...
-R(再帰的に表示)
サブディレクトリの内容も含めて再帰的に表示します。$ ls -R ./Documents: test1 test2 test3 test4 etc...
-t(更新日時順で表示)
ファイルを更新日時順で並べて表示します。$ ls -lt drwx------+ 11 name staff 352 10 16 01:28 Documents drwx------@ 3 name staff 96 9 23 23:20 Applications drwx------+ 5 name staff 160 6 9 12:28 Pictures etc...
-r(逆順で表示)
表示順を逆にします。-tや-lと一緒に使われることが多いです。$ ls -ltr drwx------ 3 name staff 96 6 2 10:39 Movies drwx------+ 4 name staff 128 6 2 10:47 Music drwx------+ 5 name staff 160 6 9 12:28 Pictures etc...
cd:指定したディレクトリに移動
- 使い方
-
$ cd directory_pathdirectory_pathの部分に移動したいディレクトリのパスを指定します。成功すると、そのディレクトリが新しいカレントディレクトリになります。 - オプション
-
絶対パスで移動
ルートから指定した完全なパス (例:/home/username/documents) に移動します。$ cd /home/username/documents
相対パスで移動
現在のディレクトリから見た相対パスで移動$ cd projects/my_project
ホームディレクトリに移動
cdコマンド単独やcd ~でホームディレクトリに移動$ cd または $ cd ~
親ディレクトリに移動
一つ上の階層(親ディレクトリ)に移動$ cd ..
直前のディレクトリに戻る
移動する前のディレクトリに戻るので、いつ上の階層に移動したが戻りたい時などに使える$ cd -
・pwd コマンドを使うと、現在のディレクトリが確認できます。
・ タブ補完機能(Tab キー)を使うと、ディレクトリ名を自動補完でき、長いパス入力が簡単になります。(例:/home/username/documentsに移動するためのパスを打つ時に、/home/username/documまで打って、Tabキーを押すと、documentsと自動で入力される。
ただし、documentsと同じディレクトリにdocumと同じディレクトリ・ファイルがない場合に限る)
まとめ
もう全部知ってたよ!!という方も多いと思いますが、それくらいよく使うコマンドです。
コマンドを覚えるために、初めの方は全て手打ちしても良いと思いますが、効率を上げるために、徐々にTabキーをうまく使っていくとより良いと思います。
オプションも覚えるとより作業効率が上がりますので、ぜひたくさん使って覚えてみてください!


