JAVA面试-linux相关

时间:2024-10-25 13:54:50

常用进程管理命令

  • 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 命令重启网络服务,有时候简单的重启可以解决一些网络问题。