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自带浏览器打开页面尝试一下上网。

阅读剩余
THE END