萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 基礎常用指令速查大全:檔案、目錄、權限、網路、系統管理核心指令

命令列生存技巧

  • Tab:指令/路徑自動補全(連按兩次列出所有匹配)
  • Ctrl+L / clear:清除螢幕
  • Ctrl+C:中斷當前指令
  • Ctrl+D:EOF/登出 Shell
  • Ctrl+U:清除游標至行首
  • Ctrl+A/Ctrl+E:游標跳行首/行尾
  • Ctrl+R:歷史指令反向搜尋
  • !!:重複上一條指令;sudo !! 以 root 重跑
  • man 指令 / 指令 --help:查閱手冊

檔案與目錄核心操作

指令用途常用參數
ls列出目錄內容-l 詳細 -a 隱藏檔 -h 人類可讀大小 -t 時間排序
cd切換目錄~ 家目錄 - 上一目錄 .. 上層
pwd顯示當前完整路徑
mkdir建立目錄-p 遞迴建立父目錄
rmdir刪除空目錄
rm刪除檔案/目錄-r 遞迴 -f 強制 -i 互動確認
cp複製-r 目錄 -p 保留屬性 -i 覆寫確認
mv移動/重命名-i 覆寫確認 -f 強制
touch建立空檔/更新時間戳
cat顯示檔案全部內容-n 顯示行號
less分頁檢視(可上下翻)q 退出 / 搜尋
more分頁檢視(僅向下)Space 翻頁
head/tail顯示前/後 N 行-n 20 -f 即時追蹤
find搜尋檔案/ -name "*.log" -size +10M -mtime -7
grep文字搜尋-r 遞迴 -i 忽略大小寫 -v 反向 -n 行號

檔案權限與擁有者

chmod 755 file       # 數字權限:r=4 w=2 x=1
chmod u+x,g-w,o-r file # 符號權限
chown user:group file  # 變更擁有者:群組
chown -R user:group dir # 遞迴變更
umask 022             # 預設權限遮罩

特殊權限:chmod +s (SUID/SGID)、chmod +t (Sticky bit)

壓縮打包

格式打包解包
.tar.gztar -czf file.tar.gz dirtar -xzf file.tar.gz
.tar.bz2tar -cjf file.tar.bz2 dirtar -xjf file.tar.bz2
.tar.xztar -cJf file.tar.xz dirtar -xJf file.tar.xz
.zipzip -r file.zip dirunzip file.zip

系統與程序管理

指令用途
ps aux / ps -ef檢視所有進程
top / htop即時資源監控
kill PID終止進程(預設 SIGTERM)
kill -9 PID強制終止(SIGKILL)
systemctl start|stop|restart|status|enable|disable servicenamesystemd 服務管理
service name start|stop|restartSysV init 服務管理
df -h磁碟空間使用率
du -sh dir目錄大小
free -h記憶體使用情況
uptime系統負載、運行時間

網路工具

指令用途
ip a / ifconfig網卡 IP 狀態
ip r / route -n路由表
ss -tnlp / netstat -tnlp監聽端口與進程
ping host連通性測試
traceroute host路由追蹤
curl -I urlHTTP 頭資訊
wget url下載檔案
scp file user@host:/pathSSH 複製檔案
rsync -avz src/ user@host:/dst/同步備份(斷點續傳)

文字處理三劍客

  • awk:欄位處理、統計計算 awk -F: '{print $1}' /etc/passwd
  • sed:流編輯、替換 sed 's/old/new/g' file
  • cut:欄位擷取 cut -d: -f1 /etc/passwd

軟體包管理

發布版安裝移除搜尋更新
CentOS/RHEL 7yum install pkgyum remove pkgyum search kwyum update
CentOS/RHEL 8+dnf install pkgdnf remove pkgdnf search kwdnf upgrade
Debian/Ubuntuapt install pkgapt remove pkgapt search kwapt update && apt upgrade

熟練這組核心指令組合,涵蓋 90% 日常 Linux 運維與開發操作需求。

copyright © 萬盛學電腦網 all rights reserved