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 命令行入門指南:從核心概念到高效操作技巧

編輯:關於 Linux

對於 Linux 初學者,圖形界面(GUI)雖友好,但命令行界面(CLI)才是系統的真正掌控台。本文系統梳理命令本質、構成解析、類型識別、獲取幫助、高效技巧五大板塊,助你從「不敢用」走向「好用、愛用」。

一、命令的本質與分類

Shell(如 Bash)是命令解釋器,負責解析輸入字符串並調用執行。命令本質上可分三類:

類型說明示例
可執行文件磁盤上編譯好的二進制程序,位於 PATH 目錄ls (/usr/bin/ls), grep, docker
Shell 內建命令Shell 進程內部函數,無需創建子進程,執行極快cd, echo, export, alias, history
別名用戶自定義的命令快捷方式,展開後執行上述兩類ll='ls -alF', grep='grep --color=auto'

使用 type 命令名 即可識別類型:

$ type ls
ls is aliased to `ls --color=auto'
$ type cd
cd is a shell builtin
$ type grep
grep is /usr/bin/grep

二、命令語法結構:命令 選項 參數

$ ls -l -a /home /etc
# 或合併短選項
$ ls -la /home /etc
  • 命令名:ls
  • 選項:修改命令行為,短選項 -l、長選項 --all
  • 參數:命令操作的對象(路徑、文件名、字符串等)

選項通常以 - 或 -- 開頭,參數則不帶前綴。-- 表示選項結束,後續均視為參數(處理以 - 開頭的文件名)。

三、權限提升:sudo 的正確姿勢

避免直接以 root 登錄。普通用戶執行特權命令:

$ sudo systemctl restart nginx
$ sudo -i           # 獲取 root 交互式 Shell(讀取 root 環境變量)
$ sudo -u www-data  # 以指定用戶身份執行

/etc/sudoers (通過 visudo 編輯) 控制授權規則。

四、命令補全與歷史:效率倍增器

  • Tab 補全:命令、路徑、參數(需程序支持)雙擊 Tab 列出候選。
  • 歷史命令:
    • ↑/↓ 翻閱
    • history 列表,!編號 重執行,!! 上一條
    • Ctrl+R 反向搜索歷史(極強)
    • HISTSIZE/HISTFILESIZE 控制記錄條數

五、獲取幫助:自帶百科全書

命令用途示例
man 命令標準手冊頁,分節(1用戶命令, 2系統調用, 5文件格式...)man ls, man 2 open
info 命令GNU 信息頁,超文本結構,更詳盡info coreutils
whatis 命令單行摘要whatis ls
which 命令顯示 PATH 中找到的可執行文件路徑which python3
whereis 命令查找二進制、源碼、手冊頁路徑whereis nginx
命令 --help程序內置簡要用法ls --help

重點:man 是最權威、最全面的參考,善用 /關鍵字 搜索、q 退出。

六、進程控制快捷鍵

  • Ctrl+C:發送 SIGINT 終止前台進程
  • Ctrl+Z:發送 SIGTSTP 掛起前台進程
  • Ctrl+D:發送 EOF (End-of-File),結束標準輸入/退出 Shell
  • Ctrl+L:清屏(同 clear)
  • Ctrl+U/K/W:剪切光標前/後/單詞

七、總結:為什麼要精通命令行?

  1. 自動化:命令即函數,通過 Shell 腳本組合實現複雜任務(定時備份、批量處理、部署流水線)。
  2. 遠程管理:SSH 無圖形界面,純字符交互。
  3. 故障排查:系統崩潰進入單用戶模式/救援模式,僅有 CLI 可用。
  4. 精確控制:GUI 往往隱藏細節,參數化操作可複現、可審計。

建議學習路徑:man man → 掌握 ls, cd, cp, mv, rm, cat, grep, find, ps, top, systemctl 核心組 → 學習管道/重定向/腳本 → 實戰項目驅動。

Linux 命令行操作示例

Copyright © Windows教程網 All Rights Reserved