'ls -la' 起什么作用?

'ls -la' 起什么作用?

当我输入-al属性时ls命令,我得到以下信息:

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这里表示什么?

答案1

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

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

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

而这ls -a意味着隐藏文件也被列出。

也可以看看man ls(一如既往man是第一信息来源),以及此链接

对所见内容进行更多解释

输出以目录使用的磁盘块数开始(在本例中为 76)。从GNU 文档

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

然后:

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

文件权限:

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

链接

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

所有者

  • 业主姓名
  • (所有者)组的名称

文件大小

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

答案2

ls——列出目录内容

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

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

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

之后当前用户

之后文件夹所有者

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

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

最右边的条目是文件夹的名称

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

ls -a

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

您可以在此处找到所有命令

相关内容