Skip to content

常用命令速查

技术支持工作中常用的命令速查表

系统监控

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

# 查看信息
INFO

Docker

bash
# 查看运行中的容器
docker ps

# 查看容器日志
docker logs -f container_id

# 进入容器
docker exec -it container_id /bin/bash

# 查看容器资源使用
docker stats

快速索引

类别常用命令
CPUtop, ps aux
内存free -h, ps aux
磁盘df -h, du -sh
网络ping, netstat, ip
日志tail -f, grep
进程ps, kill, lsof
数据库mysql, redis-cli
Dockerdocker ps, docker logs

数字化发展中心 · IT共享服务中心