1樓:大大蟲
連結 l
字元裝置 c
塊裝置 b
普通檔案 -
目錄 d
2樓:
一. 檔案型別
linux檔案型別常見的有:普通檔案、目錄檔案、字元裝置檔案和塊裝置檔案、符號連結檔案等,現在我們進行一個簡要的說明。
1. 普通檔案
我們用 ls -lh 來檢視某個檔案的屬性,可以看到有類似-rwxrwxrwx,值得注意的是第一個符號是 - ,這樣的檔案在linux中就是普通檔案。這些檔案一般是用一些相關的應用程式建立,比如影象工具、文件工具、歸檔工具... ....
或 cp工具等。這類檔案的刪除方式是用rm 命令。 另外,依照檔案的內容,又大略可以分為:
1>. 純文字檔(ascii):
這是linux系統中最多的一種檔案型別,稱為純文字檔是因為內容為我們人類可以直接讀到的資料,例如數字、字母等等。 幾乎只要我們可以用來做為設定的檔案都屬於這一種檔案型別。 舉例來說,你可以用命令:
cat ~/.bashrc 來看到該檔案的內容。 (cat 是將一個檔案內容讀出來的指令).
2>. 二進位制檔案(binary):
linux系統其實僅認識且可以執行二進位制檔案(binary file)。linux當中的可執行檔案(scripts, 文字型批處理檔案不算)就是這種格式的檔案。 剛剛使用的命令cat就是一個binary file。
3>. 資料格式檔案(data):
有些程式在運作的過程當中會讀取某些特定格式的檔案,那些特定格式的檔案可以被稱為資料檔案 (data file)。舉例來說,我們的linux在使用者登入時,都會將登入的資料記錄在 /var/log/wtmp那個檔案內,該檔案是一個data file,他能夠透過last這個指令讀出來! 但是使用cat時,會讀出亂碼~因為他是屬於一種特殊格式的檔案?
2. 目錄檔案
當我們在某個目錄下執行,看到有類似 drwxr-xr-x ,這樣的檔案就是目錄,目錄在linux是一個比較特殊的檔案。注意它的第一個字元是d。建立目錄的命令可以用 mkdir 命令,或cp命令,cp可以把一個目錄複製為另一個目錄。
刪除用rm 或rmdir命令。
3. 字元裝置或塊裝置檔案
如時您進入/dev目錄,列一下檔案,會看到類似如下的:
複製**
**如下:
[root@localhost ~]# ls -al /dev/tty
crw-rw-rw- 1 root tty 5, 0 11-03 15:11 /dev/tty
[root@localhost ~]# ls -la /dev/sda1
brw-r----- 1 root disk 8, 1 11-03 07:11 /dev/sda1
我們看到/dev/tty的屬性是 crw-rw-rw- ,注意前面第一個字元是 c ,這表示字元裝置檔案。比如貓等串列埠裝置。我們看到 /dev/sda1 的屬性是 brw-r----- ,注意前面的第一個字元是b,這表示塊裝置,比如硬碟,光碟機等裝置。
這個種類的檔案,是用mknode來建立,用rm來刪除。目前在最新的linux發行版本中,我們一般不用自己來建立裝置檔案。因為這些檔案是和核心相關聯的。
與系統周邊及儲存等相關的一些檔案, 通常都集中在/dev這個目錄之下!通常又分為兩種:
區塊(block)裝置檔 :
就是一些儲存資料, 以提供系統隨機存取的介面裝置,舉例來說,硬碟與軟盤等就是啦! 你可以隨機的在硬碟的不同區塊讀寫,這種裝置就是成組裝置!你可以自行查一下/dev/sda看看, 會發現第一個屬性為[ b ]!
字元(character)裝置檔案:
亦即是一些串列埠的介面裝置, 例如鍵盤、滑鼠等等!這些裝置的特色就是一次性讀取的,不能夠截斷輸出。 舉例來說,你不可能讓滑鼠跳到另一個畫面,而是滑動到另一個地方!
第一個屬性為 [ c ]。
4. 資料介面檔案(sockets):
資料介面檔案(或者:套介面檔案),這種型別的檔案通常被用在網路上的資料承接了。我們可以啟動一個程式來監聽客戶端的要求, 而客戶端就可以透過這個socket來進行資料的溝通了。
第一個屬性為 [ s ], 最常在/var/run這個目錄中看到這種檔案型別了。
例如:當我們啟動mysql伺服器時,會產生一個mysql.sock的檔案。
複製**
**如下:
[root@localhost ~]# ls -lh /var/lib/mysql/mysql.sock
srwxrwxrwx 1 mysql mysql 0 04-19 11:12 /var/lib/mysql/mysql.sock
注意這個檔案的屬性的第一個字元是 s。
5. 符號連結檔案:
當我們檢視檔案屬性時,會看到有類似 lrwxrwxrwx,注意第一個字元是l,這類檔案是連結檔案。是通過ln -s 原始檔名 新檔名 。上面是一個例子,表示setup.
log是install.log的軟連結檔案。怎麼理解呢?
這和windows作業系統中的快捷方式有點相似。
符號連結檔案的建立方法舉例:
複製**
**如下:
[root@localhost test]# ls -lh log2012.log
-rw-r--r-- 1 root root 296k 11-13 06:03 log2012.log
[root@localhost test]# ln -s log2012.log linklog.log
[root@localhost test]# ls -lh *.log
lrwxrwxrwx 1 root root 11 11-22 06:58 linklog.log -> log2012.log
-rw-r--r-- 1 root root 296k 11-13 06:03 log2012.log
6. 資料輸送檔案(fifo,pipe):
fifo也是一種特殊的檔案型別,他主要的目的在解決多個程式同時存取一個檔案所造成的錯誤問題。 fifo是first-in-first-out的縮寫。第一個屬性為[p] 。
如何檢視linux檔案系統的型別
通過df命令檢視。df 命令是用來檢視檔案系統磁碟空間使用量的。但df 命令只會列出已掛載的檔案系統資訊,對於沒有掛載的檔案系統是檢視不到的。使用這個命令可以很方便的檢視已掛載的檔案系統的空間使用量 剩餘空間大小等資訊。同時,partde命令也可以檢視linux檔案型別。parted命令就比較強大了...
linux作業系統中,刪除檔案的命令是什麼
在linux中建立檔案很容易,系統中隨時會有檔案變得過時且毫無用處。使用者可以用rm命令將其刪除。該命令的功能為刪除一個目錄中的一個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於連結檔案,只是刪除了連結,原有檔案均保持不變。rm命令的一般形式為 rm 選項 檔案 如果沒有使...
Linux下安裝檔案系統的安裝點只能是mnt下麼
mnt只是習慣性的載入目錄,是英文mount的簡寫。其實你可以隨便掛載到那裡,如我會在 下建個資料夾為windows。這樣把硬碟上的windows分割槽掛載到 windows目錄下。所以這只是個人習慣而以。掛載的目錄不一定要空。是要想兩次掛載 疊加 到同一個目錄 或以前目錄已有資料 的話要用moun...