Appearance
常用命令速查
技术支持工作中常用的命令速查表
系统监控
CPU 监控
bash
# 查看 CPU 使用率
top -bn1 | grep "Cpu(s)"
# 查看 CPU 详细信息
cat /proc/cpuinfo
# 查看进程 CPU 占用
ps aux --sort=-%cpu | head -20内存监控
bash
# 查看内存使用情况
free -h
# 查看进程内存占用
ps aux --sort=-%mem | head -20
# 查看内存详细信息
cat /proc/meminfo磁盘监控
bash
# 查看磁盘使用情况
df -h
# 查看目录大小
du -sh /path/to/directory
# 查找大文件
find /path -type f -size +100M网络诊断
连通性测试
bash
# Ping 测试
ping -c 4 example.com
# Traceroute 路由跟踪
traceroute example.com
# Telnet 端口测试
telnet example.com 80网络状态
bash
# 查看网络连接
netstat -tunlp
# 查看路由表
ip route
# 查看网卡信息
ip addr日志查看
bash
# 实时查看日志
tail -f /var/log/app.log
# 查看最近 100 行
tail -n 100 /var/log/app.log
# 搜索关键词
grep "ERROR" /var/log/app.log
# 按时间范围查看
sed -n '/2026-01-15 10:00:00/,/2026-01-15 11:00:00/p' /var/log/app.log进程管理
bash
# 查找进程
ps aux | grep process_name
# 终止进程
kill -9 PID
# 查看进程树
pstree -p
# 查看进程打开的文件
lsof -p PID数据库
MySQL
bash
# 登录数据库
mysql -u username -p
# 查看数据库列表
SHOW DATABASES;
# 查看表结构
DESCRIBE table_name;
# 查看慢查询日志
SELECT * FROM mysql.slow_log ORDER BY start_time DESC LIMIT 10;Redis
bash
# 连接 Redis
redis-cli
# 查看所有键
KEYS *
# 查看键值
GET key_name
# 查看信息
INFODocker
bash
# 查看运行中的容器
docker ps
# 查看容器日志
docker logs -f container_id
# 进入容器
docker exec -it container_id /bin/bash
# 查看容器资源使用
docker stats快速索引
| 类别 | 常用命令 |
|---|---|
| CPU | top, ps aux |
| 内存 | free -h, ps aux |
| 磁盘 | df -h, du -sh |
| 网络 | ping, netstat, ip |
| 日志 | tail -f, grep |
| 进程 | ps, kill, lsof |
| 数据库 | mysql, redis-cli |
| Docker | docker ps, docker logs |