本文来源公众号“Linux运维技术之路”,仅用于学术分享,侵权删,干货满满。
后台有小伙伴问我linux的常用命令,这篇文章总结的不错,值得一读!
🚀 Linux 运维高频 100 条命令,建议收藏!
📢 服务器宕机?网络故障?磁盘告警?
99% 的 Linux 运维问题,都能用 这 100 条命令 轻松解决!
不管你是 Linux 小白 还是 资深运维,这些命令都是 必备技能,看完直接实战!💪
🔥 1. 系统信息查看
📌 查看系统版本
cat /etc/os-release
lsb_release -a
uname -a
📌 查看内核信息
uname -r
📌 查看 CPU 信息
cat /proc/cpuinfo
lscpu
📌 查看内存使用情况
free -h
cat /proc/meminfo
📌 查看系统运行时间
uptime
who -b # 最近一次启动时间
📌 查看登录用户
w
who
📌 查看历史命令
history | tail -n 10
📌 查看系统负载
top
uptime
💾 2. 磁盘 & 文件管理
📌 查看磁盘使用情况
df -h
📌 查看目录大小
du -sh /home
📌 列出当前目录下的所有文件
ls -lah
📌 删除大文件
rm -rf /var/log/big.log
📌 查找大文件
find / -type f -size +500M
📌 挂载磁盘
mount /dev/sdb1 /mnt
📌 卸载磁盘
umount /mnt
📌 查看磁盘 IO 负载
iostat -x 1
📡 3. 网络管理
📌 查看 IP 地址
ip a
ifconfig
📌 测试网络连通性
ping -c 4 8.8.8.8
📌 查看路由表
route -n
📌 查看端口占用
netstat -tulnp
ss -tulnp
📌 查看连接状态
ss -antp
📌 抓取网络流量
tcpdump -i eth0 port 80
📌 DNS 解析测试
nslookup google.com
dig google.com
📌 查看网络流量
iftop
🔍 4. 进程 & 任务管理
📌 查看进程
ps aux
📌 实时监控进程
top
htop
📌 杀死进程
kill -9 1234
pkill -9 nginx
📌 查看进程监听的端口
netstat -tulnp
📌 后台运行任务
nohup command &
📌 查看任务
jobs
📌 恢复后台任务
fg %1
📌 计划任务
crontab -l
🛠 5. 用户 & 权限管理
📌 创建用户
useradd -m newuser
passwd newuser
📌 删除用户
userdel -r olduser
📌 查看当前用户
whoami
📌 切换用户
su - username
📌 修改文件权限
chmod 644 file.txt
chmod +x script.sh
📌 修改文件所有者
chown user:user file.txt
📌 查看权限
ls -l file.txt
🚀 6. 软件管理
📌 安装软件
apt install nginx # Ubuntu/Debian
yum install nginx # CentOS
📌 卸载软件
apt remove nginx
yum remove nginx
📌 查看软件是否安装
rpm -q nginx
dpkg -l | grep nginx
📌 更新软件
apt update && apt upgrade
yum update
📌 启动/停止服务
systemctl start nginx
systemctl stop nginx
📌 查看服务状态
systemctl status nginx
📌 重启服务
systemctl restart nginx
📊 7. 日志管理
📌 查看系统日志
journalctl -xe
📌 查看 Nginx 日志
tail -f /var/log/nginx/access.log
📌 查看 SSH 登录日志
cat /var/log/auth.log
📌 清空日志
truncate -s 0 /var/log/nginx/access.log
🔥 8. 防火墙管理
📌 查看防火墙状态
systemctl status firewalld
iptables -L -v -n
📌 开放端口
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
📌 查看当前防火墙规则
iptables -L
firewall-cmd --list-all
📌 屏蔽 IP
iptables -A INPUT -s 192.168.1.100 -j DROP
⏳ 9. 时间 & 定时任务
📌 查看当前时间
date
📌 修改系统时间
date -s "2024-03-12 15:00:00"
📌 同步时间
ntpdate time.windows.com
📌 定时任务(Crontab)
crontab -e
示例:每天凌晨 3 点重启 Nginx
0 3 * * * systemctl restart nginx
🔥 10. 服务器优化
📌 查看当前连接数
netstat -an | grep ESTABLISHED | wc -l
📌 限制最大连接数
ulimit -n 65535
📌 释放内存
sync; echo 3 > /proc/sys/vm/drop_caches
📌 优化 TCP 参数
sysctl -w net.ipv4.tcp_syncookies=1
🚀 总结建议
THE END !
文章结束,感谢阅读。您的点赞,收藏,评论是我继续更新的动力。大家有推荐的公众号可以评论区留言,共同学习,一起进步。