1. 程式人生 > >Ubuntu 16.04 TX2 學習筆記(四) 檔案系統命令

Ubuntu 16.04 TX2 學習筆記(四) 檔案系統命令

檔案系統操作命令:pwd(顯示當前工作目錄)/ ls(列出目錄內容)/ cd(切換目錄)/ cp/mv/rm(檔案的複製/移動/刪除)/ mkdir/rmdir(目錄的新建/刪除)/ ln(建立連結檔案)/  cat(檢視檔案內容)/  more/less(檔案顯示) /head/tail(輸出檔案的前面和後面的部分)

1. ~$: pwd  

#顯示當前的工作目錄

2. ~$: ls

#顯示出目錄內容

~$: ls -al

#顯示隱藏檔案

3. cd-切換目錄

~$: cd ~                 #回到當前登入使用者的主目錄

~$: cd Desktop      #切換到主目錄下的Desktop

~$: cd ..                 #回到上一層目錄

~$: cd /                  #直接切換到根目錄(/)

4. 檔案的複製/移動/刪除--cp/mv/rm

檔案複製:

~$: cp /test1/file1 /test2/file2        #將/test1目錄下檔案file1複製到/test2目錄下,並將檔名改為file2。

~$: cp -ax /dir1 /dir2                  #將/dir1目錄下的所有檔案,包括子目錄都複製到/dir2目錄,(變成/dir2/dir1)。並更改檔案系統格式。 ”-a"是achive的意思,即複製所有的目錄,包括子目錄。“-x"是用來指定複製後,此檔案的格式與目標扇區的檔案系統相同。如,由ext3變為Windows中的FAT32。

檔案移動

~$: mv /test1/file1 /test2/file2   #將/test1目錄下的file1移動到/test2目錄下,並將檔名稱更改為file2。

檔案刪除

~$: rm /test1/file1     #刪除/test1目錄下的file1檔案。

5. 目錄的新建/刪除---mkdir/rmdir

~$: sudo mkdir /fax  #新建一個名/fax的資料夾。也可以在指定目錄下新建資料夾。比如:sudo mkdir /home/nvidia/test

~$: sudo rmdir /fax #刪除資料夾。但是執行之前確保此目錄中沒有任何檔案,否則系統會出現錯誤資訊。如果要強制刪除目錄和目錄中的檔案,可以使用 rm -rf命令: ~$: sudo rm -rf /fax

6. 建立連結檔案--ln

如同在Windows系統中的快捷方式和原始檔案,執行他們可以得到相同的結果。Linux中的連結檔案與Windows中的快捷方式在概念上類似。

如果在/test2目錄中建立/test1/file1檔案的連結,假設名字為file1.ln。

~$: ln -s /test1/file1 /test2/file1.ln        #"-s"表示建立的是符號連結(Symbolic Link,也稱為軟連結)。此符號連結之佔12位元組,相對與cp,大大減少了硬碟使用空間。在最後的檔名部分將看到”->"符號,表示這是一個指向原始檔案的連結檔案,系統會以淺藍色顯示。--如果在使用ln命令時,沒有輸入"-s",則連結成為硬連結,每增加一個硬連結,檔案系統就會新增一個i-節點,並會利用指標指向原始檔案位置,硬連結越多,產生的指標越多,同時佔用的硬碟空間也會呈倍數增長。在這種情況下,如果要從硬碟上移除這個檔案,就必須將它關聯的所有硬連結都刪除。

7. 檢視檔案內容---cat

~$: cat > /test/file.txt     #利用cat命令直接輸入內容,並將內容儲存為檔案。輸入一些資料,並將這些資料存放/test目錄,同時使用file.txt作為檔名。

~$: cat -b /test/file.txt  #“-b”系統會在每一行(空白行除外)前加入編號。

~$: cat /test/file1.txt /test/file2.txt /test/file3.txt  #將多個檔案內容合併顯示。

~$: cat /test/file1.txt /test/file2.txt > /test/new.txt   #將多個檔案的內容合併為一個新的檔案。

8. 顯示檔案內容more/less

~$: more /etc/wgetrc  #逐頁檢視/etc目錄中的wgetrc檔案的內容。

~$: more +9 /etc/wgetrc  #顯示檔案從第9行起的內容。

~$: more +/do /etc/wgetrc  #顯示檔案中第一個do字串出現的頁和後面的內容。

~$: less /etc/wgetrc  #互動式顯示檔案內容,可以使用方向鍵控制瀏覽的上下左右畫面。

9. 輸出檔案內容的前面和後面的部分--head和tail

~$: head -5 /etc/wgetrc    #顯示/etc/wgetrc檔案前5行內容。

~$: tail -5 /etc/wgetrc      #顯示/etc/wgetrc檔案後5行內容。

~$: tail -n +108 /etc/wgetrc    #顯示/etc/wgetrc檔案從第108行到結尾的內容。 可以使用“-n +行數”的引數來指定從第幾行顯示到檔案結尾的內容。