Linux运维必备:命令速查与在线工具
Linux命令记不住?运维效率上不去
Linux是服务器领域的主导系统,掌握命令和运维工具是后端和运维的基本功。从文件管理到网络排查,从服务部署到安全审计,高效的命令行操作和在线辅助工具能大幅提升效率。我整理了核心命令和配套在线工具。
文件与目录管理
常用命令:
ls -lah— 详细列出文件(含隐藏文件,人类可读大小)find /path -name "*.log" -mtime +7— 查找7天前的日志文件du -sh *— 查看各目录大小tar -czf archive.tar.gz dir/— 压缩目录tar -xzf archive.tar.gz— 解压文件chmod 755 file— 修改文件权限chown user:group file— 修改文件所有者
更完整的Linux命令参考可使用 Linux命令速查工具,按功能分类索引,快速查找命令语法和参数说明。
网络诊断与排查
网络问题是运维中最常见的故障类型,系统化的排查流程至关重要。
DNS查询:
nslookup domain.com— 查询域名解析dig domain.com— 详细DNS查询host domain.com— 简洁DNS查询
DNS查询工具 提供在线DNS解析功能,支持A、AAAA、CNAME、MX、TXT等多种记录类型查询,无需登录服务器即可排查DNS问题。
端口检测:
netstat -tlnp— 查看监听端口ss -tlnp— 更快的端口查看(替代netstat)lsof -i :80— 查看80端口占用进程nc -zv host port— 测试端口连通性
端口查询工具 可在线检测目标主机指定端口的开放状态,排查防火墙和网络连通性问题。
IP查询:
curl ifconfig.me— 查看公网IPip addr show— 查看所有网络接口ip route show— 查看路由表
IP查询工具 提供IP地址归属地查询、运营商信息等功能,辅助网络故障定位。
进程与服务管理
进程管理:
ps aux— 查看所有进程top / htop— 实时监控进程资源kill -9 PID— 强制终止进程nohup command &— 后台运行命令
服务管理(systemd):
systemctl start/stop/restart service— 服务启停systemctl status service— 查看服务状态systemctl enable service— 开机自启journalctl -u service -f— 实时查看服务日志
日志分析与时间处理
日志分析是运维排障的核心技能。Linux日志通常位于 /var/log/ 目录,常用命令:
tail -f /var/log/syslog— 实时跟踪日志grep "ERROR" /var/log/app.log— 过滤错误日志awk '{print $1}' access.log | sort | uniq -c | sort -rn— 统计IP访问频次
日志中的时间戳常为Unix格式,时间戳转换工具 可快速将Unix时间戳转为可读时间,或将日期转为时间戳用于日志过滤。
进阶运维技巧
权限计算:Linux权限用八进制数表示(如755),进制转换工具 可辅助权限值的计算和转换。
批量操作:使用xargs并行处理:find . -name "*.log" | xargs -P 4 -I {} gzip {},4个进程并行压缩日志文件。
资源监控:df -h 查看磁盘使用,free -h 查看内存使用,iostat -x 1 查看IO状态。
运维安全检查清单
- ✅ 定期更新系统和软件包
- ✅ 禁用root远程登录,使用SSH密钥认证
- ✅ 配置防火墙规则,仅开放必要端口
- ✅ 检查异常进程和异常网络连接
- ✅ 设置日志轮转(logrotate),防止磁盘写满
- ✅ 定期备份数据和配置文件
- ✅ 监控系统资源使用,设置告警阈值
所有在线运维工具均采用本地处理方式,DNS查询、端口检测等操作通过浏览器直接发起,无需安装客户端,保障使用便捷性和安全性。
总结
Linux运维需要扎实的命令基础和高效的工具支持。从 Linux命令速查、DNS查询、端口检测、IP查询 到 时间戳转换、进制转换,这些在线工具与Linux命令行形成互补,帮你更高效地完成日常运维工作。