Linux系统最常用的10个网络命令,值得收藏



本文分享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等。主要功能包括:

  1. 代理访问Proxy
  2. 用户认证Auth
  3. 文件传输 ftp
  4. 页面请求HTTP

支持的选项参数有:

-o 指定保存文件名

-O 用url作为文件名保存

-C 断点续传

-limit-rate 设置速度上限

-u 指定ftp认证信息

-x 指定代理


以上介绍了linux系统中常见的10个网络命令,喜欢请关注点赞,更多分享见下期~


原文链接:,转发请注明来源!