/proc目錄下的目錄

/proc目錄下的目錄

當我嘗試時$ 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)。但是,檔案/目錄上的任何權限仍然有效,因此如果檔案具有權限0600rw-------,則只有擁有該檔案的使用者才能直接或透過符號連結讀取或寫入該檔案。

我不太確定l,但我的猜測是,這表明該條目是符號連結。

相關內容