ファイルシステム内の移動方法が分かったら、利用できるものを調べましょう。ls コマンドはファイルとディレクトリを一覧表示し、現在位置または別のパスを確認できます。
コマンドライン · レッスン 4
ls(ディレクトリの一覧表示)
`ls` のオプションを使い、ファイル、隠し項目、詳細、サイズ、並び順を確認する方法を学びます。
`ls` コマンドの基本的な使い方
既定では、ls は現在のディレクトリ内にあるディレクトリとファイルを一覧表示します。パスを指定し、別のディレクトリの内容を表示することもできます。
$ ls
$ ls /home/pete
特定のファイルも指定できます。
$ ls /etc/hosts
/etc/hosts
/home/pete へ移動せず、その内容を一覧表示するコマンドはどれですか?
隠しファイルを表示する
ディレクトリ内のすべてのファイルが既定で見えるわけではありません。Linux では、名前がドット(.)で始まるファイルは隠しファイルです。all を表す -a オプションで表示できます。
$ ls -a
. .. .bashrc Documents Pictures
ドットファイルは既定で隠され、.bashrc のように設定を保存することがよくあります。
隠しファイルを一覧に含めるコマンドはどれですか?
詳細情報を表示する
もう 1 つ重要なオプションが、長い形式を表す -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
サイズを読みやすくするには、human-readable を表す -h を追加します。
$ ls -lh
人が読みやすいサイズで長い形式の詳細を表示するコマンドはどれですか?
逆順に並べる
並び順を変えたい場合、-r オプションでファイルとディレクトリを逆順にします。
$ ls -r
-t で変更時刻順に並べ、-r で反転できます。
$ ls -lt
$ ls -ltr
変更時刻で並べ、最新の項目を最後にするコマンドはどれですか?
コマンドのフラグを組み合わせる
コマンドには機能を追加するフラグ、つまりオプションがあります。-a と -l は ls -la のように 1 つのコマンドへまとめられます。フラグの順序は重要でないことが多く、ls -al も同じように動作します。
$ ls -la
便利な組み合わせには次のものがあります。
$ ls -lh
$ ls -la
$ ls -ltr
一般的な `ls` オプション
-a:隠しファイルを含むすべてのファイルを表示する-l:長い形式を使う-h:-lとともに、人が読みやすいサイズを表示する-r:並び順を逆にする-t:変更時刻で並べる-S:ファイルサイズで並べる-d:ディレクトリの内容ではなく、ディレクトリ自体を一覧表示する
projects/ の内容ではなく、そのディレクトリエントリ自体を表示するコマンドはどれですか?
システムによっては、ls がファイルの種類ごとに異なる色で出力します。一般にエイリアスや環境設定による動作なので、色はシステムごとに異なる場合があります。
ls コマンドの理解を深めるには、次のハンズオンラボを利用してください。
- **Linux ls コマンド:内容の一覧表示**:
lsでファイルとディレクトリの内容を効率よく一覧、分析し、詳細表示、隠しファイル、読みやすいサイズ、並べ替えの各オプションを練習します。
レッスン完了
ls(ディレクトリの一覧表示) を完了しました
これで ls を使い、ディレクトリ内容を調べ、項目の表示方法を制御できるようになりました。
現在のディレクトリまたは別のパスを一覧表示する。
隠しファイルを一覧へ含める。
読みやすいサイズで詳細情報を表示する。
変更時刻で並べ、順序を反転する。
内容ではなく、ディレクトリエントリ自体を表示する。