Linux的超全,命令

Linux 命令超全速查手册(2026 年生产环境最实用版)

这份整理基于 2025–2026 年实际运维/开发场景,按使用频率 + 功能分类,覆盖从新手到高级运维最常碰到的命令(约 150+ 条核心 + 扩展常用组合)。
强烈建议:把这份表保存/打印/做成 Notion/Markdown 常驻桌面。

1. 文件与目录操作(最基础、最常用)

命令常用写法示例说明 / 作用频率
lsls -lah –color=auto列出文件(隐藏文件、人性化大小、颜色)★★★★★
cdcd ~ / cd – / cd ..切换目录(家目录、上次目录、上级)★★★★★
pwdpwd显示当前绝对路径★★★★☆
mkdirmkdir -p /data/app/{logs,config}创建目录(递归创建多级)★★★★☆
rmdirrmdir –ignore-fail-on-non-empty删除空目录★★☆☆☆
touchtouch file{1..5}.txt创建空文件 / 更新时间戳★★★★☆
cpcp -r -p –preserve=timestamps src/ dest/复制(递归、保留权限/时间)★★★★★
mvmv -i file1 file2移动/重命名(交互式覆盖确认)★★★★★
rmrm -rf dir/ (慎用!)删除(强制递归)★★★★★
lnln -s /real/file symlink创建软链接(符号链接)★★★★☆
findfind / -name “*.log” -mtime -7 -size +100M搜索文件(按名、时间、大小)★★★★★
locatesudo updatedb && locate nginx.conf快速文件名搜索(需定期更新数据库)★★★★☆

2. 查看文件内容 & 文本处理(日常 80% 操作)

命令常用写法示例说明频率
catcat -n file | head -20显示文件 + 行号★★★★★
tactac error.log | head逆向显示(最后一行先出)★★☆☆☆
moremore /var/log/messages分页查看(空格翻页)★★★☆☆
lessless +F /var/log/nginx/access.log高级分页(支持搜索 /、?、Shift+F 实时跟踪)★★★★★
headhead -n 10 / tail -n +10前/后几行★★★★★
tailtail -f -n 100 access.log实时跟踪日志(最常用)★★★★★
grepgrep -rni –color “error” /var/log/搜索文本(递归、忽略大小写、行号、颜色)★★★★★
egrep/fgrepegrep “error|warn” -r .扩展正则 / 固定字符串搜索★★★★☆
awkawk ‘{print $1,$NF}’ access.log列提取、统计(最强大文本处理工具)★★★★★
sedsed -i ‘s/old/new/g’ file替换文本(原地修改)★★★★★
sortsort -k2 -n -r access.log排序(按第2列数字倒序)★★★★☆
uniqsort access.log | uniq -c | sort -nr去重 + 计数★★★★☆
cutcut -d: -f1 /etc/passwd按分隔符切列★★★★☆

3. 权限 & 所有者(安全运维必备)

命令示例说明
chmodchmod 755 script.sh / chmod -R u+rwX dir/修改权限(数字/符号)
chownchown -R www-data:www-data /var/www/改所有者/组(递归)
chgrpchgrp -R developers /project/只改组
umaskumask 0022查看/设置默认权限掩码
lsattr/chattrchattr +i important.txt给文件加不可变属性(防误删)

4. 系统信息 & 监控(排查问题第一步)

命令示例说明
unameuname -a内核、架构等信息
uptimeuptime系统运行时间 + 负载
top / htoptop -p PID实时进程监控(htop 更友好)
free -hfree -h -s 5内存使用(人性化单位)
df -hTdf -hT /磁盘使用(带文件系统类型)
du -shdu -sh /* | sort -hr目录占用大小排序
iostat -x 1iostat -xmdz 1 5磁盘 IO 统计
vmstat 1 10vmstat 1虚拟内存、进程、CPU 统计
sarsar -u 1 5 / sar -r 1 5历史性能数据(需 sysstat 包)

5. 进程管理(杀进程、后台运行神器)

命令示例说明
psps auxf | grep nginx进程树查看
pgreppgrep -a nginx按名字找 PID
killkill -9 $(pgrep -f “python app.py”)强制杀进程
pkillpkill -f “nginx worker”按名字杀
killallkillall -9 mysqld按进程名杀所有
nohupnohup python app.py > app.log 2>&1 &后台运行(忽略挂断)
jobs/fg/bgjobs -l / fg %1shell 后台任务管理
systemdsystemctl status nginx服务状态(现代主流)

6. 网络 & 服务(排查连通性神器)

命令示例说明
pingping -c 4 -i 0.2 baidu.com测试连通性
curlcurl -I -s https://api.example.com请求头 / 接口测试
wgetwget -c –no-check-certificate 大文件下载(断点续传)
netstat/ssss -lntp查看监听端口(推荐 ss 替代 netstat)
ipip -c addr / ip route现代网络信息(替代 ifconfig/route)
traceroute/mtrmtr -r -c 10 www.google.com路由跟踪
nslookup/digdig +short baidu.com @8.8.8.8DNS 查询
firewall-cmdfirewall-cmd –list-allfirewalld 规则查看

7. 包管理 & 软件安装(不同发行版)

发行版安装搜索更新删除
Debian/Ubuntuapt install nginxapt search nginxapt update && apt upgradeapt remove nginx
CentOS/RHEL 8+dnf install nginxdnf search nginxdnf updatednf remove nginx
CentOS 7yum install nginxyum search nginxyum updateyum remove nginx

8. 其他高频实用组合拳(直接复制粘贴用)

  • 查找大文件:find / -type f -size +500M -exec ls -lh {} \; 2>/dev/null
  • 统计日志错误数:grep -ci "error\|failed" /var/log/*.log
  • 杀掉所有 python 进程:pkill -9 python
  • 查看端口占用:ss -ltnp | grep :80
  • 实时监控内存:watch -n 1 free -h
  • 快速清空大文件:> big.log: > big.log
  • 查找最近修改的文件:find . -type f -mtime -1 -ls

这份表已经覆盖 90%+ 日常场景,但 Linux 命令总数超 2000+,建议搭配下面网站随时查:

  • https://wangchujiang.com/linux-command (最全在线搜索)
  • https://www.linuxcool.com/ (中文手册)
  • man 命令名 / tldr 命令名(本地速查)

你现在最常卡在哪类命令?文件操作?日志排查?网络?进程?还是 shell 脚本里的组合使用?
告诉我具体场景,我可以给你更针对性的 10–20 条组合拳或一键脚本模板。

文章已创建 4138

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部