输入“ls -l”后第二列中的数字是什么意思?

输入“ls -l”后第二列中的数字是什么意思?
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 db
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 djproject
-rwxr-xr-x. 1 root root   38 Jun 29 16:44 index.html
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 jobs
-rwxr-xr-x. 1 root root  252 Jun 29 16:44 manage.py
drwxr-xr-x. 3 root root 4096 Jun 29 16:44 templates

第二列中的数字是什么意思?它们与文件和文件夹权限有关系吗?我如何更改这些数字?

答案1

这是指向文件或目录的硬链接数。对于文件,该数字通常为1,除非您使用 创建了指向该文件的其他硬链接ln

.对于目录,它是 2 + 子目录的数量。这是因为目录可以通过其在父目录中的名称、目录本身或..每个子目录中的名称来引用。

答案2

这表明硬链接。 这文章ls -l更详细地解释该命令的输出。

答案3

第二列的数字实际上是指向文件或目录的“链接”数。它类似于 oop 中的引用计数概念。

答案4

drwxr-xr-x 2 matt db 4096 Jan 30 23:08 documents

-rw-r--r-- 1 matt db   49 Jan 31 01:17 sum.pl

第一个字符表示文件的类型。- 表示普通文件,d 表示目录,l 表示链接文件,s 表示套接字文件

第一个字段中的接下来 9 个字符代表权限。每 3 个字符代表所有者、组和其他人的读取 (r)、写入 (w)、执行 (x) 权限。- 表示没有权限。

第二个字段表示该文件的链接数。

第三个字段表示所有者姓名。

第四个字段表示组名。

第五个字段表示文件大小(以字节为单位)。

第六个字段代表该文件的最后修改日期和时间。

最后第七个字段是文件的名称。

相关内容