引言

Linux系統雖然強大,但對新手來說,記不住那麼多命令是常事。這份速查表整理了Linux日常使用中最核心、最常用的命令,按功能分類,方便你快速查找和學習。建議收藏,多練幾次就能形成肌肉記憶啦!

一、文件和目錄操作(最基礎!)

文件和目錄是Linux系統的核心,先掌握這些命令,就能在系統裏“導航”和“管理”文件了。

1. ls - 列出目錄內容

  • 作用:顯示當前目錄下的文件和子目錄
  • 語法ls [選項] [目錄/文件]
  • 常用例子
  • ls:顯示當前目錄的文件/文件夾(不顯示隱藏文件)
  • ls -l:詳細信息(權限、大小、修改時間等,常簡寫爲ll
  • ls -a:顯示所有文件(包括以.開頭的隱藏文件,如.bashrc
  • ls -h:以“人類可讀”格式顯示文件大小(如1.2K300M
  • ls -lha:綜合顯示(詳細+隱藏+大小)

2. cd - 切換目錄

  • 作用:進入指定目錄
  • 語法cd 目標目錄路徑
  • 常用例子
  • cd ~:回到“家目錄”(你的個人文件夾,路徑通常是/home/用戶名
  • cd ..:返回上一級目錄
  • cd -:回到上一次進入的目錄
  • cd /:進入根目錄(系統最頂層,謹慎操作!)

3. pwd - 顯示當前目錄

  • 作用:打印“當前工作目錄”的完整路徑
  • 語法pwd(無參數)
  • 例子:執行後會輸出類似/home/yourname的路徑

4. mkdir - 創建新目錄

  • 作用:新建一個文件夾
  • 語法mkdir 目錄名
  • 例子mkdir test(在當前目錄創建名爲test的文件夾)
  • ⚠️ 注意:不能創建已存在的目錄,若需嵌套創建,用mkdir -p test/subdir

5. touch - 創建空文件

  • 作用:創建一個空文件(如果文件已存在,會更新修改時間)
  • 語法touch 文件名
  • 例子touch note.txt(創建空文本文件note.txt

6. cp - 複製文件/目錄

  • 作用:複製文件或目錄到目標位置
  • 語法cp [選項] 源文件/目錄 目標位置
  • 常用例子
  • cp file.txt new_file.txt:複製file.txt並重命名爲new_file.txt
  • cp -r folder/ new_folder/遞歸複製目錄-r表示遞歸,複製子目錄和文件)

7. mv - 移動/重命名文件

  • 作用:移動文件/目錄,或直接重命名
  • 語法mv 源文件/目錄 目標位置/新文件名
  • 常用例子
  • mv old.txt new.txt:重命名文件(當前目錄內)
  • mv file.txt /tmp/:移動文件到/tmp目錄
  • mv folder/ /home/back/:移動目錄到指定位置

8. rm - 刪除文件/目錄(危險!)

  • 作用:刪除文件或目錄
  • 語法rm [選項] 文件/目錄
  • ⚠️ 警告:刪除後無法恢復!新手務必先確認路徑!
  • 常用例子
  • rm file.txt:刪除單個文件(需確認)
  • rm -f file.txt強制刪除(不提示確認)
  • rm -r folder/遞歸刪除目錄-r表示刪除子目錄和文件)
  • rm -rf *:⚠️ 刪除當前目錄下所有文件(極度危險!僅測試用!

二、系統信息與查看文件

需要了解系統狀態或查看文件內容時,這些命令超實用!

1. cat - 查看文件內容

  • 作用:快速查看文本文件內容(適合小文件)
  • 語法cat 文件名
  • 例子cat note.txt(顯示note.txt的全部內容)

2. head/tail - 查看文件首尾

  • 作用:快速查看文件前幾行/後幾行(適合大文件,避免卡頓)
  • 語法head -n 行數 文件名tail -n 行數 文件名
  • 例子
  • head -3 log.txt:顯示log.txt前3行
  • tail -5 log.txt:顯示log.txt後5行
  • tail -f log.txt即時跟蹤文件更新(常用於日誌監控)

3. more/less - 分頁查看文件

  • 作用:按頁顯示文件內容,支持翻頁(more只能向下翻,less可上下翻)
  • 語法more 文件名less 文件名
  • 操作:按空格翻頁,q退出,/關鍵詞搜索(less支持)

4. df - 查看磁盤空間

  • 作用:顯示磁盤分區的總容量、已用空間和剩餘空間
  • 語法df [選項]
  • 常用例子
  • df -h:以“人類可讀”格式顯示(如GM
  • df -h /home:只查看/home目錄所在磁盤的空間

5. du - 查看目錄大小

  • 作用:顯示指定目錄或文件的大小
  • 語法du [選項] 目錄/文件
  • 常用例子
  • du -sh test/:查看test目錄的總大小(-s=彙總,-h=人類可讀)
  • du -h --max-depth=1:查看當前目錄下所有子目錄大小(深度1級)

三、進程管理(系統運行“後臺程序”)

如果程序卡住、需要關閉進程,這些命令能幫你!

1. ps - 查看進程狀態

  • 作用:列出當前系統的進程信息
  • 語法ps [選項]
  • 常用例子
  • ps:查看當前終端的進程(簡單列表)
  • ps -ef:顯示所有進程-e=所有,-f=全格式,含PID、用戶、命令)
  • ps aux | grep "nginx":搜索含“nginx”的進程(先按Ctrl+C退出)

2. top - 動態監控進程(即時更新)

  • 作用:動態顯示系統進程、CPU/內存使用率(類似Windows任務管理器)
  • 操作
  • 進入後按1:顯示所有CPU核心使用率
  • P:按CPU使用率排序
  • M:按內存使用率排序
  • q:退出

3. kill - 結束進程

  • 作用:終止指定進程(通過PID識別)
  • 語法kill [信號] PID
  • 常用信號
  • kill 1234終止進程(信號9=強制終止,kill -9 1234
  • kill -9 PID強制終止(適用於進程卡死時)

四、網絡相關命令

排查網絡問題、連接服務器時,這些命令必學!

1. ping - 測試網絡連通性

  • 作用:向目標IP/域名發送數據包,檢查網絡是否通暢
  • 語法ping 目標IP/域名
  • 例子ping www.baidu.com(檢測到百度的網絡是否正常)

2. ifconfig/ip - 查看/配置網絡

  • 作用:查看網絡接口信息(IP地址、MAC地址等)
  • 語法ifconfig(舊版)或ip addr(新版,推薦)
  • 例子ip addr(顯示所有網卡的IP信息,如eth0ens33

3. curl/wget - 下載文件

  • 作用:通過URL下載文件(適合命令行)
  • 語法curl -O URL-O表示保留文件名)或wget URL
  • 例子
  • curl -O https://example.com/file.zip:下載文件並保留原名
  • wget https://example.com/install.sh:直接下載腳本

五、軟件包管理(新手必備:安裝軟件)

Linux系統的軟件安裝方式因發行版不同略有差異,這裏以常見的apt(Ubuntu/Debian)和yum(CentOS/RHEL)爲例。

1. apt(Debian/Ubuntu)

  • 作用:安裝、更新、卸載軟件包
  • 常用命令
  • sudo apt update:更新軟件包列表(需管理員權限,用sudo
  • sudo apt install 軟件名:安裝軟件(如sudo apt install vim
  • sudo apt remove 軟件名:卸載軟件
  • sudo apt upgrade:更新系統所有軟件

2. yum(CentOS/RHEL)

  • 作用:類似apt,但用yum倉庫管理軟件
  • 常用命令
  • sudo yum update:更新系統
  • sudo yum install 軟件名:安裝軟件(如sudo yum install wget
  • sudo yum remove 軟件名:卸載軟件

六、用戶與權限管理

需要添加用戶、修改權限時,這些命令很重要!

1. sudo - 臨時獲取管理員權限

  • 作用:以管理員身份執行命令(普通用戶權限不足時用)
  • 語法sudo 命令
  • 例子sudo apt install vim(安裝軟件需要管理員權限)

2. useradd/userdel - 創建/刪除用戶

  • 作用:添加或刪除系統用戶
  • 語法
  • sudo useradd 用戶名:創建用戶(需手動配置密碼)
  • sudo passwd 用戶名:設置用戶密碼
  • sudo userdel -r 用戶名刪除用戶並刪除其家目錄

七、學習建議

  1. 多練習:記住命令最快的方式是實際操作,比如創建目錄、複製文件、刪除測試用文件夾。
  2. 善用幫助
    - 任何命令加--helpls --help(查看選項說明)
    - 完整手冊:man 命令(如man ls,按q退出)
  3. 結合場景記憶:比如“刪除文件用rm”“複製目錄用cp -r”,場景越具體越好記。

結語

這份速查表涵蓋了Linux日常操作的核心命令,但Linux的世界遠不止這些!多在實踐中嘗試,你會越來越熟練。遇到問題時,善用man或在線搜索,很快就能找到答案。祝你在Linux的世界裏玩得開心!

小夜