萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux--解析Linux特殊文件在線閱讀

Linux--解析Linux特殊文件在線閱讀

 序言
  如果您有Dos和Windows經驗,就大概知道系統存在若干類型的文件,如系統文件 只讀文件 隱含文件等。在Linux/Unix下,文件類型遠比Dos/Windows系統多樣和復雜。本文以RedHat Linux為例,旨在使讀者對Linux下的文件類型有更多的了解。文中的多數內容,對其他發行版的Linux以及Aix Solaris Freebsd等操作系統也同樣正確。


  Linux下可以用ls –l 命令來判斷文件類型,如上 圖所示。可以依據第一列中的10個字符來判斷。
  ? -rw-r—r—指明了1.txt文件是一個普通文件,1.txt和myprog04文件都是普通文件。以”-“開頭的都是普通文件,而以”d”開頭的是目錄文件。
  ? brw-rw---- 指明了/dev/sda1是一個塊設備(Block Device)文件。以”b”開頭的文件都是塊設備文件。?
  ? crw-rw----指明了/dev/lp0是一個字符設備(Chartacter Device)文件,以”c”開頭的文件都是字符設備文件。
  ? srwxrwxrwx 指明了/var/lib/mysql/mysql.sock是一個socket文件。以””開頭的文件都是socket文件。
  ? prwxr—r--指明了了mypipe 是一個管道文件。管道文件的一個屬性是”p”。
  ? lrwxrwxrwx 指明了softlinkof1.txt 是一個軟鏈接文件(或稱符號鏈接文件),該文件指向了1.txt。以”l”開頭的文件是軟鏈接文件。
  ? -rw-r—r—開頭的hard_link_of_1.txt看上去是個普通文件,但它實際上是一個硬鏈接文件。
  ? -rwsr-xr-x指明了myprog01是一個setUid的可執行文件,這是根據第四個字符”s”判斷的。
  ? -rwxr-sr-x指明了myprog03是一個setGid的可執行文件,這是根據第七個字符中的”s”判斷的。
  ? -rwsr-sr-x指明了myprog02是一個setUid加setGid的可執行文件,這是根據第四個和第七個字符中的”s”判斷的。
  ? drwxrwxrwt 中的第一個”d”字指明了tmp文件是一個目錄,最後一個字符”t”指明了該目錄被設置了粘著位。


copyright © 萬盛學電腦網 all rights reserved