Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統管理員必備 80+ 核心指令與工具大全(分類速查版)

編輯:Linux 教學

Linux 管理員不可只依賴 GUI,命令列才是核心生產力。本文彙整 80+ 高頻指令與工具,按功能分類附帶核心參數與典型用法,作為日常運維速查手冊。

📁 檔案與目錄操作

指令核心用途典型範例
ls列出目錄內容ls -lh --time-style=long-iso
cd切換目錄cd - (上一目錄)
cp複製檔案/目錄cp -a src/ dest/
mv移動/重命名mv -i file newname
rm刪除rm -rf dir/
mkdir建立目錄mkdir -p a/b/c
find搜尋檔案find / -name '*.log' -size +100M
locate快速定位(資料庫)updatedb && locate nginx.conf
tar打包壓縮tar czvf a.tar.gz dir/
gzip/bzip2/xz單檔壓縮gzip -9 file
rsync同步/備份rsync -avz --delete src/ dest/
ln建立連結ln -s /target /link
stat檔案詳細屬性stat file

📝 文字處理與過濾

指令核心用途典型範例
cat顯示/合併檔案cat file1 file2 > all
less / more分頁瀏覽less /var/log/messages
head / tail首/尾 N 行tail -f /var/log/nginx/access.log
grep模式搜尋grep -rn 'error' /var/log/
sed流編輯器sed -i 's/old/new/g' file
awk欄位處理/報表awk -F: '$3>1000' /etc/passwd
cut欄位擷取cut -d: -f1 /etc/passwd
sort / uniq排序/去重sort file | uniq -c | sort -nr
wc行/字/字元計數wc -l file
diff / patch差異比較/應用diff -u old new > patch
tee雙向輸出cmd | tee log.txt

🔧 系統資訊與硬體

指令核心用途典型範例
uname核心/系統資訊uname -a
lscpuCPU 架構/核心數lscpu
lsmem / free記憶體總覽free -h
lsblk / fdisk -l區塊裝置/分區lsblk -f
lspci / lsusbPCI/USB 裝置lspci -nnk
dmidecode硬體 DMI 資訊dmidecode -t memory
dmesg核心環形緩衝區dmesg -T | grep -i error

🌐 網路與連線

指令核心用途典型範例
ip新一代網路配置ip a show eth0
ssSocket 統計(替代 netstat)ss -ltnp
ping / ping6連通性測試ping -c 3 8.8.8.8
traceroute / tracepath路由追蹤tracepath example.com
dig / nslookupDNS 查詢dig +short example.com
curl / wgetHTTP 客戶端curl -I https://example.com
nc / netcat網路瑞士刀nc -zv host 80
iptables / nft防火牆規則iptables -nvL
ssh / scp / sftp遠程登入/傳檔scp file user@host:/path

👤 用戶與權限

指令核心用途典型範例
useradd / usermod / userdel帳號管理useradd -m -s /bin/bash user
passwd修改密碼passwd user
chown / chgrp擁有者/群組變更chown -R user:group dir/
chmod權限變更chmod 750 script.sh
sudo / visudo提權配置visudo
su / runuser切換用戶su - user
id / groups查看 UID/GIDid user

📦 套件管理

發行版指令核心操作
Debian/Ubuntuaptapt update && apt install pkg
RHEL/CentOS/Fedoradnf / yumdnf install pkg
Archpacmanpacman -S pkg
openSUSEzypperzypper in pkg

🛠 服務與進程控制

指令核心用途典型範例
systemctlsystemd 服務管理systemctl enable --now nginx
serviceSysV 相容介面service nginx restart
ps / pgrep / pkill進程查詢/終止pkill -f 'python.*worker'
top / htop / glances即時資源監控htop
kill / killall發送訊號kill -TERM $PID
nohup / screen / tmux後台持久執行nohup cmd > out.log 2>&1 &
crontab / systemd-timer排程任務crontab -e

📖 幫助與文檔

指令核心用途
man線上手冊(man 5 crontab 看檔案格式)
infoGNU Info 文檔
--help指令內建簡要幫助
whatis / apropos關鍵字搜尋手冊

💡 進階組合技巧

  • history | awk '{print $2}' | sort | uniq -c | sort -nr | head — 統計最常用指令 Top 10。
  • !! — 重複執行上一條指令(sudo !! 補權限)。
  • Ctrl+r — 反向搜尋歷史指令。
  • man -k keyword — 搜尋相關手冊頁。

建議將本表格匯出為 Markdown/PDF,隨身攜帶或部署至團隊 Wiki,新人上手即戰力。

Copyright © Windows教程網 All Rights Reserved