常用 Command
2025-02-17
网络相关
IP
获取本地 IP
# 获取系统本地 IP 地址
ip addr | grep "state UP" -A2 | grep inet | egrep -v '(127.0.0.1|inet6|docker)' | awk '{print $2}' | tr -d "addr:" | head -n 1 | cut -d / -f1扫描网段
# 查询某网段存活主机
nmap -nsP 192.168.50.0/24 | grep "Nmap scan" | awk '{print $5}'带宽管理
查看带宽速度
# 实时监控网卡带宽
vmstat -i eth0 -l
# 查看带宽大小
ethtool eth0网卡配置
修改网卡名称
主要配置文件:
- 网卡配置:
/etc/sysconfig/network-scripts/ifcfg-ens160 - 系统引导:
/etc/default/grub
修改网卡配置
# 重命名配置文件 mv /etc/sysconfig/network-scripts/ifcfg-ens160 /etc/sysconfig/network-scripts/ifcfg-eth0 # 修改配置内容 sed -i 's/NAME=ens160/NAME=eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i 's/DEVICE=ens160/DEVICE=eth0/' /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i 's/BOOTPROTO=dhcp/BOOTPROTO=static/' /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i 's/ONBOOT=no/ONBOOT=yes/' /etc/sysconfig/network-scripts/ifcfg-eth0修改系统引导
# 添加内核参数 sed -i 's/quiet/quiet net.ifnames=0 biosdevname=0/' /etc/default/grub # 更新 GRUB 配置 grub2-mkconfig -o /boot/grub2/grub.cfg重启验证
# 删除旧连接 nmcli conn show | awk 'NR == 2 {print $1}' | xargs nmcli conn delete # 重启系统 reboot # 验证配置 ifconfig
网络诊断
# 路由追踪
traceroute ip地址
# 端口扫描
nmap -p 1-65535 ip地址系统管理
用户会话
# 查看当前登录用户
who am i
# 查看系统日志
journalctl进程管理
查看进程
# 查看所有进程
ps -aux
ps -ef
# 查找特定进程
ps -ef | grep httpd
ps -aux | grep httpd终止进程
# 终止指定进程
kill PID
# 强制终止
kill -9 PID定时任务
crontab 配置
区别说明
crontab -e:用户级定时任务/etc/crontab:系统级定时任务
基本用法
# 编辑当前用户的定时任务
crontab -e
# 查看定时任务
crontab -l
# 删除所有定时任务
crontab -r服务管理
# 重启 crond 服务
systemctl restart crond注意:
- 定时任务的时间格式要准确
- 注意命令的绝对路径
- 重要任务要做好日志记录
参考资料: