web-dev-qa-db-ja.com

'ls -la'は何をしますか?

ls コマンドで-al属性を入力すると、次の結果が得られました。

anupam@JAZZ:~/blog$ ls -al
total 76
drwxrwxr-x 13 anupam anupam 4096 Aug 28 21:45 .
drwxr-xr-x 34 anupam anupam 4096 Aug 28 20:52 ..
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 app
drwxr-xr-x  2 anupam anupam 4096 Aug 28 12:19 bin
drwxrwxr-x  5 anupam anupam 4096 Aug 28 12:19 config
-rw-rw-r--  1 anupam anupam  154 Aug 28 12:19 config.ru
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:37 db
-rw-rw-r--  1 anupam anupam 1339 Aug 28 12:19 Gemfile
-rw-rw-r--  1 anupam anupam 2871 Aug 28 12:19 Gemfile.lock
drwxrwxr-x  7 anupam anupam 4096 Aug 28 21:45 .git
-rw-rw-r--  1 anupam anupam  466 Aug 28 12:19 .gitignore
drwxrwxr-x  4 anupam anupam 4096 Aug 28 12:19 lib
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:29 log
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:19 public
-rw-rw-r--  1 anupam anupam  249 Aug 28 12:19 Rakefile
-rw-rw-r--  1 anupam anupam  478 Aug 28 12:19 README.rdoc
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 test
drwxrwxr-x  6 anupam anupam 4096 Aug 28 12:33 tmp
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:19 vendor

各列の意味とtotal 76の意味は何ですか?

11
lazarus

ls -alコマンドは、ls -l(長いリスト形式を使用)とls -a(。で始まるエントリを無視しないでください)の組み合わせです。

結果はlong listls -l部分)with(左から右):

  • ファイルの種類
  • ファイル許可
  • リンクの数
  • 所有者名
  • 所有者グループ
  • ファイルサイズ
  • 最終変更時刻
  • ファイルまたはディレクトリの名前

ls -aは、隠しファイルもリストされることを意味します。

man ls (常にmanが最初の情報源である)、および このリンク も参照してください。

表示内容についてもう少し説明します

出力は、ディレクトリで使用されるディスクブロックの数で始まります(この場合は76)。 GNU docs から:

リストされているディレクトリごとに、ファイルの先頭に「total blocks」という行を付けます。blocksは、そのディレクトリ内のすべてのファイルの合計ディスク割り当てです。現在、ブロックサイズのデフォルトは1024バイトですが、これは上書きできます。

次に:

  • 最初の文字は、ディレクトリ(d)かファイル(-)か(またはその他のファイルタイプ、完全なリストについては ドキュメント を参照)

ファイルのパーミッション:

  • 9文字のセクションの許可(所有者/グループ/他のユーザー用に3x3)

リンク

  • リンクの数は、ファイルへのハードリンクの数です。ディレクトリの場合、ハードリンクの数は、(即時)サブディレクトリの数に親ディレクトリとそれ自体を加えた数です。

所有者

  • 所有者の名前
  • (所有者)グループの名前

ファイルサイズ

  • 4096のサイズの多くのファイルが表示されます。これは、ext3およびext4上のディレクトリの最小サイズです。
25
Jacob Vlijm

ls-ディレクトリの内容を一覧表示

/ home/blogに76個のディレクトリがあります

drwxrwxr-x-これらはそれぞれの権限です

許可後の数字は、このフォルダー内のファイル/フォルダー/リンクの数です

その後、現在のユーザー

その後、フォルダの所有者

次は、ファイルが属するグループのグループIDです。

次は、ファイルが変更された日時です

一番右のenteryはフォルダの名前です

たとえば、lsを他のコマンドに追加できます

ls -a

隠しファイルを表示します(で始まります。)

ここにすべてのコマンドがあります

4
Mark Kirby