青岛市做网站喀什建设局网站
2026/1/17 21:58:09 网站建设 项目流程
青岛市做网站,喀什建设局网站,wordpress 小说,北京网站优化策略在 Linux 运维中#xff0c;有些指令使用频率是很高的#xff0c;而我们这里指的“万能指令”不是说能解决所有的问题#xff0c;而是这些指令是运维的基石#xff0c;能覆盖 80% 日常场景#xff0c;通用性强、衍生用法丰富#xff0c;而非单一功能全覆盖。一、系统监控…在 Linux 运维中有些指令使用频率是很高的而我们这里指的“万能指令”不是说能解决所有的问题而是这些指令是运维的基石能覆盖 80% 日常场景通用性强、衍生用法丰富而非单一功能全覆盖。一、系统监控与进程管理top实时全能监控核心定位运维排查问题的 “第一视角”实时查看CPU、内存、负载、进程状态快速定位资源占用异常如高 CPU 进程、内存泄漏。万能用法高频参数 场景基础监控直接输入top终端会实时刷新默认 3 秒关键信息解读第一行系统时间、运行时长、登录用户数、负载平均值load average: 0.05, 0.10, 0.08→ 1/5/15 分钟负载一般不超过 CPU 核心数。第二行进程总数total、运行中running、睡眠sleeping、僵尸进程zombie。第三行CPU 使用率us用户态、sy内核态、id空闲ussy过高说明 CPU 压力大。第四行内存使用率total总内存、used已用、free空闲、buff/cache缓存重点看available可用内存。精准过滤top -p 1234只监控 PID 为 1234 的进程排查特定服务如 Java、Nginx。top -u root只显示 root 用户的进程排查特权用户异常进程。top -d 1每秒刷新一次默认 3 秒快速监控瞬时变化。排序操作交互快捷键按P按 CPU 使用率排序找高 CPU 进程。按M按内存使用率排序找高内存进程。按T按进程运行时间排序找长期占用资源的进程。按k输入 PID 后杀进程无需单独敲kill应急排查效率高。延伸技巧增强版工具htoptop的可视化升级版支持鼠标操作、颜色区分需手动安装yum install htop -y。批量杀进程top中按ShiftF筛选进程如按用户、CPU再按k批量终止。二、日志 / 文本搜索grep文本过滤神器核心定位运维排查问题的 “眼睛”用于搜索日志、配置文件中的关键信息如错误日志、关键字匹配配合管道|可实现复杂过滤。万能用法高频参数 场景基础搜索grep error app.log从app.log中搜索包含 “error” 的行区分大小写。grep -i error app.log忽略大小写匹配 Error、ERROR、error。grep -n error app.log显示匹配行的行号方便定位日志上下文。高级过滤grep -E error|warn app.log匹配 “error” 或 “warn”-E启用正则表达式等价于egrep。grep -v info app.log反向匹配排除包含 “info” 的行只看错误 / 警告。grep -r listen 80 /etc/递归搜索/etc目录下所有文件查找包含 “listen 80” 的配置排查端口配置。管道组合运维高频tail -f app.log | grep error实时监控日志tail -f并过滤错误信息排查线上实时报错。ps aux | grep java筛选所有 Java 进程配合ps排查服务是否启动。cat /var/log/messages | grep eth0 | head -10从系统日志中取前 10 条网卡 eth0 相关记录。延伸技巧匹配上下文grep -C 5 error app.log显示匹配行前后 5 行-A 5后 5 行-B 5前 5 行。正则精准匹配grep -E ^[0-9]{1,3}\.[0-9]{1,3} access.log匹配日志中的 IP 地址。三、端口 / 进程 / 文件占用lsof列出打开的文件核心定位“万能排查工具”Linux 中 “一切皆文件”lsof可查询端口占用、进程打开的文件、文件被哪个进程锁定解决运维中 “端口冲突”“文件删不掉” 等高频问题。万能用法高频参数 场景端口占用排查运维 Top1 场景lsof -i :8080查询 8080 端口被哪个进程占用解决 “启动服务提示端口被占用”。lsof -i tcp:80只查询 TCP 协议的 80 端口区分 TCP/UDP。lsof -i 192.168.1.100:3306查询连接到指定 IP: 端口的进程排查数据库连接。进程关联文件lsof -p 1234查看 PID 为 1234 的进程打开的所有文件如日志、配置、网络连接排查进程依赖。lsof -u nginx查看 nginx 用户打开的所有文件排查权限问题。文件占用排查lsof /var/log/messages查询哪个进程正在读写/var/log/messages解决 “文件删不掉提示被占用”。lsof D /data递归查询/data目录下被打开的文件排查目录占用。延伸技巧快速杀占用端口的进程lsof -t -i :8080 | xargs kill -9-t只输出 PID批量终止。替代netstatlsof -i等价于netstat -tulnp查询所有监听端口netstat已逐步被ss替代但lsof更全能。四、为什么这三条是 “万能”覆盖核心场景top监控→grep排查→lsof定位形成运维问题排查的 “闭环链路”。通用性极强跨 Linux 发行版CentOS、Ubuntu、Debian无需额外安装默认自带。衍生用法无限配合管道|、其他指令ps、tail、kill可实现复杂需求比如排查高 CPU 日志报错top -b -n 1 | grep high | awk {print $1} | xargs lsof -p | grep log实时监控端口连接watch -n 1 lsof -i :80每秒刷新 80 端口连接状态。补充运维 “第四万能指令”ss网络状态查询若需侧重网络排查ss可替代netstat比lsof更轻量、速度更快ss -tuln查看所有监听的 TCP/UDP 端口tTCP、uUDP、l监听、n数字显示端口。ss -an | grep :80查询 80 端口的所有连接状态。不想错过文章内容读完请点一下“在看”加个“关注”您的支持是我创作的动力期待您的一键三连支持点赞、在看、分享~

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询