ifconfig
接口地址查看和管理,默认查看active状态的接口,立即生效,重启后失效,常见选项:
- -a:显示所有的接口
- IFACE up/down:更改指定接口地址
ifup/ifdown
开启或关闭指定接口,基于配置文件来识别并完成接口的配置,因此会重读配置文件
route
查看和操作路由表,常见选项:
- -n:以数字显示IP和端口
- route add -host TARGET gw GW dev IFACE:添加主机路由
- route add default gw GW dev IFACE:添加默认路由
- route del -net TARGET/PREFIXLEN gw GW:删除指定网络路由
netstat
显示网路连接、路由表、接口统计、组播成员关系 ,常用选项:
- -t:显示tcp协议相关
- -tuanp,-tan
- -u:显示udp协议相关
- -uan
- -w:显示raw socket相关
- -l:显示处于监听状态
- -a:显示所有状态
- -n:以数字显示IP和端口
- -e:扩展格式
- -p:显示相关进程及PID
- -i:显示所有网卡收发包信息
- -I=ens33:显示指定网卡收发包信息,等同于ifconfig -s ens33
- -r:显示路由表
- -rn:等同于route -n
ss
和netstat类似,netstat通过遍历proc来获取socket信息,ss使用netlink与内核tcp_diag模块通信获取socket信息,常用选项:
- -t:显示tcp协议相关
- -tan,-tuan,-tuanp
- -u:显示udp协议相关
- -uan
- -w:显示裸套接字相关
- -x:显示unix sock相关
- -l:显示listen状态的连接,显示本地打开的所有端口
- -a:显示所有状态
- -n:以数字显示IP和端口
- -p:显示相关进程及PID
- -e:扩展格式
- -m:显示内存用量
- -o:计时器信息
- -s:列出当前socket详细信息
ip
ip link
链路管理,常用选项:
- set IFACE up/down:激活或禁用指定接口,只是单纯的激活和禁用,而ifup/ifdown会重读配置文件
- show eth2/up:显示指定接口或仅显示处于激活状态的接口
ip address
协议地址管理,常用选项:
- show:查看协议地址
- add 1.1.1.1/24 dev eth2:给指定网卡添加地址,一个网卡是可以有多个地址的,但是同一个网段的地址同时只能有一个生效
- add 1.1.1.1/24 dev eth2 label eth2:hello:给指定网卡添加地址时指定别名,设置别名后,使用ifconfig是可以看到的,但是如果只是新增了地址,使用ifconfig是看不到的
- del 1.1.1.1/24 dev eth2:删除指定网卡的地址
- flush dev eth2:删除指定网卡的所有地址
ip route
路由管理,常用选项:
- show/list:查看路由表
- add 10.10.10.10 via 172.18.0.1:添加指定主机路由(在不指定网卡时,因为添加时会自动将其添加至下一跳可达的网卡上,如下一跳都不可达则不会设置成功)
- add default via 172.16.0.1:添加默认路由
- del 10.10.10.10:删除指定主机路由
- del 10.10.10.10/24:删除指定网络路由
- flush dev eth2:删除指定网卡上的所有路由信息
其他
ping
测试主机的连通性,常用选项:
- -W:等待回复的超时时间
- -t:设置TTL
- -s:指定一个包的大小,单位为字节
- -n:指定发送多少个包
traceroute
显示包经过的网络主机
[root@v6 ~]#traceroute 114.114.114.114
traceroute to 114.114.114.114 (114.114.114.114), 30 hops max, 60 byte packets
1 192.168.1.1 (192.168.1.1) 1.987 ms 1.631 ms 1.564 ms
2 116.243.160.1 (116.243.160.1) 4.085 ms 4.038 ms 3.952 ms
3 124.205.97.48 (124.205.97.48) 3.902 ms 3.867 ms 4.516 ms
4 218.241.165.17 (218.241.165.17) 4.467 ms 4.384 ms 4.334 ms
5 * * *
6 114.114.114.114 (114.114.114.114) 4.298 ms 4.160 ms 3.788 ms
nslookup
查询Internet名称服务器
[root@centos7 ~]# nslookup www.baidu.com
Server: 223.5.5.5
Address: 223.5.5.5#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 61.135.169.121
Name: www.a.shifen.com
Address: 61.135.169.125
host
DNS查找工具
[root@centos7 ~]# host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 61.135.169.121
www.a.shifen.com has address 61.135.169.125
dig
DNS查找工具
[root@centos7 ~]# dig www.baidu.com
; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22669
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.baidu.com. IN A
;; ANSWER SECTION:
www.baidu.com. 37 IN CNAME www.a.shifen.com.
www.a.shifen.com. 37 IN A 61.135.169.125
www.a.shifen.com. 37 IN A 61.135.169.121
;; Query time: 178 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: Fri Jun 15 11:01:17 CST 2018
;; MSG SIZE rcvd: 90
ftp/lftp
交互式访问ftp服务器,ftp不高亮显示,lftp默认高亮显示
# 访问172.18.0.1
[root@centos6 ~]# lftp 172.18.0.1
# 列出当前服务器下的文件
lftp 172.18.0.1:~> ls
drwxr-xr-x 21 0 0 4096 Apr 09 10:44 pub
# 列出当前本地的文件
lftp 172.18.0.1:/> !ls
anaconda-ks.cfg Desktop Downloads install.log.syslog Pictures Templates
bin Documents install.log Music Public Videos
# 进入指定目录,使用get下载指定文件,默认下载至当前目录
lftp 172.18.0.1:/> cd /pub/Tools/
lftp 172.18.0.1:/pub/Tools> !ls
lost+found
lftp 172.18.0.1:/pub/Tools> get skyZIP™_Proxy.crx
72928 bytes transferred
lftp 172.18.0.1:/pub/Tools> !ls
lost+found skyZIP™_Proxy.crx
# 使用mget批量下载指定文件,put上传文件,mput批量上传文件
lftp 172.18.0.1:/pub/Tools> mget vlc*
30503216 bytes transferred in 3 seconds (11.15M/s)
lftp 172.18.0.1:/pub/Tools> !ls
lost+found skyZIP™_Proxy.crx vlc-2.2.3-win32.exe
lftpget
非交互式直接访问ftp服务器下载指定文件,默认下载至当前目录
[root@centos6 app]# ls
[root@centos6 app]# lftpget ftp://172.18.0.1/pub/Tools/vlc-2.2.3-win32.exe
[root@centos6 app]# ls
vlc-2.2.3-win32.exe
wget
非交互式直接访问ftp、http、https服务器下载指定文件,默认下载至当前目录,常用选项:
- -q:静默模式
- -c:断电续传
- -P:保存在指定目录
- -O:保存问指定的文件名
- --limit-rate=:指定传输速率,单位K,M等
# 静默下载指定文件
[root@centos6 app]# wget ftp://172.18.0.1/pub/Tools/vlc-2.2.3-win32.exe
--2018-06-15 11:24:24-- ftp://172.18.0.1/pub/Tools/vlc-2.2.3-win32.exe
=> “vlc-2.2.3-win32.exe”
Connecting to 172.18.0.1:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /pub/Tools ... done.
==> SIZE vlc-2.2.3-win32.exe ... 30503216
==> PASV ... done. ==> RETR vlc-2.2.3-win32.exe ... done.
Length: 30503216 (29M) (unauthoritative)
100%[============================================>] 30,503,216 11.2M/s in 2.6s
2018-06-15 11:24:27 (11.2 MB/s) - “vlc-2.2.3-win32.exe” saved [30503216]
# 当本地由同名文件时,会自动将下载好的文件重命名为:原文件名.#
[root@centos6 app]# wget ftp://172.18.0.1/pub/Tools/vlc-2.2.3-win32.exe -q
[root@centos6 app]# ls
vlc-2.2.3-win32.exe vlc-2.2.3-win32.exe.1
links
相当于字符界面浏览器,常用选项:
- ----dump:显示指定url页面内容
- --source:显示指定url源码