目录导航
一、基础操作与文件管理
云服务器运维离不开基础文件操作命令:
cd /var/log
:快速切换至日志目录ls -alh
:带权限及容量信息的详细文件列表cp -r source_dir target_dir
:递归复制目录结构find / -name "*.log"
:全局搜索日志文件chmod 755 script.sh
:设置可执行权限
二、系统性能监控
实时诊断服务器健康状态的关键指令:
top -c -u nginx
:按CPU排序显示nginx进程资源占用free -m
:以MB为单位查看内存使用iostat -x 1
:监控磁盘I/O延迟及吞吐量df -hT
:显示文件系统类型及挂载点ps aux --sort=-%mem
:按内存占用排序进程
三、网络与安全管理
网络配置与安全审计必备技能:
netstat -tulnp
:查看所有监听端口及对应进程tcpdump -i eth0 port 80
:抓取指定端口的网络包iptables -L -n -v
:显示防火墙规则计数器ssh -p 2222 user@host
:指定端口远程连接scp -P 2222 file user@host:/tmp
:加密传输文件
四、日志分析与调试
快速定位系统故障的高效方法:
tail -f /var/log/nginx/access.log
:实时追踪日志更新grep "ERROR" -C 5 syslog
:显示错误上下文5行内容journalctl -u nginx --since "2025-03-09"
:按时间过滤服务日志dmesg | grep -i usb
:检索内核硬件事件awk '{print $1}' access.log | sort | uniq -c
:统计访问IP频次
掌握这20个命令可覆盖云服务器运维80%的日常场景。建议结合alias
命令创建快捷操作,并通过man
手册深入理解参数组合技巧。随着容器技术的普及,建议同步学习docker ps
、kubectl get pods
等云原生运维命令扩展技能栈。