1. 程式人生 > >檔案和目錄相關命令

檔案和目錄相關命令

1.檢視目錄內容

ls

技巧:

自動補全:tab鍵                 敲出前幾個字母后,提示可能存在的命令:雙擊tab鍵

用過的命令:上下游標        退出選擇:ctrl+c

特點:

. 開頭的檔案為隱藏檔案,需要-a才能顯示

. 表示當前目錄

.. 表示上一級目錄

ls選項:

-a:顯示隱藏檔案

-l:以列表方式顯示詳細資訊

-h:人性化詳細資訊

ls萬用字元:

* 代表任意個數個字元

? 代表任意一個字元

[] 可以匹配字元組中的任意一個

2.切換目錄

cd     切換到當前使用者的主目錄

cd ~ 切換到當前使用者的主目錄(/home/使用者目錄)

cd . 保持在當前目錄不變

cd .. 切換到上級目錄

cd - 可以在最近兩次工作目錄之前來回切換

$      終端命令daler符號

相對路徑和絕對路徑:

相對路徑: 表示相對當前目錄所在的目錄位置

絕對路徑: 表示從根目錄開始的具體目錄位置,前面是/或者~

3.建立和刪除操作

touch:建立檔案或修改檔案時間

mkdir: 建立一個新的目錄   -p:可以遞迴的建立檔案

tips:當前目錄中,檔案和目錄不能同名

rm:刪除檔案或目錄,刪除後不能恢復  -f:強制刪除,忽略不存在的檔案  -r:刪除資料夾必須加,遞迴地刪除目錄

4.拷貝和移動檔案

tree [目錄名]: 以樹狀圖列出檔案目錄結構   -d:只顯示目錄

cp 原始檔 目標檔案: 複製檔案或目錄    -i:覆蓋檔案前提示   -r:遞迴複製該目錄,目標檔案必須為一個目錄名

mv 原始檔 目標檔案:移動/重新命名檔案或者目錄  -i:覆蓋檔案前提示

tips:

DOS:磁碟作業系統

5.檢視檔案內容

cat檔名: 顯示所有內容,適合內容少的檔案   -b:對非空行編號   -n:對所有行編號

more 檔名: 分屏顯示,適合內容多的檔案

grep 搜尋文字 檔名: 文字搜尋   -n 顯示行號  -v 顯示不包含匹配文字的所有行   -i 忽略大小寫  ^a:搜尋以a開頭的行  k$:搜尋以k結尾的行

6.其他

echo: 在終端中顯示指定文字,通常和重定向

聯合使用

重定向 > 和 >>: 將結果重定向到指定檔案     >:表輸出,會覆蓋原有內容      >>:表追加

管道 |: 將一個命令的輸出通過管道作為另一個命令的輸入, 常用的有more和grep