linux的网络命令大全linux的网络命令

如题所述

Linux中使用ss命令检查网络连接的方法?

那个18845是远端机器上的端口,又不是你本机上的端口,可以用ss-p看看是哪个程序进行的连接,然后关闭这个程序。

linux有什么命令能够查看本机器的网络流量?

?nethogs:按进程查看流量占用?iptraf:按连接/端口查看流量?ifstat:按设备查看流量?ethtool:诊断工具?tcpdump:抓包工具希赛里有很多这方面资料的。

linux中网络配置可以有几种方法实现?

1.通过修改网络配置文件/etc/network/interfaces网络接口参数配置文件,下面是一个配置示例,有两个网络接口,其中eth0分配静态IP地址,eth1动态获取IP地址:#Thisfiledescribesthenetworkinterfacesavailableonyoursystem#andhowtoactivatethem.Formoreinformation,seeinterfaces(5).#Theloopbacknetworkinterfaceautoloifaceloinetloopback#Theprimarynetworkinterfaceautoeth0ifaceeth0inetstaticaddress192.168.1.254network192.168.1.0netmask255.255.255.0broadcast192.168.1.255gateway192.168.1.1autoeth1ifaceeth1inetdhcp修改完成后,需要重启网络设备#/etc/init.d/networkingrestart配置dns则修改/etc/resolve.conf文件。searchnecas.nec.com.cnnameserver192.168.203.2配置hostname则是修改/etc/hosts127.0.0.1localhost127.0.0.1cobain配置完hostname后,可以用ping命令测试一下你的hostname是否已经通了。pingyourhostname这样就完成了一次网络配置所需要配置的ip信息,dsn信息,hostname信息等配置。但对于不同的linux来说,也许配置文件不同,上面在Ubuntu中做过测试。在redhat中有些不同。主机名和默认网关保存在/etc/sysconfig/network该文件中。而网络配置信息保存在网卡设备文件中/etc/sysconfig/network-scripts/ifcfg-ethn其中n是网卡的编号。DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.203.255IPADDR=192.168.203.2NETMASK=255.255.255.0NETWORK=192.168.203.9GATEWAY=192.168.203.1HOSTNAME=cobainONBOOT=yesTYPE=Ethernet貌似这里也可以修改hostname和默认网关。总之上面已经可以完成一次网络配置了。2.采用命令行配置只要是应用ifconfig命令。用于配置常驻内核的网络接口。它用于在引导成功时设定网络接口。此后,只在需要调试及系统调整时才使用。命令格式:ifconfigifconfig接口options|address...如没有给出参数,ifconfig显示当前有效接口的状态。如给定单个接口作为参数,它只显示给出的那个接口的状态;如果给出一个-a参数,它会显示所有接口的状态,包括那些停用的接口。否则就对一个接口进行配置。选项接口接口名称。通常是一个后跟单元号的驱动设备名,例如第一个以太接口eth0。up此选项激活接口。如果给接口声明了地址,等于隐含声明了这个选项。down此选项使接口驱动设备关闭。netmaskaddr为接口设定IP网络掩码。缺省值通常是A,B或C类的网络掩码(由接口的IP地址推出),但也可设为其它值。addaddr/prefixlen为接口加入一个IPv6地址。deladdr/prefixlen为接口删除一个IPv6地址。hwclassaddress如接口驱动程序支持,则设定接口的硬件地址。此选项必须后跟硬件的类型名称和硬件地址等价的可打印ASCII字符。当前支持的硬件类型包括ether(以太网),ax25(AMPRAX.25),ARCnet和netrom(AMPRNET/ROM)利用ifconfig命令查看网络信息:ifconfigeth0Linkencap:EthernetHWaddr00:15:58:3E:F2:6Binetaddr:192.168.1.254Bcast:192.168.1.255Mask:255.255.255.0inet6addr:fe80::215:58ff:fe3e:f26b/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:29458errors:0dropped:0overruns:0frame:0TXpackets:23690errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:10945195(10.4MiB)TXbytes:2935004(2.7MiB)Interrupt:169Baseaddress:0xe200eth0:0Linkencap:EthernetHWaddr00:15:58:3E:F2:6Binetaddr:192.168.1.244Bcast:192.168.1.255Mask:255.255.255.0UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1Interrupt:169Baseaddress:0xe200loLinkencap:LocalLoopbackinetaddr:127.0.0.1Mask:255.0.0.0inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:16436Metric:1RXpackets:354errors:0dropped:0overruns:0frame:0TXpackets:354errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:45062(44.0KiB)TXbytes:45062(44.0KiB)ppp0Linkencap:Point-to-PointProtocolinetaddr:18.18.18.13P-t-P:18.18.18.1Mask:255.255.255.255UPPOINTOPOINTRUNNINGNOARPMULTICASTMTU:1396Metric:1RXpackets:9631errors:0dropped:0overruns:0frame:0TXpackets:9189errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:3RXbytes:8460352(8.0MiB)TXbytes:913898(892.4KiB)ifconfig的第一种格式(或使用不带任何参数的ifconfig命令)可以用来查看当前系统的网络配置情况。*eth0:表示网卡代号*lo:Linux内部的网络回环地址,用于模拟网络行为,*HWaddr:网卡的硬件地址,也就是MAC地址*inetaddr:网卡的ip地址*Bcast:广播地址(broadcast);*Mask:子网掩码;*MTU:最大传输单元的缩写(MaximumTrasmissionUnit),标示此网络接口的可传输的最大封包,此值的设定错误可能引起网络故障.*RX:网络从起动到现在为止数据的接收情况*TX:网络从起动到现在为止数据的发送情况*collisions:网络信号发生冲突的情况;激活网络设备ifconfigeth0up更改网络设备信息#ifconfigeth0192.168.1.112netmask255.255.255.0关闭网络设备ifconfigeth0down修改网卡的MAC地址ifconfigeth0downifconfigeth0hwetherxx:xx:xx:xx:xx:xxifconfigeth0up上面是对ifcofig命令一个简单的介绍。下面是进行网路配置的步骤:ifconfigeth0ip192.168.203.2netmask255.255.255.0然后重启ethoifconifgeth0downifconfigeth0up然后配置默认网关routeadddefaultgw192.168.203.1然后最好重启一下eth0修改hostname可以用命令hostnameyourhostname但重启后修改将无效。所以还是通过上面修改配置文件的方法修改hostname修改dns也是通过上述配置文件的方法进行。

linux命令大全详解?

在Linux系统中,提供了一套非常完备的命令,利用这些命令,我们可以更高效地完成所有的操作任务。

采用命令的方式进行操作的好处是,具有比图形化操作更加快捷高效的特点。但是命令方式不够直观,需要我们熟练记忆命令的用法、格式以及选项和参数等内容。只有我们通过不断地使用,才能运用自如。

一、Shell命令的格式

Shell命令是由命令和多个选项以及参数组成的命令行,各部分之间用空格分隔。重要的是,Shell命令是严格区分大小写的,所以,在使用Shell命令时一定要特别注意。

命令的一般格式如下:

命令名......

说明(小白请注意):

”符号是为了表示一个部分,在编写命令时,不能带上这个符号。比如使用ls用法时,这样写ls是错的,正确写法应该是ls-shello.txt

同时,“符号里面的内容为可选(可写可不写)比如:ls,可以直接使用ls,也可以带上选项ls-s

二、基本命令

1、目录操作命令

命令名:ls

功能:列出当前目录下所有内容

格式:ls

选项及作用:

|选项|作用|

|-s|显示每个文件的大小|

|-S|按文件大小排序|

|-a|显示目录中全部文件(包括隐藏文件)|

|-l|使用长列表格式,显示文件详细信息|

|-t|按文件修改的时间排序|

|-F|显示文件类型描述符|

命令名:cd

功能:切换用户所在目录

格式:cd

特殊符号及作用:

|特殊符号|作用|

|/|从当前目录跳转到根目录|

|.|前往当前目录|

|..|前往上一级目录|

|-|前一目录,即进入当前目录之前操作的目录|

|~|回到当前用户的宿主目录|

命令名:pwd

功能:显示当前目录的绝对路径

格式:pwd

命令名:mkdir

功能:创建一个新的目录

格式:mkdir目录名

选项及作用:

|选项|作用|

|-m权限|对新建目录设置存取权限,权限有744、755等|

|-p|一次性创建多级目录(以递归形式创建)|

命令名:rmdir

功能:删除一个空目录

格式:rmdir目录名(-p代表递归删除各级目录)

2、文件操作命令

命令名:touch

功能:创建一个空文件

格式:touch文件名

命令名:cat

功能:显示某文件的内容

格式:cat...

选项及作用:

|选项|作用|

|-a|显示所有字符(换行符、制表符、其它非打印字符)|

|-n|对文件中所有的行进行编号并显示行号|

|-b|除了空行不编号,文件中其它行都进行编号并显示行号|

|-s|将连续的空行压缩为一个空行|

cat命令其它格式:

cat文件名|ls表示按页显示文件内容

cat文件名1;cat文件名2表示显示多个文件内容

cat此命令没有任何参数,即cat单独使用。在开始执行时,光标停留在下一行,等待键盘输入,当用户输入一行后,按下回车,就会显示一行相同的内容。当用户结束输入时,按下Ctrl+D键退出,回到命令提示符下。

cat>新文件名”>“这个大于号是重导向符号。代表把键盘输入的信息重导向输入到新文件中。内容输入结束后,同样也是按Ctrl+D键退出新文件的制作。

cat文件名1文件名2>文件名3该用法实现了把文件1和文件2的内容合并输入到文件3中。文件3中的内容是按文件1和文件2的顺序排列的。

cat文件名2>>文件名1该用法实现了把文件2的全部内容追加到文件1的末尾。

命令名:cp

功能:进行文件的复制

格式:cp源文件目标路径

选项及作用:

|选项|作用|

|-i|以安全询问方式进行源文件的复制|

说明:该命令实现了把源文件复制到目标路径中,文件名不变。如果为目标路径下的文件名,则以文件的重命名方式实现文件的复制。目标路径可以是相对路径,也可以是绝对路径。

命令名:rm

功能:删除指定的文件

格式:rm文件名或目录名

选项及作用:

|选项|作用|

|-i|以安全询问方式进行删除文件|

|-r|递归处理,将指定目录下的所有文件及子目录一并处理|

|-f|强制删除文件或目录|

|-v|显示指令执行过程|

命令名:mv

功能:移动指定的文件

格式:mv文件名路径名

命令名:chmod

功能:修改文件的权限和属性

格式:chmod文件名1文件名2...

注:作为一个部分,中间不加空格。

文件使用者有(u、g、o、a)4种类型,在使用时,可以采用其中的任何一个,也可以组合使用。

u:表示user(文件主),就是文件或目录的所有者

g:表示group(组群),文件主所在组群的用户

o:表示other,其他用户

a:表示all,所有用户

操作符号有3种类型,分别是+、-、=。

+:表示增加权限

-:表示删除或取消权限

=:表示赋予给定的权限给文件使用者,并取消其他权限(如果有的话)

权限类型有3种基本类型,分别是r、w、x,这些类型可以组合使用。

r:代表可读权限

w:代表可写权限

x:代表可执行权限

选项及作用:

|选项|作用|

|a+rw|为所有用户增加可读、可写的权限|

|g+w|为组群用户可写权限|

|a-rwx|取消所有用户可读、可写、可执行权限|

|o-rwx|取消其他用户可读、可写、可执行权限|

|a+rw|为所有用户增加读、写的权限|

|ug+r|为所有者和组群用户增加读权限|

|g=rx|只允许组群用户可读、可执行,并删除其他权限|

|自定义|可以根据实际需要进行组合|

chmod命令的其他格式

格式如下:

chmod文件名

mode是指3个0~7范围的八进制数值,分别代表user、group、other的权限。

其实,我们也可以用数字来表示权限:

0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限。

举例:

chmoda=rwxfilename

chmod777filename

对以上的两个例子分析:

a=rwx表示允许所有用户可读、可写、可执行。

777指三个八进制数值,前面提到了,分别代表的是user、group、other的权限,即第一个数字”7“指允许user的可读、可写、可执行,第二个数字”7“指允许group的可读、可写、可执行,第三个数字”7“指允许other的可读、可写、可执行。

所以,这两个例子效果是一样的。

懵逼了,”7“怎么就指可读、可写、可执行了呢?

rwx权限=4+2+1=7(可读、可写、可执行)

rw权限=4+2=6(可读、可写)

rx权限=4+1=5(可读、可执行)

再举个例子:

chmodug=rwx,o=xfilename

chmod771filename

这两个效果也是相同的。

3、文件处理命令

命令名:grep

功能:在指定的文件中查找指定的字符串

格式:grep关键字文件名

选项及作用:

|选项|作用|

|-i|不区分大小写|

命令名:head

功能:查看文件开头部分的内容

格式:head文件名

数字选项及作用:

|数字选项|作用|

|-3|显示文件前3行的内容|

|-5|显示文件前5行的内容|

|-n|显示文件前n行的内容|

说明:如果不指定数字选项,即使用命令grep文件名,则默认只显示文件前10行。

命令名:tail

功能:查看文件结尾部分的内容

格式:tail文件名

数字选项及作用:

|数字选项|作用|

|-3|显示文件末尾3行的内容|

|-5|显示文件末尾5行的内容|

|-n|显示文件末尾n行的内容|

说明:如果不指定数字选项,即使用命令tail文件名,则默认只显示文件末尾10行的内容。

命令名:wc

功能:统计文件的行数、单词数、字符数。

格式:wc文件名

选项及作用:

|选项|作用|

|-l|显示文件的行数|

|-w|显示文件的单词数|

|-m|显示文件的字符数|

命令名:sort

功能:对文件内容或查询结果进行排序

格式:sort文件名

选项及作用:

|选项|作用|

|-f|忽略大小写|

|-r|反向排序|

|-t|指定分隔符|

|-i|只考虑可以打印的字符,忽略任何非显示字符|

命令名:find

功能:查找文件或目录

格式:find文件名或目录名

命令名:which

功能:按PATH变量所规定的路径进行查找相应的命令,并显示该命令的绝对路径。

格式:which命令名

4、压缩备份命令

命令名:bzip2

功能:压缩文件

格式:bzip2文件名1...

说明:使用该命令对文件进行压缩后,压缩前的原始文件消失,系统会生成一个新的压缩文件,压缩文件的后缀为.bz2。而且,使用该命令压缩的文件,必须用bunzip2来进行解压操作。

命令名:bunzip2

功能:解压文件

格式:bunzip2文件名1...

命令名:gzip

功能:压缩或解压文件

格式:gzip文件名

选项及作用:

|选项|作用|

|-d|解压操作|

|-n|指定压缩级别,n的范围是1~9|

命令名:unzip

功能:解压以.zip为后缀的压缩文件

格式:unzip文件名.zip

选项及作用:

|选项|作用|

|-d|将文件解压到指定目录中|

|-n|不覆盖原来已存在的文件|

|-v|查看文件目录列表但不解压|

|-o|已默认方式覆盖已存在的文件|

举例:unzip-nfilename.zip-d/home/ubuntu将文件filename.zip解压到/home/ubuntu目录中。

命令名:zcat和bzcat

功能:这两个都是用来查看压缩文件内容的,压缩文件不用解压也能查看。

格式:zcat文件名或bzcat文件名

命令名:tar

功能:对文件或目录进行打包或解包操作

格式:tar

选项及作用:

|选项|作用|

|-c|创建新的打包文件|

|-t|查看打包文件里的文件目录|

|-f|使用文件或设备|

|-v|显示打包压缩或解包压缩后的文件的详细清单|

|-x|抽取.tar文件的内容|

|-z|打包后直接用gzip命令进行压缩或解压文件|

|-j|打包后直接用bzip2命令进行压缩或解压文件|

5、磁盘操作命令

命令名:df

功能:查看当前硬盘的分区信息

格式:df

选项及作用:

|选项|作用|

|-a|显示每个文件系统和各分区的磁盘使用情况|

|-i|显示i节点的使用量|

|-k|以千字节(KB)的方式显示分区大小和挂上来的文件分区大小|

|-h|以兆字节(MB)的方式显示分区大小和挂上来的文件分区大小|

|-t|列出某个文件系统的所有分区磁盘空间使用量|

命令名:du

功能:查看当前目录下所有文件及目录信息

格式:du

选项及作用:

|选项|作用|

|-a|显示所有文件及目录的大小|

|-h|以兆字节(MB)或吉字节(GB)为单位显示文件或目录的大小|

|-b|以字节(B)为单位显示文件或目录的大小|

|-s|列出各文件大小的总和|

命令名:fsck

功能:对硬盘进行检测

格式:fsck分区名

6、关机重启命令

命令名:shutdown

功能:安全关机

格式:shutdown

选项及作用:

|选项|作用|

|-h|将系统服务停掉后再安全关机|

|-t|在规定的时间后关机|

|-k|没有真正关机,只

温馨提示:答案为网友推荐,仅供参考
相似回答