Linux运维常用命令速查手册
本文整理Linux运维中常用的命令,帮助运维人员快速查阅。
一、系统信息
cat /etc/os-release # 系统版本
uname -a # 内核版本
lscpu # CPU信息
free -h # 内存使用
df -h # 磁盘使用
du -sh * # 目录大小二、进程管理
ps aux | grep java # 查找进程
top # 实时监控
htop # 增强版top
kill -9 pid # 强制杀进程
pkill -f java # 按名称杀进程三、网络操作
netstat -tlnp # 查看端口
ss -tlnp # 查看端口(新)
lsof -i:8080 # 端口占用
curl -v http://url # HTTP测试
telnet host port # 连接测试四、文件操作
find / -name "*.log" # 查找文件
grep -r "error" /var/log # 搜索内容
chmod 755 file.sh # 修改权限
chown user:group file # 修改所有者五、服务管理
systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl status docker
systemctl enable docker
journalctl -u docker -f六、防火墙
firewall-cmd --list-all
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload七、定时任务
crontab -e
# 每天凌晨2点执行
0 2 * * * /path/to/script.sh
# 每5分钟执行
*/5 * * * * /path/to/script.sh八、性能监控
mpstat -P ALL 1 # CPU
vmstat 1 # 内存
iostat -x 1 # 磁盘IO
iftop # 网络流量