1. 常用网络命令

序列 命令 解释
1 ping 向远程机器发送icmp数据包,可测试远程机器是否联通
2 netstat 显示网络状态
3 lsof 列出打开的文件,包括网络文件等
4 traceroute 显示到远程机器,之间所有的路由路径
5 route 路由表的信息
6 ipconfig和ifconfig 查看电脑ip地址
mac使用ifconifg;windows使用ipconfig
7 host 域名查找工具
8 hostname 显示系统主机名称
9 wget 文件传送
10 ftp和sftp 文件协议
11 scp 远程拷贝
12 ssh 远程登陆



2. 详细使用说明

  • ping

用于从本地向远程主机发送数据包,远程主机会返回数据包。该命令可以用来检测网络是否正常连接。

  1. ping baidu.com
  • netstat

显示网络状态

  1. netstat -a
  2. netstat -l
  • lsof

lsof(list open files)列出当前文件系统打开的文件。这里的文件,包括常规的文件系统、网络文件系统、设备系统、底层的socket字流等。(再次想到linux的哲学“linux中一切皆文件”)

  1. lsof # 列出所有打开的文件,可以通过参数具体定位
  2. lsof -i # 列出所有的网络文件
  3. lsof -i tcp # 查看所有tcp连接
  4. lsof -i udp # 查看所有udp连接
  5. lsof -i :3306 # 查看谁在占用3306端口
  6. lsof -i tcp:80 # 查看谁在占用tcp的80端口
  7. lsof -i udp:55 # 查看谁在占用udp的55端口
  • traceroute

列出从主机发送到远程主机,之间所有的路由路径。

  1. traceroute www.baidu.com
  • host

域名查找工具。测试域名系统工作是否正常。

  1. host www.baidu.com
  • hostname

显示主机系统的名称。在很多参考资料上,会有hostname -i等参数,目前的linux系统已不支持参数-i,支持-fs可选参数,可通过man hostname来查看。

  1. hostname -fs
  • wget

下载网络文件,支持指定文件名下载、断点续传、后台下载。

  1. # 将文件下载到新文件worpress.tar.gz中
  2. wget -O wordpress.tar.gz http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
  3. # 重新启动下载中断的文件
  4. wget -c http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
  5. # 在后台下载
  6. wget -b http://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
  • ftp和sftp

ftp和sftp均是文件传输协议,支持文件的下载。区别是:ftp使用的是明文,所有的账号、密码、数据等都是以明文的格式来传递。
sftp是安全文件传输协议。数据等均经过加密处理。
使用ftp协议步骤:
1)连接ftp服务器,命令:ftp ip_addr,比如ftp 192.22.44.1
2)在ftp服务器上操作,比如操作wget/ls/cd等;
3)退出ftp服务器,命令:bye

  • scp

scp是从远程服务器拷贝到本地服务器。scp作用类似于cp,只是作用于远程服务器和本地服务器之间。

  1. scp local_file remote_username@remote_ip:remote_folder
  • ssh

登陆远程服务器。

  1. ssh remote_username@remote_ip