Linux日志查看与分析:tail grep awk常用操作_Linux_服务器运维_命令行
Linux操作本身不复杂,复杂的是出了问题怎么排查。这篇文章不仅写正确操作步骤,还把每种报错对应的原因和解决方法列出来,遇到异常直接对照。
Linux服务器出问题先看系统状态。CPU、内存、磁盘、网络四个维度的指标能反映大部分问题。top、free、df、netstat这些基础命令要熟练,排查效率会高很多。
动手之前先理清步骤,避免走弯路。
Linux基础操作先熟悉目录结构。/etc配置文件,/var日志和数据,/home用户目录,/usr程序文件,/tmp临时文件。文件操作ls查看、cd切换、cp复制、mv移动、rm删除、mkdir建目录。权限用chmod,属主用chown,这些是日常高频命令。
进程和服务管理。ps aux看进程,top实时看资源,kill杀进程。systemctl管理服务,start启动、stop停止、restart重启、status状态、enable开机自启、disable取消自启。日志用journalctl看系统日志,tail -f实时跟踪。
网络配置。ip addr看IP,ip route看路由,ping测连通性,netstat -tlnp看监听端口,ss -tlnp更高效。防火墙firewalld用firewall-cmd,ufw用ufw命令。改配置前先看当前状态,改完验证效果。
磁盘管理。df -h看磁盘使用,du -sh看目录大小,fdisk -l看分区,mount挂载,umount卸载。磁盘满了先找大文件,du -sh /* | sort -rh看根目录下各目录大小,逐层往下找。日志文件和备份文件是清理重点。
做的过程中注意以下事项。
容灾备份要定期演练。备份完不验证,真到要用的时候发现备份损坏就晚了。每月选一个备份在测试环境恢复,确认数据完整、功能正常。恢复流程也要演练,知道每一步怎么做,真出故障才能快速恢复。
生产环境操作选低谷期。凌晨或者早上用户少,改配置导致短暂不可用影响小。改完全面测试,首页、列表页、内容页、后台、上传功能、表单提交都点一遍,确认没问题再结束。
API接口和第三方服务要做异常处理。调用外部接口加超时和重试,返回错误要有降级方案,不要因为第三方服务挂了导致自己网站崩溃。密钥和Token不要硬编码在代码里,放配置文件并且不要提交到公开代码仓库。
权限设置遵循最小原则。配置文件644,上传目录755,其他目录644或755。不要图省事全设777,任何用户都能写文件,有上传漏洞就会被写入webshell。文件属主设为web运行用户,不要用root。
常见的几个疑问集中回答一下。
问:网站加载慢怎么优化?答:分前端和后端。前端:压缩图片、合并CSS/JS、开Gzip、用CDN、懒加载、减少HTTP请求。后端:开OPcache、页面缓存、数据库加索引、优化慢查询、用Redis缓存热点数据。用GTmetrix或者百度统计测速度,看报告逐项优化。
问:改完配置不生效怎么办?答:先确认改的是正在用的配置文件,多版本PHP或者多站点配置文件路径不一样。改完重载对应服务,清缓存包括CDN缓存和浏览器缓存。用无痕模式或者强制刷新(Ctrl+F5)测试。
运维经验就是踩坑踩出来的。这个问题第一次处理可能要花半天,照着指南做半小时能搞定。处理完把自己的操作过程记下来,补充到运维手册里,下次更快。团队共享手册,新人也能快速上手。

更新时间:2026-09-03 16:29:16
上一篇:Spring Boot 内嵌容器配置阿里云免费证书实现HTTP 与 HTTPS 共存期平滑过渡_Java虚拟主机HTTPS迁移