输入“/”快速插入内容

Linux常用命令

2024年7月24日修改
网络相关
常用的网络命令
1.ip / ifconfig
该命令可以用于查看基本的网络信息:IP地址,MAC地址,子网掩码,网关地址,MTU大小等等
2.netstate / ss
netstat 或者 ss,这两个命令查看 socket、网络协议栈、网口以及路由表的信息。
虽然 netstat 与 ss 命令查看的信息都差不多,但是如果在生产环境中要查看这类信息的时候,尽量不要使用 netstat 命令,因为它的性能不好,在系统比较繁忙的情况下,如果频繁使用 netstat 命令则会对性能的开销雪上加霜,所以更推荐你使用性能更好的 ss 命令。
3.sar
使用 sar 命令当前网络的吞吐率和 PPS,用法是给 sar 增加 -n 参数就可以查看网络的统计信息,比如
sar -n DEV,显示网口的统计数据;
sar -n EDEV,显示关于网络错误的统计数据;
sar -n TCP,显示 TCP 的统计数据
4.ping
使用ping可以查看网络的连通性和延时
如何查看当前是哪个进程在占用XX端口?
1.
使用 **netstat**
打开终端。
输入以下命令并按 Enter:
shell
复制代码
sudo netstat -tuln | grep :XX
这里的 XX 是你要检查的端口号。例如,如果你要检查端口80,则命令是 sudo netstat -tuln | grep :80
这条命令会显示监听该端口的进程及其PID。
2.
使用 **lsof**
打开终端。
输入以下命令并按 Enter:
shell
复制代码
sudo lsof -i :XX
这里的 XX 是你要检查的端口号。例如,如果你要检查端口80,则命令是 sudo lsof -i :80
这条命令会列出占用该端口的进程及其详细信息。