要想熟練使用命令,就先要熟練掌握Linux檔案系統基礎知識:
三個路徑
特殊符號
ls (list files):用於顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。
-a 顯示所有檔案及目錄(.開頭的隱藏檔案也會列出)
-l 除檔名稱外,將檔案形態、許可權、擁有者、檔案大小等資訊列出,ls -l 命令可以簡寫為 ll
mkdir (make directory):用於建立目錄
-p 確保父目錄名稱存在,不存在會自動建立。
touch :建立一個空檔案
rm (remove):用於刪除檔案或目錄
-f 強制刪除
-r 將目錄以及一下所有遞迴逐一刪除
cp (copy file):用於複製檔案或目錄
-r 在複製目錄時使用,用於複製該目錄下所有的子目錄和檔案
mv (move file):用來為檔案或目錄改名、或將檔案或目錄移入其他位置。
cat (concatenate):用於在控制檯檢視檔案,適用於檢視小檔案
more :類似cat,以頁面形式顯示。空格鍵翻下一頁,b翻上一頁
tail :用於檢視檔案結尾部分的內容。
-n 用於顯示行數,預設為10
-f 用於實時顯示檔案動態追加的內容。會把檔案裡的最尾部的內容顯示在螢幕上,並且不斷重新整理,只要檔案有更新,就可以看到最新的檔案內容。
echo :將所寫內容輸出到控制檯上
| :管道命令,將前一個命令執行的結果作為內容交給下一個命令處理。可以形成多級管道。
:輸出重定向覆蓋命令,將輸出的內容重定向到追加的地方,並覆蓋原有內容。
:輸出重定向追加命令,將輸出的內容重定向到追加的地方,新追加的內容儲存在檔案末尾。
tar (tape archive):打包、解包。常用於備份檔案。是用來建立、還原備份檔案的工具程式,它可以加入,解開備份檔案內的檔案。
-c 打包
-x 解包
-v 顯示指令執行過程
-f 指定備份檔案
-z 壓縮
date:顯示或設定系統的日期與時間
cal (calendar):顯示當前或指定日期的日曆
free :顯示記憶體使用情況
df(disk free):顯示Linux系統的檔案磁碟使用情況
ps(process status):顯示當前程序的狀態 kill -9 程序號 來結束程序