引言¶
Linux系統雖然強大,但對新手來說,記不住那麼多命令是常事。這份速查表整理了Linux日常使用中最核心、最常用的命令,按功能分類,方便你快速查找和學習。建議收藏,多練幾次就能形成肌肉記憶啦!
一、文件和目錄操作(最基礎!)¶
文件和目錄是Linux系統的核心,先掌握這些命令,就能在系統裏“導航”和“管理”文件了。
1. ls - 列出目錄內容¶
- 作用:顯示當前目錄下的文件和子目錄
- 語法:
ls [選項] [目錄/文件] - 常用例子:
ls:顯示當前目錄的文件/文件夾(不顯示隱藏文件)ls -l:詳細信息(權限、大小、修改時間等,常簡寫爲ll)ls -a:顯示所有文件(包括以.開頭的隱藏文件,如.bashrc)ls -h:以“人類可讀”格式顯示文件大小(如1.2K、300M)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.txtcp -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:以“人類可讀”格式顯示(如G、M)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信息,如eth0或ens33)
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 用戶名:刪除用戶並刪除其家目錄
七、學習建議¶
- 多練習:記住命令最快的方式是實際操作,比如創建目錄、複製文件、刪除測試用文件夾。
- 善用幫助:
- 任何命令加--help:ls --help(查看選項說明)
- 完整手冊:man 命令(如man ls,按q退出) - 結合場景記憶:比如“刪除文件用
rm”“複製目錄用cp -r”,場景越具體越好記。
結語¶
這份速查表涵蓋了Linux日常操作的核心命令,但Linux的世界遠不止這些!多在實踐中嘗試,你會越來越熟練。遇到問題時,善用man或在線搜索,很快就能找到答案。祝你在Linux的世界裏玩得開心!