axel 文件下载,类似于wget -n 线程数 -o 保存文件地址
ifup/ifdown 对网络配置文件进行启动或关闭,无法直接修改网络参数 ifup eth0
ifconfig 网口接口名称 选项
选项: up/down 开启或关闭网卡
mtu N 为该网卡设置MTU数值N
netmask N 为该网卡设置子网掩码N
broadcast N 为该网卡设置广播地址N
route -n 不使用主机名,直接使用ip显示 -ee 输出详细信息
route add [-net|-host] 网络或主机 [netmask] 子网掩码 [gw|dev]
route del [-net|-host] 网络或主机 [netmask] 子网掩码 [gw|dev]
-net 后接一个网络ip
-host 后接一个主机ip
netmask 设置值确定网络范围
gw gateway缩写,即后接一个ip
dev 网络设备,后接如eth0
ip [option] [动作] [命令]
option: -s 显示出设备统计数据
动作: link 与设备相关的设置,包括MTU,MAC等
adder/address 关于额外的ip协议,例如多ip的实现等
route 与路由相关的设置
ip link show (eth0) 显示设备信息
ip link set [device] [动作与参数]
动作: up/down 启动关闭某个借口,其他参数使用默认以太网
address 修改该设备mac地址
name 修改设备名
mtu 修改最大传输单元MTU
ip address show 查看ip等参数
ip address [add|del] [ip参数] [dev设备名] [相关参数]
add|del: 进行相关参数的增加或删除,主要有ip相关的参数,如192.168.1.100/24
dev: 要设置ip相关参数的接口
相关参数: broadcast 设置广播地址,设置 + 表示让系统自动计算
label 设置设备的别名,例如eth0:0
scope global 允许来自所有来源的连接
site 仅支持ipv6,仅允许本主机的连接
link 仅允许本设备自我连接
host 仅允许本主机内部连接
所以当然使用global,默认也是global
ip route show 查看路由的设置
ip route [add|del] [ip或网络号] [via gateway] [dev设备名]
add|del: 添加或删除路由
ip或网络号: 可以使用192.168.1.0/24之类的网络号,或者单纯的ip地址主机
via: 通过哪个gateway出去,不一定需要
dev: 从哪个设备发出去
mtu: 可以额外设置的MTU值
iwlist: 利用无线网卡进行扫描取得AP相关数据 iwlist wlan0 scan
iwconfig: 设置无线网卡的相关参数
dhcp: dncp客户端命令,立刻取得ip参数 dhcp eth0
ping [选填与参数] ip
参数: -c 数值: 执行ping的次数
-n: 输出到屏幕时直接使用ip,不需要ip与主机名的反查
-s 数值: 发送出去的icmp数据包大小,默认同网内64-28bytes,外网内255-28bytes
-t 数值: ip数据头中,TTL的数值,每经过一个节点减少1
-w 数值: 等待响应对方主机的秒数
-M [do|dont]: 用于检测MTU,do代表不允许拆分包,dont,代表允许拆分包
常用接口的MTU值: Ethernet 1500
PPPOE 1492
Modem 576
traceroute [选项i或参数] ip
选项或参数: -n: 单纯用ip,不需要解析主机名,较快
-U: 使用UDP的33434端口检测,默认
-I: 使用ICMP的方式检测
-T: 使用TCP来检测,一般80端口
-w: 若对方主机几秒没有回应,表示不同,默认5秒
-p: 规定UDP与TCP的检测端口,如果不用默认的话
-i: 设备端口,如eth0,一般无需使用
netstat 查看本机网络连接
netstat -[rn] <== r:列出路由表 n:使用ip,无需解析主机名
netstat -[antulpc] <== a:列出所有的连接状态
t: 仅列出tcp数据包的连接
u: 仅列出udp数据包的连接
l: 仅列出已在Listen的服务的网络状态
p: 列出PID与Programe的文件名
c: 设置几秒钟后刷新一次
netstat -tulnp <== 查看目前启动的网络服务
netstat -atunp <== 查看本机所有网络连接状态
host [-a] 主机名 [server]
a:列出该主机详细的各项主机名设置数据
server:自定义查询的dns服务器
nslookup [-query=[type]] [hostname|ip]
type: mx,cname等其他信息
hostname: 得到ip
ip: 得到主机名
telnet: telnet客户端,连接telnet服务
telnet [host|ip]
ftp [主机|ip] [port]
open: 开始一个ftp连接
help: 提供可用命令的帮助
dir: 列出远程服务器的目录内容
cd: 切换目录
get: 下载文件
mget: 下载多个文件,可以使用通配符*
put: 上传文件
delete: 删除主机上的文件
mkdir: 建立目录
lcd: 切换本地目录/home
bye: 结束本次连接
lftp [-u 用户名[,密码]] [host|ip] [-p port] //默认用anonymous登陆
lftp -f filename <== 直接将命令写入脚本
lftp -c "命令" <== 直接运行命令使用\n隔开
w3m: 文字浏览器
tcpdump: 类似于wireshark,一个文字接口数据捕获器
wireshark: 图形化数据捕获器
nc: 任意启动tcp/udp数据包的端口连接
nc [-u] [ip|host] [port] 连接,使用udp作为连接,默认使用tcp连接
nc -l [ip|host] [port] 监听,打开一个端口来监听用户连接
nc -l -p 33333 监听自身端口
nc 192.168.1.2 33333 连接对应ip端口
nc -v -w 30 33333 -l < 1.txt 监听自身端口,准备文件传送
nc -v -w 2 192.168.1.2 33333 > 1.txt 连接对应ip端口,将对方传送的数据保存指定文件内
nc -v -w 1 192.168.1.2 -z 1-1000 端口扫描
nc -Lp 33333 -vv -e cmd.exe listen a connect with cmd
nmap [扫描类型] [扫描参数] [hosts 地址与范围]
扫描类型: -sT 通过完整的tcp建立连接扫描
-sS 通过tcp数据包的第1,2次连接扫描,不进行第3次连接,SYN扫描,隐匿扫描
-sP 通过ping方式扫描,即icmp扫描
-sU 通过udp方式扫描
-sO 通过ip协议扫描
扫描参数: -PT 使用tcp头里面的ping的方式扫描
-PI 使用带有icmp数据包来进行扫描
-P 端口段,如 80-1023
hosts地址范围: 192.168.1.100 单个主机扫描
192.168.1.0/24
192.168.1.*
192.168.1.0-50,60-100,120