linux网络操作相关命令汇总
2023-06-13 09:15:00 时间
linux操作相关命令汇总的github地址:https://github.com/zhwj184/shell-work
复制代码代码如下:
#/bin/sh
#查看http请求的header
tcpdump-s1024-l-A-nhost192.168.9.56
tcpdump-s1024-l-Asrc192.168.9.56ordst192.168.9.56
sudotcpdump-A-s1492dstport80
#本地网络中IP地址为192.168.0.5的主机现在与外界通信的情况
sudotcpdump-ieth0srchost192.168.0.5
#查看网卡eth0的http请求的tcp包
tcpdump-ieth0porthttp
tcpdump-ieth0porthttporportsmtporportimaporportpop3-l-A|egrep-i"pass=|pwd=|log=|login=|user=|username=|pw=|passw=|passwd=|password=|pass:|user:|username:|password:|login:|pass|user"
#查看tcp,upd,icmp非ssh的包
tcpdump-n-vtcporudporicmpandnotport22
#查看http请求的request包
sudotcpdump-ieth0port80-w-
#过滤http响应的gethost头信息
sudotcpdump-ien1-n-s0-w-|grep-a-o-E"GET\/.*|Host\:.*"
#DNS查询请求响应包
sudotcpdump-ien0"udpport53"
#nmap-sP指定使用Pingecho进行扫描/24查看目的网络有多少主机处于运行状态
nmap-sP192.168.0.1
nmap-sP192.168.0.0/24
nmap-Owww.baidu.com
#Netstat主要用于Linux/Unix主机察看自身的网络状况,如开启的端口、在为哪些用户服务以及服务的状态
netstat-a
netstat-nlp
#netcat扫描机器开放的端口
nc-z-v-n172.31.100.721-25
#netcat命令会连接开放端口21并且打印运行在这个端口上服务的banner信息。
nc-v172.31.100.721
#输出网络的路由表
route
#显示结果包括服务器已经运行了多长时间,有多少登陆用户和对服务器性能的总体评估(loadaverage)。
uptime
#监控eth1的网卡的流量
iftop-ieth1
#以位元组(bytes即字节)为单位显示流量(预设是位元bits):
iftop-B
#直接显示IP,不进行DNS反解:
iftop-n
#直接显示连接埠编号,不显示服务名称:
iftop-N
#显示某个网段进出封包流量
iftop-F192.168.1.0/24or192.168.1.0/255.255.255.0
#网络流量实时监控工具之nload,查看网卡eth0的流量
nload-neth0
#查看各个网卡的流量
nload-h
#IPTraf是一个网络监控工具,功能比nload更强大,可以监控所有的流量,IP流量,按协议分的流量,还可以设置过滤器
iptraf
#查看网络接口当前配置与接口命名:
ifconfig
#打开(up)或关闭(down)适配器
ifconfig<网络名><up|down>
#为适配器分配IP地址:
ifconfig<网络名><ip地址>
#为适配器分配第二个IP地址:
ifconfig<网络名:实例数><ip地址>
#显示某个网络适配器的驱动信息,适用于查询软件兼容性的情况:
ethtool-ieth0
#显示网络数据:
ethtool-S
#设置适配器连接速度(Mbps)
ethtoolspeed<10|100|1000>
#iwconfig查基本的Wi-Fi网络设置,如SSID、channel和加密等细节。此外还可以修改一些高级设置,包括接收敏感度,RTS/CTS,碎片,以及重试数
#显示当前无线设置,包括接口名称:
iwconfig
#设置ESSID(扩展服务设置识别器)或网络名:
iwconfig<接口名>essid<网络名>
#wget
wget-S--spiderhttp://osswin.sourceforge.net/2>&1|grepMod
#查看mac地址
cat/sys/class/net/*/address
#查看eth0的ip
ifconfigeth0|awk"/inetaddr/{split($2,A,":");printA[2]}"
#curl查看页面对应的domailname
curl-shttp://en.m.wikipedia.org/wiki/List_of_Internet_top-level_domains|sed-n"/<trvalign="top">/{s/<[^>]*>//g;p}"
#talnet
telnetlocalhost6666
#查看所有的网络接口
awk"{print$1}"/proc/net/dev|grep:|sed"s/:.*//g"
#查看DNSserver版本好
nslookup-q=txt-class=CHAOSversion.bindNS.PHX5.NEARLYFREESPEECH.NET
相关文章
- Linux下建立MySQL数据库的快速指南(linux建立数据库)
- Linux 命令:快速入门指南(linux命令介绍)
- Linux网络编程:解析头文件(linux网络编程头文件)
- Linux 下卸载软件的正确方式(linux卸载软件)
- Linux调用动态库:一种有效利用方法(linux调用动态库)
- Linux 网络管理与实践书籍(linux网络书籍)
- Linux运行可执行文件的简单方法(linux运行可执行文件)
- 学习网络助力:让Linux学习更轻松(网络引导linux)
- Linux: 将来的网络世界之眼.(linux主流系统)
- 的应用探究Linux下Man命令的实用价值(linux下man命令)
- Linux更改文件名的命令:一步搞定(linux更改文件名命令)
- Linux下压力测试命令整理(linux压力测试命令)
- Linux网络编程:精选试题集(linux网络编程试题)
- Linux缺少FTP命令的困境(linux没有ftp命令)
- 存储云端Linux:实现无限存储功能(linux云端)
- Linux比较命令:解锁深层次思维(linux比较命令)
- Linux的分支:探索开源世界的新路径(linux的分支)
- Linux的发展史:一段异彩纷呈的历程(linux的分支)
- 让Linux掌控网络:使用代理服务器(linux网络代理)
- 轻松教你使用Linux查找命令(linux中的查找命令)
- Linux下流控软件:提高网络性能的必备工具(linux流控软件)
- Linux网络简易指南:配置以太网上网(linux配置以太网)
- 创建线程:Linux实现方式(创建线程linux)
- Linux网络性能优化:提升带宽使用率(linux带宽使用率)
- Linux下快速安装软件的正确位置(linux安装软件位置)
- Linux系统下的PS命令初探(linux下的ps命令)
- 提升Linux系统性能:修改最大进程数(修改linux最大进程数)
- 实用教程:学会使用Linux同步文件命令(linux同步文件命令)
- 使用Linux下C语言进行网络编程技巧(linux下c网络编程)
- 如何利用阿里Linux系统优化企业运营?(阿里linux系统)
- Linux命令大全:如何查看TCP连接?(linux查看tcp)
- Linux中if命令的基本使用方法(if命令linux)
- Linux远程文件系统:实现数据共享与快速传输(linux远程文件系统)
- 实用技巧:教你如何用Linux命令快速启动应用程序(linux启动应用命令)