課程目錄
從核心操作到組合交付,逐步減少提示。
入門路線 · 24 關
01 建立方向感
先觀察,再核對;認識路徑與手冊。
02 整理與交付
建置目錄、保留原件,在檔案任務中重複使用導航。
03 保存與篩選
先掌握輸出保存,再從日誌中提取資訊。
04 組合與遷移
穿插文字、權限、歸檔和系統任務,選擇合適的工具。
常用
認識工作區
整理檔案
讓命令協作
- 把一句話保存下來
echo - 繼續補充筆記
echo - 進入發布目錄
cd - 精確輸出一句問候
printf - 回看做過的操作
history - 把螢幕清爽一下
clear - 返回一個成功狀態
true - 理解非零退出碼
false - 產生 1 到 5 的序列
seq - 認識等待命令
sleep
讀懂與處理文本
- 讀一讀工作區說明
cat - 只看啟動時的兩行日誌
head - 讀取日誌的最後一行
tail - 篩出錯誤日誌
grep - 給錯誤標上行號
grep - 統計日誌行數
wc - 按數值降序排列
sort - 產生不重複的名單
sort - 從 CSV 擷取指定列
cut - 統計重複名字
uniq - 用閱讀器打開日誌
less - 換一個閱讀器
more
權限與連結
打包與壓縮
觀察系統
- 觀察正在運行的程序
ps - 結束失控的工作進程
kill - 查看磁碟餘裕
df - 查看項目佔用
du - 查看記憶體概況
free - 記錄核心版本
uname - 確認登入身份
whoami - 給機器記個名字
hostname - 記錄今天的教學日期
date - 機器運作多久了
uptime - 數清可用 CPU
nproc - 查看登入會話
who - 識別目前終端設備
tty
排查網絡
管理服務
任務挑戰
進階
認識工作區
整理檔案
- 把下載檔案歸檔
mv - 備份整個專案目錄
cp - 從路徑中提取檔案名
basename - 這是什麼檔案?
file - 只取路徑中的目錄
dirname - 建立獨立的暫存目錄
mktemp - 清空日誌但保留檔案
truncate - 儲存多層目錄副本
cp
讓命令協作
讀懂與處理文本
- 統一文字大小寫
tr - 兩份筆記是否一致
diff - 給包含空白行的內容編號
nl - 倒序查看三筆記錄
tac - 逐行反轉標籤字符
rev - 合併三份名單
paste - 確認兩份筆記完全相同
cmp - 把製表符展開為四列間隔
expand - 將前導八個空格變成兩個 Tab
unexpand - 每四個字符折為一行
fold
權限與連結
打包與壓縮
觀察系統
- 只取得工作進程編號
pgrep - 按名稱結束工作進程
pkill - 打開進程觀察器
top - 除了用戶名,還屬於哪些群組
id - 觀察登入使用者和負載
w - 讀取 CPU 架構與數量
lscpu - 查看磁碟檔案系統
lsblk - 查看根目錄掛載來源
findmnt - 確認核心識別了檔案系統
dmesg