linux命令上网(linux刷新网络命令)
linux查看网络流量命令
方法一、nload工具
查看参数帮助命令:
nload–help
-a:这个好像是全部数据的刷新时间周期,单位是秒,默认是300.
-i:进入网卡的流量图的显示比例最大值设置,默认10240 kBit/s.
-m:不显示流量图,只显示统计数据。
-o:出去网卡的流量图的显示比例最大值设置,默认10240 kBit/s.
-t:显示数据的刷新时间间隔,单位是毫秒,默认500。
-u:设置右边Curr、Avg、Min、Max的数据单位,默认是自动变的.注意大小写单位不同!
h|b|k|m|g h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc.
H|B|K|M|G H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.
-U:设置右边Ttl的数据单位,默认是自动变的.注意大小写单位不同(与-u相同)!
Devices:自定义监控的网卡,默认是全部监控的,使用左右键切换。
如只监控eth0命令: nload eth0
方法二、iftop工具
1、iftop界面相关说明
界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。
中间的<==>这两个左右箭头,表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s的平均流量
2、iftop相关参数
常用的参数《Linux就该这么学》
-i设定监测的网卡,如:# iftop-i eth1
-B以bytes为单位显示流量(默认是bits),如:# iftop-B
-n使host信息默认直接都显示IP,如:# iftop-n
-N使端口信息默认直接都显示端口号,如:# iftop-N
-F显示特定网段的进出流量,如# iftop-F 10.10.1.0/24或# iftop-F 10.10.1.0/255.255.255.0
-h(display this message),帮助,显示参数信息
-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;
-b使流量图形条默认就显示;
-f这个暂时还不太会用,过滤计算包用的;
-P使host信息及端口信息默认就都显示;
-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop-m 100M
进入iftop画面后的一些操作命令(注意大小写)
按h切换是否显示帮助;
按n切换显示本机的IP或主机名;
按s切换是否显示本机的host信息;
按d切换是否显示远端目标主机的host信息;
按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;
按N切换显示端口号或端口服务名称;
按S切换是否显示本机的端口信息;
按D切换是否显示远端目标主机的端口信息;
按p切换是否显示端口信息;
按P切换暂停/继续显示;
按b切换是否显示平均流量图形条;
按B切换计算2秒或10秒或40秒内的平均流量;
按T切换是否显示每个连接的总流量;
按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;
按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;
按j或按k可以向上或向下滚动屏幕显示的连接记录;
按1或2或3可以根据右侧显示的三列流量数据进行排序;
按<根据左边的本机名或IP排序;
按>根据远端目标主机的主机名或IP排序;
按o切换是否固定只显示当前的连接;
按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!
按!可以使用Shell命令,这个没用过!没搞明白啥命令在这好用呢!
按q退出监控。
方法三、 ifstat
参数:
-a监测能检测到的所有网络接口的状态信息
-z隐藏流量是无的接口,例如那些接口虽然启动了但是未用的
-i指定要监测的接口,后面跟网络接口名
时间:
-T报告所有监测接口的全部带宽
-w用指定的列宽,而不是为了适应接口名称的长度而去自动放大列宽
-W如果内容比终端窗口的宽度还要宽就自动换行
-b用kbits/s显示带宽而不是kbytes/s
Linux常用网络命令
netstat命令的功能是显示网络连接、路由表和网络接口信息,用户可以了解当前有哪些网络连接正在运行。netstat命令的基本格式为:netstat [选项]。其中,-a选项表示显示所有socket,包括正在监听的;-c选项每秒重新显示一次,直到用户中断;-i选项显示所有网络接口的信息;-n选项以网络IP地址代替名称,显示网络连接情况;-r选项显示核心路由表;-t选项显示TCP协议的连接情况;-u选项显示UDP协议的连接情况;-v选项显示正在进行的工作。例如,在本地机上使用netstat命令:
$ netstat
Active Internet connections(w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
Active UNIX domain sockets(w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 1 [ ] STREAM CONNECTED 270@00000008
unix 1 [ ] STREAM CONNECTED 150@00000002
……
nslookup命令用于查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务。使用格式为:nslookup [IP地址/域名]。例如,在本地机上使用nslookup命令:
$ nslookup
Default Server: name.tlc.com.cn
Address: 192.168.1.99
>
在符号“>”后面输入要查询的IP地址或域名并回车即可。若要退出该命令,输入exit并回车。
finger命令用于查询用户信息,通常显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,前提是查询的网络主机需要运行finger守护进程。finger命令的基本格式为:finger [选项] [使用者] [用户@主机]。选项-s显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息;-l除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容;-p选项除了不显示.plan文件和.project文件以外,与-l选项相同。例如,在本地机上使用finger命令:
$ finger xxq
Login: xxq Name:
Directory:/home/xxq Shell:/bin/bash
Last login Thu Jan 1 21:43(CST) on tty1
No mail.
No Plan.
$ finger
Login Name Tty Idle Login Time Office Office Phone
root root*1 28 Nov 25 09:17
……
ping命令用于检查网络上的主机是否在工作。它向该主机发送ICMP ECHO_REQUEST包。例如,要检查主机是否在线,可以使用ping命令:
$ ping [选项]主机名/IP地址
其中,-c选项指定发送指定数目的包后停止;-d选项设定SO_DEBUG的选项;-f选项大量且快速地发送网络封包给一台机器,看它的回应;-I选项设定间隔几秒发送一个网络封包给一台机器,预设值是一秒送一次;-l选项指定在指定次数内,以最快的方式发送封包数据到指定机器(只有超级用户可以使用此选项);-q选项不显示任何传送封包的信息,只显示最后的结果;-r选项不经由网关而直接发送封包到一台机器,通常是查看本机的网络接口是否有问题;-s选项指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
linux如何上网
第一步,先打开虚拟机至图形用户界面,看一下是否有网络连接。
第二步,同时按住Ctrl+Alt+F2切换到命令行界面,如下图所示。
第三步,开始输入命令打开网络连接,首先输入ifconfig,如下图所示。
第四步,再输入ifup eth0命令,此命令用来打开网络。
第五步,切换到图形用户界面,查看网络是否已经开启,如下图所示。
第六步,第五步网络已经开启成功,下面用linux自带浏览器打开页面尝试一下上网。