工具用的順手嗎?
你的回饋能幫助我們做得更好
查詢Linux命令的用法、選項與示例,快速掌握命令引數。
收錄的Linux/GNU及Shell命令參考,不在網頁執行。不同發行版、Shell和工具版本的引數會不同,需先檢視本機手冊;刪除、許可權、使用者和服務示例會修改系統,不要直接貼上到生產環境。 參考來源
列出目录内容,可显示文件名、权限、大小等信息。
ls [选项] [目录]ls -alh /var/log切换工作目录,是最常用的导航命令。
cd [目录]cd /etc/nginx打印当前所在的工作目录绝对路径。
pwdpwd创建一个或多个新目录。
mkdir [选项] 目录名...mkdir -p project/src/utils删除一个或多个空目录。
rmdir [选项] 目录名...rmdir build cache删除文件或目录,删除后无法恢复,请谨慎使用。
rm [选项] 文件...rm -rf node_modules复制文件或目录到指定位置。
cp [选项] 源文件 目标cp -r src/ backup/src/移动或重命名文件、目录。
mv [选项] 源 目标mv old.log archive/2024.log创建空文件或更新文件的访问/修改时间。
touch [选项] 文件...touch index.html在指定目录下按名称、类型、大小、时间等条件搜索文件。
find 路径 [表达式]find . -name '*.log' -mtime -7通过预建索引数据库快速搜索文件名,速度比 find 快。
locate [选项] 模式locate sshd_config在 PATH 环境变量中查找可执行命令的完整路径。
which 命令名which node查找命令的二进制、源代码与手册页位置。
whereis 命令名whereis git识别文件类型,区分文本、可执行、图片等。
file 文件...file ./bin/server显示文件或目录的详细元信息,包括 inode、大小、时间戳等。
stat 文件...stat /etc/hosts创建链接文件,支持硬链接和符号链接。
ln [-s] 源 目标ln -s /opt/app/current /usr/local/bin/app查看文件内容,或拼接多个文件输出。
cat [选项] 文件...cat /etc/os-release按页查看大文件,支持向前向后滚动与搜索。
less [选项] 文件less /var/log/syslog按页向下浏览文件内容,功能比 less 简单。
more 文件more README.md查看文件开头若干行,默认 10 行。
head [选项] 文件head -n 20 access.log查看文件末尾若干行,常配合 -f 实时跟踪日志。
tail [选项] 文件tail -f -n 100 /var/log/nginx/error.log统计文件的行数、字数、字节数。
wc [选项] 文件wc -l access.log按正则模式在文件或输入中搜索匹配的行。
grep [选项] 模式 文件...grep -RIn 'TODO' src/流式文本编辑器,常用于查找替换与删除行。
sed [选项] '脚本' 文件sed -i 's/foo/bar/g' config.ini强大的列式文本处理语言,适合结构化数据统计。
awk '模式 {动作}' 文件awk -F: '{print $1, $7}' /etc/passwd按字符或分隔符切分文件每一行,提取指定字段。
cut [选项] 文件cut -d',' -f1,3 data.csv对文本行排序,支持数字、字典序、反向等。
sort [选项] 文件sort -nr -k2 scores.txt去除相邻重复行,常与 sort 联用。
uniq [选项] 文件sort access.log | uniq -c | sort -nr按字符替换或删除标准输入中的内容。
tr [选项] 集合1 [集合2]echo 'HELLO' | tr 'A-Z' 'a-z'比较两个文件或目录的差异。
diff [选项] 文件1 文件2diff -u old.conf new.conf从标准输入读取参数并构造命令执行,搭配管道使用。
命令 | xargs [选项] 命令find . -name '*.tmp' | xargs rm -f修改文件或目录的访问权限,可使用数字或符号模式。
chmod [选项] 模式 文件...chmod 755 deploy.sh更改文件或目录的所有者及所属组。
chown [选项] 用户[:组] 文件...chown -R www-data:www-data /var/www更改文件或目录的所属用户组。
chgrp [选项] 组 文件...chgrp developers project/设置新建文件或目录的默认权限掩码。
umask [选项] [掩码]umask 022以另一用户(默认 root)身份执行命令。
sudo [选项] 命令sudo systemctl restart nginx查看当前系统的进程信息快照。
ps [选项]ps aux | grep nginx实时显示系统中各进程的 CPU、内存占用情况。
toptop交互式进程查看器,比 top 更友好,支持鼠标和颜色。
htophtop向进程发送信号,常用于终止进程。
kill [-信号] PID...kill -9 12345按进程名批量结束进程。
killall [选项] 进程名killall nginx按名称、用户、TTY 等条件结束进程。
pkill [选项] 模式pkill -u alice node列出当前 shell 的后台作业。
jobs [选项]jobs -l将暂停的作业放到后台继续运行。
bg [作业号]bg %1将后台作业切换到前台运行。
fg [作业号]fg %1运行命令并忽略挂起信号,使其在终端关闭后继续执行。
nohup 命令 [&]nohup ./server > server.log 2>&1 &显示内核名称、版本、硬件平台等系统信息。
uname [选项]uname -a显示系统已运行时间、登录用户数与平均负载。
uptimeuptime查看内存与交换分区的使用情况。
free [选项]free -h查看文件系统的磁盘空间使用情况。
df [选项] [文件]df -hT估算文件或目录占用的磁盘空间。
du [选项] [路径]du -sh ./*列出系统当前打开的文件,包括网络套接字。
lsof [选项]lsof -i :8080查看内核环形缓冲区中的消息,调试硬件或驱动问题。
dmesg [选项]dmesg -T | tail -50显示或设置系统日期和时间。
date [选项] [+格式]date '+%Y-%m-%d %H:%M:%S'查看当前用户的命令历史记录。
history [选项]history | grep ssh管理用户的定时任务计划。
crontab [选项]crontab -esystemd 服务管理工具,用于启动、停止、查看服务。
systemctl 子命令 [服务]systemctl status nginx向目标主机发送 ICMP 数据包测试连通性与延迟。
ping [选项] 主机ping -c 4 8.8.8.8强大的 URL 数据传输工具,支持 HTTP、HTTPS、FTP 等协议。
curl [选项] URLcurl -X POST -d 'a=1' https://api.example.com从网络下载文件,支持断点续传和递归镜像。
wget [选项] URLwget -c https://example.com/big.iso安全 Shell 远程登录其他主机或执行远程命令。
ssh [选项] 用户@主机ssh -p 2222 user@server.com基于 SSH 在本地与远程之间安全复制文件。
scp [选项] 源 目标scp ./app.tar.gz user@host:/tmp/高效的文件同步工具,支持增量传输和断点续传。
rsync [选项] 源 目标rsync -avz ./dist/ user@host:/var/www/查看网络连接、路由表、网卡统计等。
netstat [选项]netstat -tnlp查看 socket 连接状态,netstat 的现代替代品。
ss [选项]ss -tnlp查看与配置网络接口、路由表、隧道等,替代 ifconfig。
ip [选项] 对象 命令ip addr show查看或配置网络接口(部分发行版已弃用,可改用 ip)。
ifconfig [接口] [选项]ifconfig eth0跟踪数据包到目标主机经过的路由路径。
traceroute 主机traceroute google.com执行 DNS 查询并显示详细应答,常用于 DNS 排错。
dig [选项] 域名 [记录类型]dig example.com MX查询 DNS 记录,老牌但仍常用的 DNS 工具。
nslookup 域名 [服务器]nslookup example.com 8.8.8.8打包或解包归档文件,常配合 gzip/bzip2 压缩。
tar [选项] [归档文件] [文件...]tar -czf logs.tar.gz logs/使用 gzip 算法压缩文件,扩展名为 .gz。
gzip [选项] 文件gzip access.log解压 gzip 压缩的文件。
gunzip 文件gunzip access.log.gz创建 zip 格式压缩包,跨平台兼容性好。
zip [选项] 压缩包 文件...zip -r project.zip project/解压 zip 格式压缩包。
unzip [选项] 压缩包unzip -d output project.zip新建系统用户账号。
useradd [选项] 用户名useradd -m -s /bin/bash alice删除系统用户账号。
userdel [选项] 用户名userdel -r alice修改用户账号属性,如所属组、shell 等。
usermod [选项] 用户名usermod -aG docker alice修改用户登录密码。
passwd [用户名]passwd alice切换到另一用户身份。
su [选项] [用户]su - root显示当前有效用户的名字。
whoamiwhoami显示当前用户的 UID、GID 与所属组。
id [用户名]id alice查看用户所属的全部用户组。
groups [用户名]groups alice显示当前登录到系统的用户。
who [选项]who -H查看当前登录用户及其正在执行的命令。
w [选项]w输出字符串或变量内容到标准输出。
echo [选项] 字符串echo "Hello $USER"按指定格式输出文本,比 echo 更灵活。
printf 格式 [参数...]printf '%-10s %d\n' 'count:' 42查看命令的手册页。
man [章节] 命令man 5 crontab为命令设置别名,简化常用调用。
alias [名称='命令']alias ll='ls -alh'设置或导出环境变量到子进程。
export 变量=值export PATH=$PATH:/opt/bin在当前 shell 中执行脚本,使其中的变量与函数生效。
source 文件 或 . 文件source ~/.bashrc清空终端屏幕。
clearclear退出当前 shell 或终端会话。
exit [状态码]exit 0概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
Linux 指令查詢手冊是一份靜態速查表,適合先找出命令大致用途、語法樣式與示例。輸入命令名稱,也可以輸入用途描述、語法片段或示例中的字詞;結果會依命令名稱、說明、語法、範例與補充備註比對。搜尋不區分英文大小寫,並可用分類縮小結果。這個頁面只呈現整理好的參考資料,不會在你的電腦或伺服器上執行指令。
每張卡片可能包含命令名稱、分類、用途、語法、示例及備註。語法中的方括號通常表示可選內容,省略號表示可有多個項目;實際解讀仍以該命令的手冊為準。GNU ls 與 grep 的官方手冊可協助核對 GNU 版本的目錄列出及文字搜尋選項;Linux man-pages 專案則說明其文件範圍。這些來源不代表每個收錄命令都由同一專案維護。
ls 的用途與選項。核驗日期:2026-09-30。grep 的搜尋語法與選項。核驗日期:2026-09-30。指南
依步驟完成操作,並透過範例核對輸入與結果。
在關鍵詞欄輸入 grep、tar 等命令名稱,或試輸入用途、語法的一段文字。查詢會同時比對卡片中的說明、示例和備註;若結果太多,可以換成更具體的命令名或片段。
可選檔案目錄、文字檢視、文字處理、權限、程序、系統資訊、網路、軟體包、壓縮歸檔、使用者管理或其他工具。「全部」會顯示所有分類中符合關鍵詞的項目。頁面會顯示符合條件的命令筆數;零筆時,改用命令名或切回「全部」試試。
先看用途和語法,再檢查示例中的路徑、檔名、引數與選項。卡片提供複製命令名稱、語法或示例的操作;複製的文字只是參考,並沒有替你執行。
到準備操作的那台機器查看 man 命令名 或該命令的說明輸出,必要時確認版本與實作。命令名稱相同不保證每種 Linux 發行版、macOS 或 BSD 都支援相同選項。
例如搜尋 find 後看到 find . -name '*.log' -mtime -7,應先確認目前目錄 . 是預期的搜尋起點,再核對時間條件與引號是否符合自己的 shell 使用情境。
情境
查看這項工具在不同工作與生活流程中的用法。
需要查看目錄或讀取紀錄檔時,可先搜尋 ls、less、tail,快速辨認語法欄位和常見選項。接著把實際檔案路徑代入前,先在終端確認目標位置與權限。
維運或開發人員可依任務查找 grep、curl、ss 等條目,先了解命令大致用途和參數排列,再按目前環境手冊確認選項是否可用。卡片不會讀取主機狀態,也不會判定故障原因。
初學者可從熟悉的任務詞開始搜尋,比較命令名稱、語法與示例之間的關係。把範例當作閱讀線索,逐項辨識路徑、檔案、模式與選項,再到練習環境查閱說明,不要直接把未知命令貼到正式主機。
問答
集中解答常見疑問與容易混淆的問題。
可以。關鍵詞會比對命令名稱、用途說明、語法、示例及有提供的備註;例如輸入命令片段或用途詞,可能找到相關卡片。它是文字包含比對,不是理解自然語言的問答系統,因此換成命令名稱或較短片段通常更容易定位。
這份速查表只涵蓋已整理的條目,並非完整 Linux 命令資料庫。先確認拼字、清除不必要的關鍵字,再將分類切回「全部」;若仍無結果,請在目標系統用 man 或該命令的說明功能查詢。
不一定。卡片沒有讓你指定發行版或版本,同名命令可能來自不同實作,支援選項與預設行為也可能有差異。請依實際系統上的版本與手冊頁核對;不要把 GNU 範例直接視為 BSD 或 macOS 的完整說明。
不會。複製操作只把命令文字放到剪貼簿,仍要由你自行貼到終端並執行。執行前檢查路徑、檔名、權限及選項,尤其是刪除、遞迴修改或管理服務的命令。
須知
使用前了解適用範圍、結果限制與必要提醒。
條目是便於搜尋的摘要,不保證收錄所有指令、shell 內建命令、套件或選項;資料也不會依你安裝的發行版或命令版本自動調整。部分命令可能需要另外安裝,某些操作則取決於使用者權限與系統設定。若語法、輸出或選項對工作結果很重要,請以目標機器提供的手冊頁和實際命令版本為準。
示例中的目錄、使用者名稱、程序編號與檔名只是例子,不是你的環境資料。特別是 rm、遞迴參數、強制選項、權限變更及服務管理操作,可能造成難以復原的影響。先確認指令的作用範圍與目標,並在有需要時使用測試環境或備份;不要在未理解參數時直接照貼執行。
推薦
查找相關工具、專題與可用的 API 能力。