Linux 系統擁有龐大的命令生態,掌握核心指令是高效運維的基石。本文系統整理了安裝登錄、文件處理、系統管理、網絡操作、安全權限及壓縮解壓等六大類常用命令,並深度解析 login、shutdown、halt、reboot、install、mount 等關鍵指令的參數與實戰技巧,助你快速構建 Linux 操作肌肉記憶。
| 類別 | 核心命令 |
|---|---|
| 安裝與登錄 | login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last |
| 文件處理 | file、mkdir、grep、dd、find、mv、ls、diff、cat、ln |
| 系統管理 | df、top、free、quota、at、lp、adduser、groupadd、kill、crontab |
| 網絡操作 | ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup |
| 系統安全 | passwd、su、umask、chgrp、chmod、chown、chattr、sudo、ps、who |
| 其他工具 | tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode |
作用:用於用戶登錄系統,所有用戶均可使用。
語法:login [name] [-p] [-h 主機名]
關鍵參數:
-p:保持當前環境參數不變。-h:向遠程登錄會話傳遞用戶名。實戰場景:在命令行模式下,login 是用戶見到的第一個提示符。典型流程:
Mandriva Linux release 9.1 (Bamboo) for i586
kernel 2.4.21-0.13mdk on i686 / tty1
localhost login: root
password: (輸入密碼不回顯)
登錄成功後顯示最後登錄信息:Last login: Tue Nov 18 10:00:55 on vc/1。
進階技巧:虛擬控制台切換
Linux 支持多用戶並發登錄,通過 Alt + F1~F6 可在 6 個虛擬控制台間切換。當圖形界面卡死時,切換到字符控制台強制終止進程是救急妙招。
作用:安全關閉系統,僅超級用戶可用。
語法:shutdown [-h] [-i] [-k] [-m] [-t] [時間] [警告信息]
核心參數:
-h:關機並切斷電源(等同 poweroff)。-r:關機後重啟(等同 reboot)。-k:僅發送警告信號,不實際關機。-c:取消正在執行的關機計劃。-t 秒數:指定發送警告到正式關機的延遲時間。時間:支持 now、+5(5 分鐘後)、22:30 等格式。最佳實踐:嚴禁直接斷電! Linux 後台運行大量進程,強制斷電會導致數據丟失、文件系統損壞甚至硬盤物理損傷。正確流程:shutdown -h now 或 shutdown -r +10 "系統維護,10 分鐘後重啟"。
作用:停止內核運行,僅超級用戶可用。本質上調用 shutdown -h。
語法:halt [-n] [-w] [-d] [-f] [-i] [-p]
常用參數:
-p:關機時自動切斷電源(現代系統默認行為)。-f:強制關機,不調用 shutdown(慎用)。-i:關機前關閉所有網絡接口。注意:若系統運行級別為 0 或 6,直接停止內核;否則委託 shutdown -h 處理。
作用:重新啟動計算機,系統管理員權限。
語法:reboot [-n] [-w] [-d] [-f] [-i]
參數說明:
-n:重啟前不同步內存數據到硬盤(極度危險)。-i:重啟前停止網絡設備。建議:日常使用 reboot 即可,系統會自動同步數據並優雅關閉服務。
作用:複製文件並同時設置權限、所有者、時間戳,所有用戶可用。
三種用法:
install [選項] 源文件 目標文件install [選項] 源文件... 目標目錄install -d [選項] 目錄...:創建目錄鏈(包含父目錄)。實用參數:
-m, --mode=模式:設置權限(如 -m 755)。-o, --owner=用戶:設置所有者(需 root)。-g, --group=組:設置所屬組。-p, --preserve-timestamps:保留源文件時間戳。-D:創建目標路徑所有父目錄再複製。-b, --backup:備份已存在的目標文件。典型場景:部署腳本時 install -m 755 -o root -g root script.sh /usr/local/bin/ 一步到位。
作用:將設備或網絡存儲掛載到目錄樹,需 root 權限或 /etc/fstab 授權。
語法:mount [-a] [-t 類型] [-o 選項] 設備 掛載點
關鍵參數:
-a:掛載 /etc/fstab 中定義的所有文件系統。-t vfstype:指定文件系統類型(ext4、xfs、nfs、cifs 等)。-o 選項:掛載選項,如 rw、ro、noexec、defaults。-n:不寫入 /etc/mtab(適用於只讀根分區)。-F:配合 -a 並行掛載,加速 NFS 等網絡文件系統掛載。實例:
mount -t ext4 /dev/sdb1 /data
mount -t nfs 192.168.1.100:/share /mnt/nfs -o rw,soft
shutdown:切勿直接按電源鍵或拔電源線。install 部署腳本時精確設置 755 而非 777。/etc/fstab 並執行 mount -a 驗證。掌握這些核心命令,配合 man 手冊與 --help,即可應對 80% 的日常 Linux 運維場景。建議在測試環境反覆練習,構建肌肉記憶,關鍵時刻游刃有餘。