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 +行數”的引數來指定從第幾行顯示到檔案結尾的內容。