1. 程式人生 > >Linux之檔案處理命令和常見目錄

Linux之檔案處理命令和常見目錄

一、目錄或檔案處理命令:
1、建立目錄:
mkdir -p [目錄名]
-p:遞迴建立

注意:沒有-p 時,只能建立一級目錄;目錄也是檔案,稱為目錄檔案

2、切換所在目錄:
cd [目錄]
cd ~ :進入當前家目錄
cd - :返回上一次目錄
cd … :進入上一級目錄
cd . :進入當前目錄

注意:如果忘記命令或目錄,可以用 Tab鍵 來完成命令補全和目錄補全

3、刪除目錄或檔案:
rm [選項] [目錄或檔案]
-r:刪除目錄
-f:強制(使用該選項時,刪除不會再詢問是否刪除)

注意:在 Linux字元介面 中刪除檔案,將無法找回,沒有回收站

4、複製命令:
cp [選項] [原目錄或檔案] [目錄]
選項:
-r:複製目錄
-p:連帶檔案屬性複製
-d:若原始檔是連結檔案,則複製連結屬性
-a:相當於 -rpd

注意:使用 -a 選項,會完全複製,包括時間

> 例子: /aa/a (原檔案)  /bb(目標目錄)
    cp  /aa/a   /bb/b  (將a檔案複製到bb目錄下,並重命名為b)
    cp  /aa/a   /bb  (新複製的是同名的)

5、剪下或改名命令:
mv [原目錄或檔案] [目標目錄]

注意:剪下目錄或檔案都 不要 加 -r
如果原檔案(目錄)和目標檔案(目錄)都在同一個目錄下,則為改名

二、常見目錄及其作用:
1、/ 根目錄 (最高目錄)
2、/bin 命令儲存目錄(普通使用者就可以讀取的目錄)
3、/sbin 命令儲存目錄(只有超級使用者可以使用)
4、/boot 啟動目錄,啟動相關檔案(儲存的是啟動資料)
5、/dev 裝置檔案儲存目錄
6、/etc 系統配置檔案儲存目錄
7、/ home 普通使用者的家目錄
8、/root 超級使用者的家目錄
9、/lib 系統庫儲存目錄 (linux的函式庫儲存位置)
10、/mnt 系統掛載目錄
11、/media 掛載目錄
12、/pros和/sys目錄不能直接操作,儲存的是記憶體的過載點
13、/tmp 臨時目錄
14、/usr 系統軟體資源目錄
15、/var系統相關文件內容

注意:根目錄下的/bin和/sbin目錄,以及根目錄下/usr目錄下的/bin和/sbin目錄都是用來儲存系統命令的。
區別:/bin目錄下的命令普通使用者就可以使用,而/sbin下的命令只有超級使用者root才可以使用。

三、連結命令
ln [選項] [原檔案] [目標檔案]
選項:-s 用來建立軟連結

硬連結:
1、和原檔案擁有相同的i節點和Block塊,可以看作是同一個檔案。
2、可通過i節點識別
3、不能跨分割槽
4、不能針對目錄使用

軟連結:
1、類似windows中的快捷方式。
2、軟連結擁有自己的i節點和Block塊,但是檔案李只是儲存原檔案的檔名和i節點號,並沒有世紀的資料。
3、lrwxrwxrwx l表軟連結 軟連結檔案許可權都為rwxrwxrwx。
4、修改原檔案或軟連結,另一個也會發生變化。
5、刪除軟連結對原檔案沒影響;但刪除原檔案,軟連結不能使用。