linux是乙個由檔案組成的作業系統,簡單來說就是作業系統所有相關的操作都是對檔案進行的操作,不同的檔案及其左右我們通過檔案型別進行區分,下面我們來說說linux系統各種檔案型別。
檔案型別:
-:普通檔案
d:目錄檔案
b:塊裝置檔案(block)
c:字元裝置檔案(character)
l:符號鏈結檔案(symbolic link file)
p:命令管道檔案(pipe)
s:套接字檔案(socket)
我們通過ls命令來檢視檔案的屬性
[root@www ~]# ll -h
總計 149m
lrwxrwxrwx 1 root root 36 12-15 17:02 1.py -> /home/zj/python_script/c_s/server.py
-rw------- 1 root root 1.3k 2010-12-17 anaconda-ks.cfg
drwxr-xr-x 10 1003 1001 4.0k 2013-07-10 smokeping-2.6.9
[root@www mysql]# ll mysql.sock
srwxrwxrwx 1 mysql mysql 0 2015-04-13 mysql.sock
[root@www dev]# ll-h
crw-rw-rw- 1 root root 1, 7 2015-04-13 full
crw------- 1 root root 253, 0 2015-04-13 hidraw0
crw------- 1 root root 253, 1 2015-04-13 hidraw1
crw------- 1 root root 10, 228 2015-04-13 hpet
prw------- 1 root root 0 2015-04-14 initctl
drwxr-xr-x 2 root root 160 2015-04-13 input
lrwxrwxrwx 1 root root 9 2015-04-13 js0 -> input/js0
crw------- 1 root root 1, 11 2015-04-13 kmsg
srw-rw-rw- 1 root root 0 2015-04-13 log
可以通過上面的**看得到ls -l產生的資訊第一位代表了該檔案所屬的型別。
下面我們說說上面ls -l產生資訊各代表什麼意義。
檔案型別:
檔案許可權:9位,沒3位一組,每一組,rwx(讀,寫,執行),
檔案硬鏈結的次數
檔案的屬主(owner)
檔案的屬組(group)
檔案的大小(size),預設單位位元組
時間戳(timestamp):最近一次被修改的時間
訪問:access
修改:modify,檔案內容傳送了改變
改變:change,metadata,元資料
檔名ls命令的一些基本引數
-h:做單位轉換
-a:顯示所有檔案,包括以.開頭的隱藏檔案
.表示當前目錄
..表示父目錄
-a:作用同-a相同,單不顯示.和..
-d:顯示目錄自身屬性
-i:index node.inode 檔案的索引節點號
-r:逆序顯示
-r:遞迴(recursive)顯示
cd:change directory
家目錄,主目錄,home directory
cd ~username:進入指定使用者的家目錄
cd -:在當前目錄和前一次所在的目錄之間來回切換
LInux檔案型別
大多數linux資源都能以檔案的方式來訪問,在乙個linux系統上能夠出現的部分型別的檔案如下 普通檔案 稱為磁碟檔案,並且被定義為能夠進行隨機儲存的資料儲存單位。他們是面向位元組的,意思是從其中讀出或向其寫入的基本單位是單個位元組,單個位元組也與單個字元相對應。無名管道和有名管道 pipc 是乙個...
Linux檔案型別
當我們在linux中輸入ls al的時候,最開始會出現 10個字元,其中第乙個字元即代表linux的檔案型別。現述說如下 regular 普通檔案,最常用的檔案型別,它包含了某種形式的資料,至於它是二進位制資料還是文字對unix核心而言並無區別,對普通檔案的解釋由處理該檔案的應用程式進行。例外是二進...
linux 檔案型別
在介紹屬性時,提到了最前面的標誌 d或 可以表示目錄或檔案,那就是不同的檔案種類。linux的檔案種類主要有下面這幾種 普通檔案 regular file 就是一般我們訪問的檔案,由ls al顯示出來的屬性中,第乙個屬性為 例如 rwxrwxrwx 另外,依照檔案的內容,又大致可以分為 純文字檔案 ...