‘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
文件,这是ext3
和ext4
上目录的最小大小。
ls – 列出目录内容
您在/ home / blog中有76个目录
drwxrwxr-x – 这些是每个人的权限
权限之后的数字是此文件夹中的文件/文件夹/链接数
之后是当前用户
之后是文件夹所有者
接下来是文件所属的组的组ID。
接下来是修改文件的日期和时间
最右边的entery是文件夹的名称
例如,您可以使用其他命令附加ls
ls -a
显示隐藏文件(以。开头)
你可以在这里找到所有的命令