Linux常見命令(二)
三,檔案系統命令:
- 檔案系統組織結構
(1)一切從根目錄“/”開始(檔案系統層次化標準:FHS)
- tree安裝:
下載:yum install tree
tree命令列引數:
引數 作用
-a 顯示所有檔案和目錄。
-A 使用ASNI繪圖字元顯示樹狀圖而非以ASCII字元組合。
-C 在檔案和目錄清單加上色彩,便於區分各種型別。
-d 顯示目錄名稱而非內容。
-D 列出檔案或目錄的更改時間。
-f 在每個檔案或目錄之前,顯示完整的相對路徑名稱。
-F 在執行檔案,目錄,Socket,符號連線,管道名稱名稱,各自加上”*”,
-g 列出檔案或目錄的所屬群組名稱,沒有對應的名稱時,則顯示群組識別碼。
-i 不以階梯狀列出檔案或目錄名稱。
-I 不顯示符合範本樣式的檔案或目錄名稱。
-l 如遇到性質為符號連線的目錄,直接列出該連線所指向的原始目錄。
-n 不在檔案和目錄清單加上色彩。
-N 直接列出檔案和目錄名稱,包括控制字元。
-p 列出許可權標示。
-P 只顯示符合範本樣式的檔案或目錄名稱。
-q 用”?”號取代控制字元,列出檔案和目錄名稱。
-s 列出檔案或目錄大小。
-t 用檔案和目錄的更改時間排序。
-u 列出檔案或目錄的擁有者名稱,沒有對應的名稱時,則顯示使用者識別碼。
-x 將範圍侷限在現行的檔案系統中,若指定目錄下的某些子目錄,其存放於另一個檔案系統上,則將該子目錄予以排除在尋找範圍外。
(2)拓撲:倒置的樹形目錄
(3)目錄作用:
A./root: root賬號所用檔案資料
B./bin: 儲存常用命令的程式檔案
C./boot: 系統啟動檔案儲存目錄
D./dev : 硬體裝置檔案儲存目錄
E./etc: 系統配置檔案目錄
F./home: 普通賬戶的家目錄
G./var: 日誌檔案目錄
H./media: 光碟機常用掛載目錄
I./mnt: 裝置掛載常用目錄
2.rm 命名:
- 作用:刪除檔案或命令
- 格式:rm -引數
- 引數:
- -f :強制刪除不確認
- -r :刪除目錄
D.
rm -rf test (強制刪除目錄)
Rm -f tem.txt (刪除檔案)
3.cp 命令:
A.格式:cp -引數 原始檔 目標檔案
B.作用:拷貝複製檔案或目錄
C.引數:
1.-p 保留原始檔案
2.-d 若物件為“連線檔案”,則保留改檔案的屬性
3.-r 拷貝複製目錄時使用
4.-i :若檔案已存在則提示是否覆蓋
5.-a :相當於 -pdr
D.例:
cp t1 t2 (在當前目錄下拷貝)
cp /root/t1 /media (拷貝到其他目錄下)
4.mv 命令:
A.作用:移動剪下檔案或目錄
B.格式:mv -引數 原始檔或目錄 目標檔案或目錄
C.區別:
1.重新命名:若遠型別及目標型別都是檔案或目錄
2.移動:源是檔案或目錄,目標是目錄
- 例:
mkdir m1
Touch k1.txt
mv k1.txt k2.txt(重新命名)
Mv m1 /media (移動)
5.dd 命令:
檢視檔案,硬碟使用情況(屬性)
- 格式:dd if=輸入資料的檔名 of=輸出檔名 count=資料塊個數 bs=每個塊容量
- 作用:按照指定大小製作檔案
- 例:
- /dev/zero:是一個特殊裝置檔案,代表一個永遠輸出0的裝置檔案,使用它作為輸入可以得到全為空的檔案。因此可用來建立新的檔案和覆蓋的方式清除舊檔案,該裝置檔案不佔系統儲存空間,卻又提供無窮無盡的資料
- 製作光碟映象檔案(*.iOS)
dd if=/dev/cdrom of=centos_x86_64.iso
資料來源為光碟 新檔名 省略容量,以光碟為準
四.檔案檢視命令:
- file 命令:
- 顯示檔案型別
- 格式:file 檔名
- 例:file t1.txt
File tty
- 常見檔案型別:
Empty: 空檔案
Directory: 目錄
Block special : 塊裝置(高速裝置)
Character special: 字元裝置(低速裝置)
- cat 命令: