raymini

导航

Linux 运维100 条命令

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

屏蔽
IPiptables -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

posted on 2025-12-07 21:29  不吃扁豆的猫仔  阅读(25)  评论(0)    收藏  举报