输入“ ls -l”后第二栏中的数字是什么意思?[重复]


8
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

这些数字在第二栏中的含义是什么?它们与文件和文件夹权限有关吗?如何更改号码?


5
您可以man ls

4
请接受您先前问题的一些答案。您可以通过单击您认为最能回答该问题的答案旁边的复选标记来执行此操作。
bdonlan

2
info ls提供您所需的信息,man ls只需将您指向信息页面即可。
tpg2114

2
@ tpg2114您的第一个评论是正确的,但是,至少在我可以连接到您的第二台机器上,这是完全错误的。
mlp

另请参见ls -l输出中的字段是什么意思?(在U&L上)。
斯科特,

Answers:


20

那就是到文件或目录的硬链接的数量。对于文件,通常是1,除非您使用创建了其他硬链接ln

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


2

这表示硬链接的数量。此文章解释的输出ls -l更详细的命令。


1
文章链接已损坏...
Rick

@Rick感谢您的单挑,我刚刚将其他网站链接到此。
莱文

0

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


0
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)权限。-表示未经许可。

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

第三个字段指示所有者名称。

第四个字段指示组名。

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.