利用大括號擴展:
mkdir -p /home/$USER/Desktop/tecmint/{etc/x1,lib,usr/{x2,x3},bin,tmp/{Y1,Y2,Y3/z},opt,var}
驗證:tree tecmint(無 tree 可 apt/yum install tree)。
替代 touch → vim → 輸入 → 保存 三步操作:
cat << EOF > /home/$USER/Desktop/test
ABC DEF GHI JKL MNO PQR STU VWX Y Z
EOF
驗證:cat /home/$USER/Desktop/test。
避免「複製壓縮包 → 進目錄 → 解壓 → 移動」繁瑣流程:
tar -jxvf firefox-37.0.2.tar.bz2 -C /opt/
-C 指定解壓目標路徑,適用 .tar.gz、.tar.bz2、.tar.xz 等所有格式。
傳統流程:
ps -A | grep apache2
kill 1006 2702 2703 ...
現代簡潔方式:
pgrep apache2 # 僅列出 PID
pgrep -l apache2 # 顯示 PID + 進程名
pkill apache2 # 直接按名稱殺掉所有匹配進程
pgrep -l apache2 # 驗證無輸出即成功
優勢:無需手動提取 PID、支援正則匹配、可結合 -u 指定用戶、-f 匹配完整命令行。
mkdir -p {…}:聲明式建立多級目錄cat << EOF:腳本內嵌入多行文本tar -C:解壓落地一步到位pgrep/pkill:進程管理更語義化養成這些習慣,日常運維效率可提升 30% 以上。