‘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在这里意味着什么?

ls -al命令是ls -l (使用长列表格式)和ls -a (不要忽略以。开头的条目。)

结果是一个长列表ls -l部分)(从左到右):

  • 文件类型
  • 文件权限
  • 链接数量
  • 所有者名称
  • 所有者组
  • 文件大小
  • 最后修改的时间
  • 文件或目录的名称

ls -a表示也列出了隐藏文件。

另见man ls (一如既往是man是第一个信息来源),以及这个链接 。

对你看到的内容有一点解释

输出以目录使用的磁盘块数开始(在您的情况下为76)。 从GNU文档 :

对于列出的每个目录,在文件前面加上“total blocks”行,其中blocks是该目录中所有文件的总磁盘分配。 块大小当前默认为1024字节,但可以覆盖它。

然后:

  • 第一个字符描述的是目录( d )或文件( - )(或其他一些文件类型,请参阅完整列表的文档 )

文件权限:

  • 九个字符部分的权限(所有者/组/其他用户的3×3)

链接

  • 链接数是指文件的硬链接数。 对于目录,硬链接的数量是(直接)子目录的数量加上父目录和自身。

所有者

  • 所有者的名称
  • (所有者)组的名称

文件大小

  • 您会看到许多大小为4096文件,这是ext3ext4上目录的最小大小。

ls – 列出目录内容

您在/ home / blog中有76个目录

drwxrwxr-x – 这些是每个人的权限

权限之后的数字是此文件夹中的文件/文件夹/链接数

之后是当前用户

之后是文件夹所有者

接下来是文件所属的组的组ID。

接下来是修改文件的日期和时间

最右边的entery是文件夹的名称

例如,您可以使用其他命令附加ls

 ls -a 

显示隐藏文件(以。开头)

你可以在这里找到所有的命令