Linux 常用文件操作命令

1. ls

  • 功能:用來顯示當前目錄下有哪些文件 ;
  • 參數: -a -l -F
[ls -a]: 顯示隱藏文件
[ls -l]: 查看更詳細的文件資料
[ls –F]: 在文件的後面多添加表示文件類型的符號,例如*表示可執行,/表示目錄,@表示連結文件

2. cd

  • 功能:切換當前目錄至dirName
  • 參數:
[cd or cd /]: 進入系統根目錄
[cd ..]: 返回上一級目錄
[cd dirName]: 切換到dirName目錄

3. mkdir

  • 功能:建立新的目錄
  • 參數:
[mkdir dirName]: 創建文件夾dirName,如果目錄存在會報錯

4. rmdir

  • 功能:刪除已建立的目錄
  • 參數:
[rmdir dirName]: 刪除文件夾dirName

5. cp

  • 功能:將一個或多個源文件或者目錄複製到指定的目的文件或目錄
  • 參數:
-a:此參數的效果和同時指定"-dpR"參數相同;
-d:當複製符號連接時,把目標文件或目錄也建立爲符號連接,並指向與源文件或目錄連接的原始文件或目錄;
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-l:對源文件建立硬連接,而非複製文件;
-p:保留源文件或目錄的屬性; 
-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一併處理;
-s:對源文件建立符號連接,而非複製文件;
-u:使用這項參數後只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件並不存在時,才複製文件;
-S:在備份文件時,用指定的後綴“SUFFIX”代替文件的默認後綴;
-b:覆蓋已存在的文件目標前將目標文件備份; -v:詳細顯示命令執行的操作

[cp –r 源文件(source)  目的文件(target)]: 參數r是指連同源文件中的子目錄一同拷貝。

6. rm

  • 功能:刪除文件
  • 參數:rm命令常用的參數有三個: -i,-r,-f。
[-f, --force]: 忽略不存在的文件,從不給出提示。
[-i, --interactive]: 進行交互式刪除
[-r, -R, --recursive]: 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
[-v, --verbose]: 詳細顯示進行的步驟
     [--help]: 顯示此幫助信息並退出
     [--version]: 輸出版本信息並退出

rm –r 目錄名:這個操作可以連同這個目錄下面的子目錄都刪除,功能上和rmdir相似。
rm –f 文件名(目錄名):這個操作可以進行強制刪除。一般將r和f組合-rf一起使用

7. mv

  • 功能:移動目錄或文件,同樣可以用來進行文件重命名。
  • 參數:rm命令常用的參數有三個: -i,-r,-f。
-b :若需覆蓋文件,則覆蓋前先行備份。 
-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
-u :若目標文件已經存在,且 source 比較新,纔會更新(update)
-t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目標目錄,該選項適用於移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在後。

文件重命名:mv 原文件(目錄)名 新的文件(目錄)名。

8. du

  • 功能: du命令可以顯示目前的目錄所佔的磁盤空間
  • 參數:
查看當前目錄大小:du -h --max-depth=1 ./

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章