linux 檔案屬性和型別
阿新 • • 發佈:2021-01-20
技術標籤:linux
1、ls -li 顯示內容
[[email protected] ~]\# ls -lih total 16K 33574978 -rw-------. 1 root root 1.5K Jan 3 18:25 anaconda-ks.cfg 33684243 -rw-r--r--. 1 root root 34 Jan 16 07:17 test.txt 33684245 -rw-r--r--. 1 root root 34 Jan 16 07:16 test.txt.20210116 33684242 -rw-r--r--. 1 root root 34 Jan 16 07:15 test.txt.ori
共10列
第一列:inode索引節點編號(檔案的唯一標識);
系統讀取檔案時首先通過檔名找到inode號碼,然後才能讀取到檔案內容。
第二列:檔案型別及許可權。這一列共11個字元,
其中第一個字元為檔案型別,
隨後的9個字元為檔案的對應許可權,
最後一個字元點號“.”是和selinux有關的一個標識;
第三列: 硬連線數
第四列: 屬主:檔案的擁有者,使用者
第五列: 屬組:檔案屬於的組,使用者組
第六列: 大小
第七列: 月份
第八列: 日
第九列: 時間
第十列: 檔名
2、檔案型別
2.1、普通檔案(regular file)
圖片、視訊、文件都是檔案
建立:touch vim echo cat
拷貝、移動:
cp、mv
刪除:
rm
三種類型:
- 純文字檔案:字元數字等內容
- 資料檔案:存放命令收集的資訊
- 二進位制檔案:可執行的命令
[[email protected] ~]# file d.txt
d.txt: ASCII text
[[email protected] ~]# file /var/log/lastlog
/var/log/lastlog: data
[[email protected] ~]# file /bin/cat
/bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked ( uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=8ac8b57ae50762a4a0480486839107e87b3c284d, stripped
2.2、目錄(directory)
生成: mkdir -p
複製:cp -a -r
刪除: rm -fr
區分:
- 開頭為d
- 顏色為藍色
- ls -p/F,目錄結尾加斜線,斜線結尾
2.3、符號連結(symbolic link)檔案,軟連結(soft link)
2.4、字元(character)/塊(block)裝置檔案
以c開頭的就是字元裝置,貓等串列埠裝置
以b開頭的就是塊裝置 硬碟、光碟機等都屬於塊裝置
[[email protected] ~]$ ls -l /dev/ | grep -E "^(c|b)"
crw-------. 1 root root 108, 0 Jan 16 06:52 ppp
crw-rw-rw-. 1 root tty 5, 2 Jan 16 09:41 ptmx
crw-rw-rw-. 1 root root 1, 8 Jan 16 06:52 random
brw-rw----. 1 root disk 8, 0 Jan 16 06:52 sda
brw-rw----. 1 root disk 8, 1 Jan 16 06:52 sda1
brw-rw----. 1 root disk 8, 2 Jan 16 06:52 sda2
...
2.5、套介面(socket)檔案
以s開頭
.sock檔案也是一類特殊的檔案,這類檔案通常用在網路之間,進行資料連線,如:我們可以啟動一個程式來監聽客戶端的請求,客戶端可以通過套接字來進行資料通訊。
用於程序之間通訊的檔案。