Linux网络命令
查看网络配置
ifconfig
- 属于的软件包没有再维护了
ip -s addr show dev 网卡名
- 推荐使用
查看网口配置信息和数据包收发统计信息
网络排查命令
ping
查看对方主机是否存在
-
- 没有红色部分就说明网络不可达
telnet
- 模拟客户端与服务端进行交互
nc
netcat指令,是Linux下的一个工具包需要安装,用于模拟客户端或服务端
参数
-u:使用UDP(默认使用TCP)
-l:指定nc处于侦听状态,模拟服务端侦听并接收连接
-s:指定发送数据的源IP地址(多网卡机)
-v:输出交互或出错信息(调试)
-w:超时秒数
模拟客户端与服务端
收发文件
发送文件只能是客户端,接收文件只能是服务端
接收文件nc -l ip port > 文件名
发送文件nc ip port < 文件名
netstat
用于查看网络连接状态、端口信息
参数
-a:显示所有选项(默认不显示LISTEN相关选项)
-t:只显示与TCP相关连接
-u:只显示与UDP相关连接
-l:只显示处于监听状态的服务
-n:不显示别名,只显示数字形式
-p:显示相关连接的程序名
-r:显示路由信息
-e:显示扩展信息(UID等)
-s:将各个协议进行统计
-c:每隔一段时间执行netstat指令
netstat -anpt
查看特定端口
- netstat | grep 端口号
tcpdump
- 网络抓包
curl
- 模拟HTTP请求
主机资源查看命令
ps
查看系统中所有运行进程的详细信息
参数
-a:显示终端中的所有进程(除会话进程)
-u:显示进程的归属用户及内存使用情况
-x:显示没有与终端控制的进程
-l:显示更加详细的详细
-e:显示所有信息
top
实时查看系统中进程运行情况(任务管理器)
lsof
- 查看进程打开的文件描述符
pidstat
监控或指定进程的系统占用情况
CPU、内存、磁盘IO、线程切换、线程数
iostat
- 监控CPU占用率、平均负载值、IO读写速度
- 本文标题:Linux网络命令
- 创建时间:2023-05-10 02:34:16
- 本文链接:2023/05/10/Linux网络命令/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!