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 命令: