檔案和目錄相關命令
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