1. 程式人生 > >linux 下檔案重新命名/移動/複製命令 linux新建目錄命令

linux 下檔案重新命名/移動/複製命令 linux新建目錄命令

例:要把名為:abc   重新命名為:123  

可以這樣操作:

重新命名:MV命令

1、進入你的檔案目錄,執行命令:   /cd  dir  (dir指的是你檔案所在目錄)

2、然後命令:ls (例出你的所有資料夾),我們可以看到有  abc 這個檔案了

3、最後命令:mv abc 123

但是要注意的是,如果當前目錄下也有個123的檔案的話,我們的這個檔案是會將它覆蓋的。

拷貝複製:CP命令

例:我要把 abc檔案複製到  

  語法: cp [選項] /x/y /x/123  

說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。

  選項有:

  - a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,並遞迴地拷貝目錄,其作用等於dpR選項的組合。

  - d 拷貝時保留連結。

  - f 刪除已經存在的目標檔案而不提示。

  - i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。

  - p 此時cp除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中。

  - r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為一個目錄名。

  - l 不作拷貝,只是連結檔案。

  需要說明的是,為防止使用者在不經意的情況下用cp命令破壞另一個檔案,如使用者指定的目標檔名是一個已存在的檔名,用cp命令拷貝檔案後,這個檔案就會被新拷貝的原始檔覆蓋,因此,建議使用者在使用cp命令拷貝檔案時,最好使用i選項。

  $ cp - i exam1.c /usr/wang/shiyan1.c

  該命令將檔案exam1.c拷貝到/usr/wang 這個目錄下,並改名為 shiyan1.c。若不希望重新命名,可以使用下面的命令:

  $ cp exam1.c /usr/ wang/

  $ cp - r /usr/xu/ /usr/liu/ 將/usr/xu目錄中的所有檔案及其子目錄拷貝到目錄/usr/liu中。

  建議使用者在使用mv命令移動檔案時,最好使用i選項。

  需要注意的是,mv與cp的結果不同。mv好象檔案“搬家”,檔案個數並末增加,而cp對檔案進行復制,檔案個數增加了。

  例1:將/usr/xu中的所有檔案移到當前目錄(用“.”表示)中:

  $ mv /usr/xu/ * .

  例2:將檔案wch.txt重新命名為wjz.doc

  $ mv wch.txt wjz.doc

  rm命令

  在linux中建立檔案很容易,系統中隨時會有檔案變得過時且毫無用處。使用者可以用rm命令將其刪除。該命令的功能為刪除一個目錄中的一個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於連結檔案,只是刪除了連結,原有檔案均保持不變。

  rm命令的一般形式為:

  rm [選項] 檔案…

  如果沒有使用- r選項,則rm不會刪除目錄。

  該命令的各選項含義如下:

  - f 忽略不存在的檔案,從不給出提示。

  - r 指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除。

  - i 進行互動式刪除。

  使用rm命令要格外小心。因為一旦一個檔案被刪除,它是不能被恢復的。例如,使用者在輸入cp,mv或其他命令時,不小心誤輸入了rm命令,當用戶按了回車鍵並認識到自己的錯誤時,已經太晚了,檔案已經沒有了。為了防止此種情況的發生,可以使用rm命令中的 i選項來確認要刪除的每個檔案。如果使用者輸入y,檔案將被刪除。如果輸入任何其他東西,檔案將被保留。在下一個例子中,使用者要刪除檔案test和example。然後會被要求對每個檔案進行確認。使用者最終決定刪除example檔案,保留test檔案。

mkdir命令
功能:建立一個目錄(類似MSDOS下的md命令)。
語法:mkdir [選項] dir-name
說明:該命令建立由dir-name命名的目錄。要求建立目錄的使用者在當前目錄中(dir-name的父目錄中)具有寫許可權,並且dirname不能是當前目錄中已有的目錄或 檔名稱。
命令中各選項的含義為:
- m 對新建目錄設定存取許可權。也可以用chmod命令設定。
- p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在, 加上此選項後, 系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
rmdir 命令
功能:刪除空目錄。
語法:rmdir [選項] dir-name
說明:dir-name表示目錄名。該命令從一個目錄中刪除一個或多個子目錄項。需要 特別注意的是,一個目錄被刪除之前必須是空的。rm - r dir命令可代替 rmdir,但是有危險性。刪除某目錄時也必須具有對父目錄的寫許可權。
命令中各選項的含義為:
- p 遞迴刪除目錄dirname,當子目錄刪除後其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由於某種原因保留部分路徑,則系統在標準輸出上顯示相應 的資訊。
linux新建目錄沒有許可權,原因: 簡單來說:
提示沒有許可權的目錄(目錄:a)就是你沒有許可權對它進行操作,而進入下一個目錄(目錄:b),能夠建立檔案了,說明你對b目錄有讀寫的許可權
詳細來說:
你可以使用常用命令" ls -l "檢視許可權(有些linux版本可以使用"ll"命令,是ls -l的簡化版本)
ls -l開頭列出的10個字元比如drwxr-xr-x代表著許可權和檔案型別,第一個不用管,那是檔案型別的標誌,如普通檔案是" - ",目錄是d
許可權為接下來的9個字元3個為一組,為rwxr-xr-x,r:讀,w:寫,x:執行許可權,沒有該許可權時顯示" - "
第一組rwx代表檔案所有者的許可權,第二組我列出的是r-x,代表檔案所有者所在的使用者組的許可權,第三組我列出的r-x代表其他使用者對這個檔案(linux中一切都是檔案,包括目錄)的許可權
因此drwxr-xr-x的解讀就是檔案所有者擁有讀/寫/執行的許可權,所在的組中的成員擁有讀/執行的許可權,其他人擁有讀/執行的許可權
ls -l
drwxr-xr-x root root ....
這個我猜應該是你ls 那個目錄的結果,後面兩個root,第一個代表檔案所有者是root(超級使用者),第二個代表組是(root),而你當前進行操作的使用者一定只是一個普通使用者因此無法對root的檔案進行操作(要在資料夾中建立新檔案需要有對資料夾的"寫"許可權而上面檔案第三組許可權針對其他人的許可權只有讀和寫)
另外root是超級使用者,擁有無限大的許可權,無限大就是可以進行不受阻攔的任何操作,比如
rm -r /
這個危險的刪除根目錄的操作!!我一個學長就曾經不小心按錯過,因此linux中一般設定一個普通使用者來操作以避免因疏造成的嚴重錯誤
linux的學習任重而道遠~~許可權可是非常重要的一部分 最後,看到/home是root ,su root,之後便可建立自己的目錄了!