Linux网络命令
            
            
                 
                        查看网络配置
- ifconfig - 属于的软件包没有再维护了
 
- ip -s addr show dev 网卡名 - 推荐使用
 
- 查看网口配置信息和数据包收发统计信息 
网络排查命令
- ping - 查看对方主机是否存在 
![image]() - 没有红色部分就说明网络不可达
 
 
- 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:显示所有信息 
 
![image]() 
 
- top - 实时查看系统中进程运行情况(任务管理器) 
![image]() 
 
- lsof - 查看进程打开的文件描述符
 
- pidstat - 监控或指定进程的系统占用情况 
- CPU、内存、磁盘IO、线程切换、线程数 
 
- iostat - 监控CPU占用率、平均负载值、IO读写速度
 
- 本文标题:Linux网络命令
- 创建时间:2023-05-10 02:34:16
- 本文链接:2023/05/10/Linux网络命令/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 
                



