1.創建目錄 mkdir
mkdir directory...
PS:注意表示法,在描述一個命令時,當有三個圓點跟在一個命令的參數后面,意味著那個參數可以重復,如 mkdir dir1 dir2 dir3 創建三個目錄
2.復制文件和目錄 cp
兩種使用方法
cp item1 item2 //復制單個文件或目錄 item1 , 到文件或目錄 item2
或者
cp item... directory//復制多個項目(文件或目錄)到一個目錄下
表5-4: cp 選項
選項意義
-a, –
復制文件和目錄,以及它們的屬性,包括所有權和權限。 通常,復本具有用戶所操作文件的默認屬性。
-i, –
在重寫已存在文件之前,提示用戶確認。如果這個選項不指定, cp 命令會默認重寫文件。
-r, –
遞歸地復制目錄及目錄中的內容。當復制目錄時, 需要這個選項(或者-a 選項)。
-u, –
當把文件從一個目錄復制到另一個目錄時,僅復制 目標目錄中不存在的文件,或者是文件內容新于目標目錄中已經存在的文件。
-v, –
顯示翔實的命令操作信息
-f
強制覆蓋,不用提示用戶確認
3.移動文件和目錄 mv
兩種方式和cp相似
mv item1 item2
或
mv item... directory
選項意義
-i –
在重寫一個已經存在的文件之前,提示用戶確認信息。 如果不指定這個選項,mv 命令會默認重寫文件內容。
-u –
當把文件從一個目錄移動另一個目錄時,只是移動不存在的文件, 或者文件內容新于目標目錄相對應文件的內容。
-v –
當操作 mv 命令時,顯示翔實的操作信息。
-b
當文件存在時linux cp 拷貝時 保留目錄結構,覆蓋前,為其創建一個備份;
-f
若目標文件或目錄與現有的文件或目錄重復linux cp 拷貝時 保留目錄結構,則直接覆蓋現有的文件或目錄;
-S
為備份文件指定后綴,而不使用默認的后綴;
mv file1 file2 dir1 //將file1 和file2 移動到dir1中, dir1 必須存在
mv dir1 dir2 //如果dir2不存在,就是改名,如果存在就把dir1移動到dir2中
4.刪除文件和目錄
rm item...
表5-8: rm 選項
選項意義
-i, –
在刪除已存在的文件前,提示用戶確認信息。 如果不指定這個選項,rm 會默默地刪除文件
-r, –
遞歸地刪除文件,這意味著,如果要刪除一個目錄,而此目錄 又包含子目錄,那么子目錄也會被刪除。要刪除一個目錄,必須指定這個選項。
-f, –force
忽視不存在的文件,不顯示提示信息。這選項顛覆了“–”選項。
-v, –
在執行 rm 命令時,顯示翔實的操作信息。
PS:Linux,沒有復原命令。一旦你用 rm 刪除了一些東西, 它就消失了,當用到通配符的時候,仔細檢查輸入的內容,用ls命令來測試通配符.
5.創建鏈接 ln
硬鏈接:
在默認情況下,每一個文件都有一個硬鏈接,這個硬鏈接給文件起名字,當我們創建一個硬鏈接以后,就為文件創建了一個額外的目錄條目. 硬鏈接有兩個局限:
1.一個硬鏈接不能關聯它所在文件系統之外的文件,就是說,硬鏈接不能關聯與鏈接本身不在同一個磁盤分區上的文件.
2.一個硬鏈接不能關聯一個目錄.
一個硬鏈接和文件本身沒啥區別,當一個鏈接被刪除,但是文件本身的內容仍然存在,直到所有關聯這個文件的鏈接的刪除掉.
符號鏈接(軟鏈接):
符號鏈接生效,是通過創建一個特殊類型的文件,這個文件包含一個關聯文件或目錄的文本指針,(跟的快捷方式差不多).一個符號鏈接指向一個文件,而且這個符號鏈接本身和其他的符號鏈接幾乎沒有區別,如果往一個符號鏈接中寫入東西,那么相關聯的文件也被寫入.然而當刪除一個符號鏈接的時候,只有這個符號鏈接被刪除,而不是文件本身,.如果先于符號鏈接刪除文件,那么這個鏈接還存在,但是不指向任何東西.這種鏈接稱為壞鏈接.壞鏈接 通過ls會用不同的顏色顯示.
創建硬鏈接
ln file link
創建符號鏈接
ln -s item link
舉例
1 me me 6 2008-01-15 15:17 fun-sym -> ../fun
fun-sym 的列表說明了它是一個符號鏈接,通過在第一字段中的首字符”l” 可知,并且它還指向”../fun”,也是正確的。相對于 fun-sym 的存儲位置,fun 在它的 上一個目錄。同時注意,符號鏈接文件的長度是6,這是字符串”../fun”所包含的字符數, 而不是符號鏈接所指向的文件長度。
對于符號鏈接,大多數文件操作是針對鏈接的對象,而不是鏈接本身.但是rm是一個特例.