当我尝试时$ ls /proc
,我发现了很多directories(numbered - for PID and other subdirectories...)
如下的内容:
我只描述了一些编号的子目录,以及其他子目录
$ ls /proc
129 1475 1899 2 21 2302 (PID's-correct me if i am wrong)
acpi ,asound, bus,driver, fs, ipmi ,irq , mounts , net ,scsi ,self,sys, sysvipc,tty(other subdirecories ),
当我尝试时,$ ls - l /proc
它显示了一些->
字符:
$ ls -l /proc
lrwxrwxrwx. 1 root root 11 Sep 7 17:06 mounts -> self/mounts
lrwxrwxrwx. 1 root root 8 Sep 7 17:06 net -> self/net
lrwxrwxrwx. 1 root root 0 Sep 7 2014 self -> 4806
这里有Access Specifier
完整访问权限(lrwxrwxrwx)
,我的问题是:l
这里指定了什么,lrwxrwxrwx
这些->
字符是什么意思?比如(mounts -> self/mounts , net -> self/net,self -> 4806 etc.
)
答案1
的存在->
意味着目录中的“条目”是指向其他文件/目录的符号链接 (symlink)。在本例中,/proc/mounts
是指向 的符号链接/proc/self/mounts
。
符号链接通常具有 0777 的权限,因为它不是允许/限制访问文件/目录的权限(因此,rwxrwxrwx
)。但是,文件/目录上的任何权限仍然会生效,因此如果文件具有权限0600
或rw-------
,则只有拥有该文件的用户可以直接或通过符号链接对其进行读取或写入。
我并不完全确定l
,但我的猜测是,这表明该条目是一个符号链接。