linux网络 命令?Linux怎么学

大家好,今天小编来为大家解答以下的问题,关于linux网络 命令,Linux怎么学这个很多人还不知道,现在让我们一起来看看吧!

linux netstat命令详解

Linux系统下netstat命令是控制台命令,是一个监控TCP/IP网络的非常有用的工具,下面是netstat命令内容的具体介绍:

1、netstat命令简介:

Linux系统下netstat命令是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

2、常见参数:

-a(all)显示所有选项,默认不显示LISTEN相关。

-t(tcp)仅显示tcp相关选项。

-u(udp)仅显示udp相关选项。

-n拒绝显示别名,能显示数字的全部转化成数字。

-l仅列出有在 Listen(监听)的服务状态。

-p显示建立相关链接的程序名

-r显示路由信息,路由表

-e显示扩展信息,例如uid等

-s按各个协议进行统计

-c每隔一个固定时间,执行该netstat命令。

LISTEN和LISTENING的状态只有用-a或者-l才能看到。

3、输出结果:

Active Internet connections有源TCP连接,其中Recv-Q和Send-Q指接收队列和发送队列。这些数字一般都应该是0,如果不是则表示软件包正在队列中堆积。

Active UNIX domain sockets有源Unix域套接口。

linux下有哪些常用的命令呢

文件和目录管理

ls:列出当前目录中的文件和目录

mkdir:创建目录

cd:更改目录

rm:删除文件或目录

cp:复制文件或目录

mv:移动或重命名文件或目录

用户和组管理

useradd:创建新用户

groupadd:创建新组

userdel:删除用户

groupdel:删除组

passwd:更改密码

权限管理

chmod:更改文件或目录的权限

chown:更改文件或目录的所有者

chgrp:更改文件或命令的组

打包和解压

tar:打包或解压文件

gzip:使用Gzip压缩文件

bzip2:使用BZIP2压缩文件

zip:打包或解压ZIP存档

进程管理

ps:列出正在运行的进程

top:监控系统活动

kill:终止进程

网络管理

ping:测试到另一个主机的连接性

ifconfig:显示网络接口配置

netstat:显示网络连接和统计信息

信息查找

man:显示命令手册页

info:显示信息页面

grep:在文件中搜索文本

find:在文件系统中搜索文件

文件操作

cat:显示文件内容

more:逐屏显示文件内容

less:交互式文件查看器

head:显示文件开头部分

tail:显示文件末尾部分

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数据字节。

阅读剩余
THE END