本文系統整理 Linux 最常用的基礎指令,包含 ls、cat、head、tail、wc 等檔案與目錄操作核心工具,附上詳細參數說明與實戰輸出範例,適合初學者快速建立指令操作肌肉記憶。
基本語法:ls [選項] [目錄]
| 指令範例 | 說明 |
|---|---|
ls | 顯示目前目錄下的檔案與子目錄名稱 |
ls -a | 顯示所有檔案,包含隱藏檔 (以 . 開頭) |
ls -l | 長格式顯示:權限、擁有者、大小、時間戳記、檔名 |
ls -R | 遞迴顯示目前目錄及所有子目錄內容 |
ls -lR | 結合長格式與遞迴顯示 |
基本語法:cat [選項] [檔案]
| 指令範例 | 說明 |
|---|---|
cat text1.txt | 顯示檔案完整內容 |
cat > text4.txt | 建立新檔案並輸入內容 (Ctrl+D 結束) |
cat -n text1.txt > text2.txt | 將檔案內容連同行號導向新檔案 |
cat >> text1.txt << EOF | 附加內容到檔案,EOF 為自訂結束標記 |
基本語法:head [選項] [檔案]
| 指令範例 | 說明 |
|---|---|
head text1.txt | 顯示前 10 行 (預設) |
head -5 text1.txt | 顯示前 5 行 |
head -n -10 text1.txt | 顯示除最後 10 行外的所有內容 |
head -c 12 text1.txt | 顯示前 12 個位元組 |
head -c -74 text1.txt | 顯示除最後 74 個位元組外的內容 |
基本語法:tail [選項] [檔案]
| 指令範例 | 說明 |
|---|---|
tail text1.txt | 顯示最後 10 行 (預設) |
tail -5 text1.txt | 顯示最後 5 行 |
tail -n +11 text1.txt | 從第 11 行顯示到檔案結尾 |
tail -f text1.txt | 即時追蹤檔案新增內容 (常用於日誌監控) |
基本語法:wc [選項] [檔案]
| 指令範例 | 說明 |
|---|---|
wc -l text1.txt | 統計行數 |
wc -w text1.txt | 統計單字數 |
wc -c text1.txt | 統計位元組數 |
wc text1.txt | 同時顯示行數、字數、位元組數 |
wc -m text1.txt | 統計字元數 |
wc -L text1.txt | 顯示最長行的長度 |