1. 程式人生 > >Linux文件類型詳解

Linux文件類型詳解

四種 普通 應用 rwx 快捷方式 mnt pip 文件類型 device

一、Linux文件類型分:普通文件、目錄文件、鏈接文件、設備文件、管道文件。

1、普通文件:由ls -al顯示屬性時,第一個屬性為 [-],例如 [-rwxrwxrwx]。包括:
  1、純文本文件(ASCII):是內容可以直接讀到的數據,例如 數字、字母等等。
  2、二進制文件(binary):圖片、音頻、視頻文件。
  3、數據格式文件(data):某些程序在運行過程中,會讀取特定格式的文件,這些特定格式的文件可以稱為數據文件(datafile)。

2、目錄文件(directory)(目錄或文件夾),由ls -al顯示屬性時,第一個屬性為 [d],如:[drwxrwxrwx]。

3、連接文件(link):(快捷方式)。由ls -al顯示屬性時,第一個屬性為 [l],如 [lrwxrwxrwx]。

4、設備與設備文件(device):對應linux系統外設及存儲的文件,通常都集中在 /dev目錄。分為兩種:
  塊設備文件:塊設備支持以塊為單位的訪問方式,如:一號硬盤( /dev/hda1)。第一個屬性為 [b]。
  字符設備文件:字符設備支持以字符為單位的訪問方式,如:鍵盤(/dev/input/event2),鼠標(/dev/input/mouse1)。第一個屬性為 [c]。
  套接字(sockets):這類文件通常用在網絡數據連接。第一個屬性為 [s],( /var/run/acpid.socket)


5、管道文件(FIFO,pipe):管道文件主要用於進程間通信,FIFO是first-in-first-out(先進先出)的縮寫。第一個屬性為 [p]。 (可以使用mkfifo命令創建 )

Linux系統中常用的文件類型及顏色
A.綠色(可執行文件) B.白色(普通文件) C.深藍色(目錄)
D.天藍色(鏈接文件) E.黃色(設備文件) F.紅色(軟件包)

二、Linux文件屬性

Linux文件屬性有四種:
1) 讀(r),可以顯示文件內容。
2) 寫(w),可以編輯或刪除文件。
3) 執行(x),文件可以運行。
4)無權限(-),表示權限位上無此權限。

三、Linux文件權限

文件權限的用戶分類分為三類:
1) 文件屬主(u),創建該文件的用戶。
2) 同組用戶(g),擁有該文件的用戶組中的任何用戶。
3) 其他用戶(o),即不屬於該用戶又不屬於該用戶組的某一用戶。

四、Linux主要目錄

/bin 重要可執行文件
/boot 啟動內核文件(最好占一個分區)
/etc 存放配置文件(最好占一個分區)
/home 普通用戶宿主目錄(推薦占一個分區)
/usr 存放應用程序(推薦占一個分區)
/root 超戶宿主目錄(推薦占一個分區)
/dev 存放設備文件
/lib 鏈接庫文件
/mnt 掛載軟驅/光驅/U盤等
/tmp 臨時文件存放
/var 存放系統記錄文件

Linux文件類型詳解