ファイルシステム内を移動する方法がわかったところで、何が利用可能かを確認するにはどうすればよいでしょうか?適切なツールがなければ、暗闇の中を手探りで進むようなものです。幸いなことに、素晴らしいcommand linux lsがディレクトリの内容を一覧表示することで役立ちます。
ls コマンドの基本的な使い方
デフォルトでは、lsコマンドは現在のディレクトリ内のディレクトリとファイルを一覧表示します。ただし、パスを指定して別のディレクトリの内容を一覧表示することもできます。
ls
ls /home/pete
command lsは、表示しているファイルやディレクトリに関する詳細情報を表示できる多用途なツールです。
隠しファイルの表示
すべてのファイルがデフォルトで表示されるわけではないことに注意してください。Linux では、ドット(.)で始まるファイル名は隠されています。これらは、「すべて」を意味する-aフラグを付けてcmd lsを使用することで表示できます。
ls -a
詳細情報の取得
もう一つの重要なlsフラグは、「ロング」を意味する-lです。このオプションは、詳細なファイルリストをロング形式で提供します。これにより、左側から、ファイルのパーミッション、リンク数、所有者名、所有グループ、ファイルサイズ、最終更新のタイムスタンプ、ファイルまたはディレクトリ名が表示されます。
ls -l
出力例を以下に示します。
pete@icebox:~$ ls -l
total 80
drwxr-x--- 7 pete penguingroup 4096 Nov 20 16:37 Desktop
drwxr-x--- 2 pete penguingroup 4096 Oct 19 10:46 Documents
drwxr-x--- 4 pete penguingroup 4096 Nov 20 09:30 Downloads
drwxr-x--- 2 pete penguingroup 4096 Oct 7 13:13 Music
drwxr-x--- 2 pete penguingroup 4096 Sep 21 14:02 Pictures
drwxr-x--- 2 pete penguingroup 4096 Jul 27 12:41 Public
drwxr-x--- 2 pete penguingroup 4096 Jul 27 12:41 Templates
drwxr-x--- 2 pete penguingroup 4096 Jul 27 12:41 Videos
逆順ソート
ソート順を変更したい場合があります。ls -r commandは、ファイルとディレクトリを逆アルファベット順に一覧表示します。linux ls -rオプションは、長いリストの最後の項目を最初に見たい場合に特に便利です。
ls -r
コマンドフラグの組み合わせ
コマンドには、機能を追加するためのフラグ(引数またはオプションとも呼ばれます)があります。-aと-lで見たように、これらをls -laのように単一のコマンドに組み合わせることができます。フラグの順序は通常関係ないため、ls -alも同様に機能します。逆順フラグを追加することもできます:ls -lar。
ls -la