Linux 运维高频 100 条命令

云游道人 2025-03-17 1276 阅读 0评论

 服务器宕机?网络故障?磁盘告警?
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


喜欢就支持以下吧
点赞 0

发表评论

快捷回复: 表情:
aoman baiyan bishi bizui cahan ciya dabing daku deyi doge fadai fanu fendou ganga guzhang haixiu hanxiao zuohengheng zhuakuang zhouma zhemo zhayanjian zaijian yun youhengheng yiwen yinxian xu xieyanxiao xiaoku xiaojiujie xia wunai wozuimei weixiao weiqu tuosai tu touxiao tiaopi shui se saorao qiudale qinqin qiaoda piezui penxue nanguo liulei liuhan lenghan leiben kun kuaikule ku koubi kelian keai jingya jingxi jingkong jie huaixiao haqian aini OK qiang quantou shengli woshou gouyin baoquan aixin bangbangtang xiaoyanger xigua hexie pijiu lanqiu juhua hecai haobang caidao baojin chi dan kulou shuai shouqiang yangtuo youling
提交
评论列表 (有 0 条评论, 1276人围观)

最近发表

热门文章

最新留言

热门推荐

标签列表