ls -l 的第二列是什么?

Ree*_*eed 13 linux ls

可能的重复:
ls -l 命令输出中文件权限和所有者之间的数字是多少?

我已经使用 Linux 多年了,我很尴尬地说,直到现在我才注意到我不知道第二列的ls -l意思:

-r--r--r-- 1 roic develop1 roic  685 2012-10-11 14:15 API.h
           ^
Run Code Online (Sandbox Code Playgroud)

在这个例子中 - 1. 它代表什么?

use*_*213 9

这是没有。文件所具有的链接...链接只是同一个文件的不同名称

链接分为硬链接和软链接两种

使用以下代码:

    ln file1 file2 #ln command creates file2 as a link of file 1
    ls -l file1
Run Code Online (Sandbox Code Playgroud)

这将显示 2 代替 1 bcoz file1 有两个名字现在 file1 和 file2 现在同一个文件可以被两个不同的名字使用

阿伦

  • 正如 manatwork 的链接答案指出的那样,它只是 _hard_ 链接的数量。软链接不会影响此引用计数。 (4认同)