常用进程管理命令
- ps:显示当前进程信息
ps -ef | grep 进程关键字 #显示指定进程信息
ps aux #显示所有进程的详细信息
- top:实时显示系统中各进程的信息
top # 交互式进程管理工具
- kill&killall:根据pid终止进程&根据指定名称终止进程
kill -9 pid # 强制终止指定 PID 的进程
- bg&fg&jobs:将作业放入后台&将作业调至前台&显示后台作业
查看网络配置
- ifconfig:显示或配置网络接口
- ip:限制或配置网络设备、路由、隧道
ifconfig # 显示网络接口信息
ip addr show # 显示网络接口地址
网络排障工具
1.检查网络连接状态
- 使用 ping 命令检查网络连接是否正常,例如 ping google.com。
- 使用 ifconfig 或 ip addr 命令检查网络接口的状态和配置信息。
2.检查路由表
-
使用 route -n 或 ip route show 命令查看系统的路由表,确保路由设置正确。
3.检查DNS配置
- 使用 cat /etc/resolv.conf 命令查看DNS配置,确认DNS服务器是否正确配置。
- 使用 nslookup 或 dig 命令测试DNS解析是否正常,例如 nslookup google.com 或 dig google.com。
4.检查网络连接状态
- 使用 netstat -tuln 命令检查当前系统的网络连接情况,确保服务正在监听所需的端口。
5.检查防火墙设置
- 使用 iptables -L 或 firewall-cmd --list-all 命令检查防火墙设置,确保端口没有被阻塞。
6.使用网络诊断工具:
- traceroute:使用 traceroute 命令跟踪数据包的路由路径,识别可能的网络瓶颈。
- tcpdump:使用 tcpdump 命令捕获网络数据包,分析数据包流量和内容,用于排查问题。
7.检查日志文件
- 使用 dmesg 命令查看系统内核日志,寻找与网络相关的错误或警告信息。
- 检查 /var/log/messages、/var/log/syslog 或其他系统日志文件,查找与网络相关的错误或警告信息。
8.重启网络服务
- 使用 systemctl restart network 或 systemctl restart NetworkManager 命令重启网络服务,有时候简单的重启可以解决一些网络问题。