Linux 运维命令
Linux 运维常用命令,进程/磁盘/内存/网络排查,一键复制
共 42 个脚本
查看系统所有进程
列出系统中所有进程的详细信息,包括 CPU、内存占用与启动命令。
实时监控进程资源
实时显示进程的 CPU、内存占用与系统负载。按 q 退出,按 M 按内存排序。
结束进程
通过 PID 向进程发送信号,默认 TERM(15)可被捕获清理,KILL(9)强制结束。
按名称查找进程 PID
根据进程名或命令行模式查找 PID,配合 kill 使用非常方便。
调整进程优先级
nice 值范围 -20(最高)到 19(最低),负值需 root 权限。
管理 systemd 服务
启动、停止、重启、查看状态,以及设置开机自启。
查看磁盘分区使用率
显示各挂载点的总容量、已用、可用空间与使用百分比。
统计目录磁盘占用
递归统计目录大小,常配合 sort 找出占空间最多的目录。
查找最大的 20 个文件
在当前目录下递归查找最大的 20 个文件并按大小排序。
查看块设备与挂载
树形列出所有块设备(硬盘、分区),直观展示分区与挂载关系。
挂载与卸载文件系统
手动挂载磁盘分区到指定目录,需 root 权限。
查看磁盘 I/O 性能
统计各磁盘的读写速率、IOPS 与利用率,定位 I/O 瓶颈(需 sysstat 包)。
查看内存使用情况
显示物理内存与 Swap 的总量、已用、空闲,available 才是实际可用。
查看虚拟内存与系统活动
综合展示进程、内存、swap、I/O、CPU 上下文切换等系统活动。
管理 Swap 交换分区
查看、启用、关闭交换空间。内存不足时 Swap 可作缓冲。
查看端口与连接
ss 是 netstat 的现代替代,速度更快。常用于查看监听端口与已建立连接。
抓包分析网络流量
捕获网络接口上的数据包,排查网络协议与连接问题。
测试网络连通性
发送 ICMP 包测试到目标主机的连通性与延迟。
追踪路由路径
显示数据包到目标主机经过的每一跳路由器,定位网络中断位置。
DNS 域名解析查询
查询域名的 A、CNAME、MX 等记录,比 nslookup 信息更全。
配置防火墙规则
查看与管理包过滤规则,控制进出流量。修改规则需 root 权限。
按条件查找文件
根据名称、大小、时间、权限等条件递归查找文件。
修改文件权限
用数字或符号设置文件读、写、执行权限。
修改文件所有者
更改文件或目录的所属用户与组,常用于权限交接。
打包压缩与解压
tar 是 Linux 最常用的归档工具,配合 gzip/bzip2 实现压缩。
高效同步文件
增量同步文件与目录,支持本地与远程,是备份与迁移利器。
创建软硬链接
硬链接共享 inode,软链接(symbolic)是路径指针,最常用。
查看文件元信息
显示文件的大小、inode、权限、访问/修改/变更时间等详细信息。
搜索文本内容
在文件或输入流中按模式匹配行,支持正则与递归。
流编辑替换文本
对输入流按行进行替换、删除、插入等编辑操作,常用于批量改文件。
按列处理文本
强大的列处理工具,适合处理结构化文本(如日志、CSV)。
切分、排序与去重统计
组合 cut 提取字段、sort 排序、uniq 统计,是日志分析经典套路。
统计行数与字数
统计文件的行数、单词数、字节数。
查看文件开头与末尾
head 看开头,tail 看末尾。tail -f 实时跟踪日志输出。
同时输出到屏幕和文件
把命令输出既显示在终端,又写入文件,常配合管道保存日志。
把输入作为参数执行命令
将标准输入转换为命令参数,常配合 find 实现批量处理。
查看系统运行时长与负载
显示当前时间、系统已运行时长、在线用户数与 1/5/15 分钟平均负载。
查看 CPU 架构信息
展示 CPU 的型号、核心数、线程数、架构等详细信息。
查看打开的文件与端口
列出进程打开的文件描述符,定位「文件被占用」「端口被谁占用」问题。
查看 systemd 服务日志
查询 systemd journal 日志,支持按服务、时间、优先级过滤。
查看内核环形缓冲日志
查看内核启动与硬件相关日志,排查驱动、磁盘、OOM 等底层问题。
管理定时任务
crontab 用于编辑用户级定时任务,cron 守护进程会按计划执行。