Linux檔案型別概述

2021-07-08 22:36:01 字數 1938 閱讀 5461

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 另外,依照檔案的內容,又大致可以分為 純文字檔案 ...