【Linux 學習】2、文件與目錄管理

Linux的目錄結構為樹狀結構,最頂級的目錄為根目錄 /。

  • 絕對路徑:

    路徑的寫法,由根目錄 / 寫起,例如: /usr/share/doc 這個目錄。
  • 相對路徑:

    路徑的寫法,不是由 / 寫起,例如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成: cd ../man 這就是相對路徑的寫法!

處理目錄的常用命令

  • ls: 列出目錄
  • cd:切換目錄
  • pwd:顯示目前的目錄
  • mkdir:創建一個新的目錄
  • rmdir:刪除一個空的目錄
  • cp: 複製文件或目錄
  • rm: 移除文件或目錄

1、ls (列出目錄)ls -a 全部的文件,連同隱藏檔( 開頭為 . 的文件) 一起列出來(常用)ls -l 長數據串列出,包含文件的屬性與許可權等等數據;(常用)ls -al

2、cd (切換目錄)cd [相對路徑或絕對路徑]

3、pwd (顯示目前所在的目錄)

4、mkdir (創建新目錄)mkdir [-mp] 目錄名稱mkdir test1/test2/test3/test4 mkdir: cannot create directory `test1/test2/test3/test4: No such file or directory <== 沒辦法直接創建此目錄啊!mkdir -p test1/test2/test3/test4 可以自行創建多層目錄

5、rmdir (刪除空的目錄) 比較少用 rmdir [-p] 目錄名稱-p :連同上一級『空的』目錄也一起刪除 rmdir test1 <==因為尚有內容,所以無法刪除!rmdir: `test1: Directory not emptyrmdir -p test1/test2/test3/test4

6、cp (複製文件或目錄)cp [-adfilprsu] 來源檔(source) 目標檔(destination)cp [options] source1 source2 source3 .... directory

7、rm (移除文件或目錄)rm [-fir] 文件或目錄

8、mv (移動文件與目錄,或修改名稱) mv [-fiu] source destination mv [options] source1 source2 source3 .... directory

推薦閱讀:

Ubuntu16.04卡在開機畫面問題的解決記錄
如何說服運維選擇 Debian/Ubuntu 而不是 CentOS?
如何評價 Manjaro ?
煉丹爐(2)--系統安裝:Ubuntu 16.10 + cuda 8.0 + cudnn 5.1 + tensorflow r1.0 GPU
如何使用 U 盤安裝 Ubuntu 操作系統?

TAG:Linux | Ubuntu | Shell编程 |