當我嘗試時$ 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
,但我的猜測是,這表明該條目是符號連結。