本文分享10个Linux系统最常用的网络命令:
- ip
- ifconfig
- netstat
- whois
- dig
- host
- hostname
- wget
- nslookup
- curl
ip
$ ip addr show
用来显示IP地址和网卡名称
ip address add [IP_address]
用来在指定的网卡上设置ip地址
ifconfig
显示机器上所有网卡的详细网络信息,包括ip地址,掩码,网卡接口名称,网关等,
-a 显示系统中所有网卡信息
-d 显示所有下线down的网卡信息
-u 显示所有上线up的网卡信息
-l 显示所有可用网卡
-v verbose模式
[proto] - 指定协议族,tcp | udp | tcp6 | udp6 | icmp |icmp6
netstat
netstat -pnltu
netstat 查看网络端口监听信息。
-p 程序名称
-n 直接使用ip地址
-l 显示监听中的socket
-t 采用tcp协议
-u 采用udp协议
whois
whois [domain]
显示域名信息
dig
dig [domain]
显示域名的dns信息。
dig -x host
域名反向查找。
dig -x [ip_address]
ip地址反向查找。
host
host [domain]
查找域名的IP地址
hostname
hostname -i
显示本地Ip地址
wget
wget [url]
从指定URL上下载文件。
nslookup
nslookup [domain]
根据域名查询域名信息
curl
url -O [url]
curl是一个非常实用的、用来与服务器之间传输数据的工具;支持常见的网络协议,Ftp,Http,SSL,Telnet等。主要功能包括:
- 代理访问Proxy
- 用户认证Auth
- 文件传输 ftp
- 页面请求HTTP
支持的选项参数有:
-o 指定保存文件名
-O 用url作为文件名保存
-C 断点续传
-limit-rate 设置速度上限
-u 指定ftp认证信息
-x 指定代理
以上介绍了linux系统中常见的10个网络命令,喜欢请关注点赞,更多分享见下期~