ls の使い方
ディレクトリの中身を一覧
書き方
ls [-l] [-a] [-h] [-R] [-t] [-Z] [パス...]
-l 詳細、-a 隠しファイルも、-h サイズを読みやすく、-R 再帰、-t 更新順、-Z SELinux ラベル。
よく使うオプション
| オプション | 意味 |
|---|---|
-l | 権限・所有者・サイズ・更新日時を付けた詳しい一覧 |
-a | . で始まる隠しファイルも出す |
-h | -l と一緒に使い、サイズを K・M・G で読みやすく出す |
-t | 更新日時の新しい順に並べる |
-r | 並び順を逆にする |
-R | ディレクトリの中も下までたどって出す |
-d | ディレクトリの中身ではなく、ディレクトリそのものを出す |
-Z | SELinux のラベルを出す |
例
$ ls -latotal 16
drwx------. 3 ec2-user ec2-user 95 Nov 7 10:00 .
drwxr-xr-x. 3 root root 22 Nov 1 09:00 ..
-rw-r--r--. 1 ec2-user ec2-user 18 Nov 1 09:00 .bash_logout
-rw-r--r--. 1 ec2-user ec2-user 141 Nov 1 09:00 .bash_profile
-rw-r--r--. 1 ec2-user ec2-user 492 Nov 1 09:00 .bashrc今のディレクトリの中身を、隠しファイルも含めて詳しく出します。
$ ls -lh /var/log
ログのディレクトリを、サイズを読みやすくして一覧にします。大きくなったログを探すときに使います。
$ ls -ltr /var/log
更新の古い順に並べるので、いちばん最近書かれたファイルが最後(画面のいちばん下)に来ます。
$ ls -ld /etcdrwxr-xr-x. 85 root root 8192 Nov 7 09:00 /etc/etc の中身ではなく、/etc というディレクトリ自身の権限と所有者を確かめます。
$ ls -Z /var/www/htmlunconfined_u:object_r:httpd_sys_content_t:s0 index.htmlWeb の公開場所のファイルに付いた SELinux のラベルを確かめます。
よくある間違い・注意
- -l の行頭の d はディレクトリ、- は普通のファイル、l はシンボリックリンクです。
- 権限のあとの「.」は SELinux のラベルが付いている印です(RHEL 系でよく見ます)。
- ls * のように * を使うと、ディレクトリの名前に合ったときはその中身まで出ます。ディレクトリ自身を見たいときは -d を付けます。
実際に打って練習する
Linux レベル1 コースの Lv2「周りを見る ls」で覚えます(第1章 シェルの洞窟)。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。