Linuxコマンド逆引き大全
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

 ディレクトリ内のファイルを一覧する
$ ls
$ ls -a
$ ls -l
$ ls /usr/local/bin

 ディレクトリ内のファイルを一覧したい場合には「ls」コマンドを用いる。コマンド・オプションを付けずに用いると,カレント・ディレクトリ内のファイル,ディレクトリおよびシンボリック・リンクを一覧する。


$ ls
bin  book.txt  images  list.txt  sorce  work

 ファイル名の最初に「.」(ドット)が付いたファイルは,ドット・ファイルと呼ばれる隠しファイルである。隠しファイルは「ls」コマンドだけでは一覧に表示されない。このドット・ファイルも一覧に含めたい場合は,「-a」オプションを付ける。


$ ls -a
.           .bash_logout   .kde       .xauth    images    work
..          .bash_profile  .kderc     bin       list.txt
.Xdefaults  .bashrc        .screenrc  book.txt  sorce

 また,ファイル・サイズなどのファイルの詳細を知りたい場合は,「-l」オプションを付ける。


$ls -l 
合計20
drwxrwxr-x   2 hoge hoge  4096 Jul 15 02:51 bin
lrwxrwxrwx   1 hoge hoge    23 Jul 15 02:56 book.txt -> work/book.txt
drwxrwxr-x   2 hoge hoge  4096 Jul 15 02:51 images
-rw-rw-r--   1 hoge hoge   308 Jul 15 02:54 list.txt
drwxrwxr-x   2 hoge hoge  4096 Jul 15 02:51 sorce
drwxrwxr-x   7 hoge hoge  4096 Jul 15 02:55 work

 「ls -l」で表示されるリストの意味は図の通りである。アクセス権限については,「アクセス権限とは」を参照してほしい。




 また,「ls」の後ろにディレクトリを指定すると,指定したディレクトリ内のファイル情報を一覧できる。


$ ls /usr/local/bin
dns-helper    gnome-dump-metadata  goad-browser       oaf-client
g-print       gnome-font-install   libart-config      oaf-config
gconfigger    gnome-gen-mimedb     libglade-config    oaf-run-query
glib-config   gnome-moz-remote     libglade-xgettext  oafd
gnome-bug     gnome-name-service   loadshlib          perl
gnome-config  gnome_segv           new-object         xml-config


 応用:拡張子でソートしてファイルを一覧する
$ ls -lx

 ファイル名の最後のドット以下の文字列を拡張子とみなし,拡張子でソートしてファイルを一覧する。


 応用:ファイル・サイズの小さい順にファイルを一覧する
$ ls -ls

 「-s」オプションを付けると,ファイル・サイズの小さな順にソートされる。また逆に, 「-r」オプションを付加することによりファイル・サイズの大きな順にソートできる。


$ ls -lsr