

💡 适用于:Linux 运维|网络运维|服务器管理|安全运维|自动化运维
📚 适合人群:运维工程师 / 网工 / 安全工程师 / 云计算学习者
📂 模块 | 📖 核心内容 | 🛠 常见技术 |
|---|---|---|
🐧 Linux 运维 | 系统管理、日志分析、服务管理 | CentOS / Ubuntu |
🌐 网络运维 | 网络互联、交换路由、故障排查 | TCP/IP、VLAN、ACL |
🗄️ 数据库运维 | 数据库管理与备份恢复 | MySQL、Redis |
🔐 安全运维 | 防火墙、安全加固、漏洞修复 | WAF、ACL、EDR |
☁️ 云计算运维 | 云服务器与虚拟化 | Docker、K8S |
🤖 自动化运维 | 批量部署与自动化脚本 | Shell、Python |
📊 监控运维 | 性能监控与告警 | Zabbix、Grafana |
📌 功能 | 🛠 命令 | 📖 说明 |
|---|---|---|
查看当前目录 | pwd | 显示当前位置 |
查看文件 | ls -l | 查看详细文件信息 |
创建目录 | mkdir test | 创建目录 |
递归创建目录 | mkdir -p /data/logs | 多级目录创建 |
删除文件 | rm test.txt | 删除文件 |
强制删除 | rm -rf test/ | 强制删除目录 ⚠️ |
📌 功能 | 🛠 命令 | 📖 说明 |
|---|---|---|
查看文件 | cat test.txt | 显示文件内容 |
分页查看 | less nginx.conf | 适合大文件 |
查看前10行 | head -10 test.txt | 查看开头内容 |
查看后10行 | tail -10 test.txt | 查看结尾内容 |
实时日志 | tail -f access.log | 动态查看日志 |
📌 功能 | 🛠 命令 |
|---|---|
查找文件 | find / -name nginx.conf |
搜索关键字 | grep "error" nginx.log |
递归搜索 | grep -rn "mysql" /etc/ |
📌 功能 | 🛠 命令 |
|---|---|
创建用户 | useradd admin |
设置密码 | passwd admin |
删除用户 | userdel -r admin |
查看用户 | cat /etc/passwd |
📌 功能 | 🛠 命令 | 📖 说明 |
|---|---|---|
查看权限 | ls -l | 查看文件权限 |
修改权限 | chmod 755 test.sh | 修改执行权限 |
修改属主 | chown root:root test.txt | 修改所有者 |
📌 功能 | 🛠 命令 |
|---|---|
查看进程 | ps -ef |
查看资源占用 | top |
增强版监控 | htop |
结束进程 | kill PID |
强制结束 | kill -9 PID |
📌 功能 | 🛠 命令 |
|---|---|
启动服务 | systemctl start nginx |
停止服务 | systemctl stop nginx |
查看状态 | systemctl status nginx |
开机自启 | systemctl enable nginx |
重启服务 | systemctl restart nginx |
📌 功能 | 🛠 命令 | 📖 说明 |
|---|---|---|
查看 IP | ip addr | 查看网卡信息 |
网络测试 | ping 8.8.8.8 | 测试连通性 |
路由跟踪 | traceroute www.baidu.com | 查看路径 |
查看端口 | netstat -tunlp | 查看监听端口 |
新版端口查看 | ss -tunlp | 推荐使用 |
DNS 查询 | nslookup www.baidu.com | 域名解析 |
高级 DNS 查询 | dig www.baidu.com | 更详细信息 |
📌 功能 | 🛠 命令 |
|---|---|
网卡抓包 | tcpdump -i eth0 |
抓 HTTP 流量 | tcpdump -i eth0 port 80 |
抓 ICMP 包 | tcpdump icmp |
相关软件:
📌 功能 | 🛠 命令 | 📖 说明 |
|---|---|---|
查看磁盘空间 | df -h | 查看磁盘使用率 |
查看目录大小 | du -sh /var/log | 统计目录大小 |
挂载磁盘 | mount /dev/sdb1 /data | 挂载分区 |
查看 IO | iostat | 查看磁盘性能 |
📌 功能 | 🛠 命令 |
|---|---|
实时日志 | tail -f /var/log/messages |
查看 systemd 日志 | journalctl -xe |
查看错误日志 | cat error.log |
关键字过滤 | grep error access.log |
📌 功能 | 🛠 命令 |
|---|---|
登录数据库 | mysql -uroot -p |
查看数据库 | show databases; |
查看表 | show tables; |
查看用户 | select user,host from mysql.user; |
查看连接数 | show processlist; |
📌 功能 | 🛠 命令 |
|---|---|
启动 Nginx | nginx |
检查配置 | nginx -t |
重载配置 | nginx -s reload |
停止服务 | nginx -s stop |
📌 功能 | 🛠 命令 |
|---|---|
查看容器 | docker ps |
查看镜像 | docker images |
启动容器 | docker start 容器ID |
停止容器 | docker stop 容器ID |
查看日志 | docker logs 容器ID |
相关软件:
📌 功能 | 🛠 命令 |
|---|---|
查看规则 | firewall-cmd --list-all |
开放端口 | firewall-cmd --add-port=80/tcp --permanent |
重载规则 | firewall-cmd --reload |
📌 功能 | 🛠 命令 |
|---|---|
SSH 配置文件 | /etc/ssh/sshd_config |
重启 SSH | systemctl restart sshd |
查看 SSH 状态 | systemctl status sshd |
🛠 工具 | 📖 用途 |
|---|---|
📈 Zabbix | 服务器监控 |
📊 Grafana | 图形化展示 |
📦 Prometheus | 云原生监控 |
📜 ELK | 日志分析 |
🌐 Wireshark | 网络抓包 |
🤖 Ansible | 自动化运维 |
🚀 Jenkins | CI/CD |
相关工具:
先网络
后系统
再服务
最后应用
🔄 排障步骤 | 📖 说明 |
|---|---|
1️⃣ 用户反馈 | 确认故障现象 |
2️⃣ 故障范围 | 判断影响范围 |
3️⃣ 检查网络 | Ping / Traceroute |
4️⃣ 查看日志 | 系统与应用日志 |
5️⃣ 检查资源 | CPU / 内存 / 磁盘 |
6️⃣ 恢复业务 | 优先恢复服务 |
7️⃣ 分析根因 | 输出故障报告 |
🔍 排查步骤 | 🛠 命令 | |
|---|---|---|
网络连通性 | ping 网站IP | |
HTTP 测试 | curl 网站 | |
服务状态 | systemctl status nginx | |
端口检查 | `netstat -tunlp | grep 80` |
日志分析 | tail -f error.log |
🔍 排查步骤 | 🛠 命令 |
|---|---|
查看 CPU | top |
查看线程 | top -Hp PID |
Java 分析 | jstack PID |
🔍 排查步骤 | 🛠 命令 | |
|---|---|---|
查看磁盘 | df -h | |
查大目录 | du -sh /* | |
排序查看 | `du -sh * | sort -rh` |