Linux必学的60个命令4(网络操作)

上传人:qiuji****ngye 文档编号:36753240 上传时间:2018-04-02 格式:DOCX 页数:12 大小:32.32KB
返回 下载 相关 举报
Linux必学的60个命令4(网络操作)_第1页
第1页 / 共12页
Linux必学的60个命令4(网络操作)_第2页
第2页 / 共12页
Linux必学的60个命令4(网络操作)_第3页
第3页 / 共12页
Linux必学的60个命令4(网络操作)_第4页
第4页 / 共12页
Linux必学的60个命令4(网络操作)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《Linux必学的60个命令4(网络操作)》由会员分享,可在线阅读,更多相关《Linux必学的60个命令4(网络操作)(12页珍藏版)》请在金锄头文库上搜索。

1、Linux 必学的必学的 60 个命令四个命令四因为 Linux 系统是在 Internet 上起源和发展的,它与生俱来拥有强大的网络功能和丰富的网 络应用软件,尤其是 TCP/IP 网络协议的实现尤为成熟。Linux 的网络命令比较多,其中一 些命令像 ping、 ftp、telnet、route、netstat 等在其它操作系统上也能看到,但也有一些 Unix/Linux 系统独有的命令,如 ifconfig、 finger、mail 等。Linux 网络操作命令的一个特点 是,命令参数选项和功能很多,一个命令往往还可以实现其它命令的功能。 安装和登录命令: login、shutdown、

2、halt、reboot、install、mount、umount、chsh、exit、last; 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; 系统管理相关命令: df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; 网络操作命令: ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、su

3、do ps、who; 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。ifconfig1.作用 ifconfig 用于查看和更改网络接口的地址和参数,包括 IP 地址、网络掩码、广播地址,使用 权限是超级用户。2.格式 ifconfig -interface options address3.主要参数-interface:指定的网络接口名,如 eth0 和 eth1。 up:激活指定的网络接口卡。 down:关闭指定的网络接口。 broadcast address:设置接口的广播地址。 pointopoint:启用点对点方式。

4、 address:设置指定接口设备的 IP 地址。 netmask address:设置接口的子网掩码。4.应用说明 ifconfig 是用来设置和配置网卡的命令行工具。为了手工配置网络,这是一个必须掌握的命 令。使用该命令的好处是无须重新启动机器。要赋给 eth0 接口 IP 地址 207.164.186.2,并且马上激活它,使用下面命令: #fconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127该命令的作用是设置网卡 eth0 的 IP 地址、网络掩码和网络的本地广播地址。若运行不带 任何参数的 ifc

5、onfig 命令,这个命令将显示机器所有激活接口的信息。带有“-a”参数的命 令则显示所有接口的信息,包括没有激活的接口。注意,用 ifconfig 命令配置的网络设备参 数,机器重新启动以后将会丢失。 如果要暂停某个网络接口的工作,可以使用 down 参数: #ifconfig eth0 downip1.作用 ip 是 iproute2 软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工 具,例如 ifconfig、route 等,使用权限为超级用户。几乎所有的 Linux 发行版本都支持该命 令。2.格式 ip OPTIONS OBJECT COMMAND ARGUMENT

6、S3.主要参数 OPTIONS 是修改 ip 行为或改变其输出的选项。所有的选项都是以-字符开头,分为长、短两 种形式。目前,ip 支持如表 1 所示选项。OBJECT 是要管理者获取信息的对象。目前 ip 认识的对象见表 2 所示。表 1 ip 支持的选项-V,-Version 打印 ip 的版本并退出。 -s,-stats,-statistics 输出更为详尽的信息。如果这个选项出现两次或多次,则输出的信息将 更为详尽。 -f,-family 这个选项后面接协议种类,包括 inet、inet6 或 link,强调使用的协议种类。如果 没有足够的信息告诉 ip 使用的协议种类,ip 就会使用

7、默认值 inet 或 any。link 比较特殊, 它表示不涉及任何网络协议。 -4 是-family inet 的简写。 -6 是-family inet6 的简写。 -0 是-family link 的简写。 -o,-oneline 对每行记录都使用单行输出,回行用字符代替。如果需要使用 wc、grep 等工具 处理 ip 的输出,则会用到这个选项。 -r,-resolve 查询域名解析系统,用获得的主机名代替主机 IP 地址COMMAND 设置针对指定对象执行的操作,它和对象的类型有关。一般情况下,ip 支持对 象的增加(add)、删除(delete)和展示(show 或 list)。有

8、些对象不支持这些操作,或者有其它的一些命令。对于所有的对象,用户可以使用 help 命令获得帮助。这个命令会列出这个对 象支持的命令和参数的语法。如果没有指定对象的操作命令,ip 会使用默认的命令。一般 情况下,默认命令是 list,如果对象不能列出,就会执行 help 命令。ARGUMENTS 是命令的一些参数,它们倚赖于对象和命令。ip 支持两种类型的参数:flag 和 parameter。flag 由一个关键词组成;parameter 由一个关键词加一个数值组成。为了方 便,每个命令都有一个可以忽略的默认参数。例如,参数 dev 是 ip link 命令的默认参数, 因此 ip link

9、 ls eth0 等于 ip link ls dev eth0。我们将在后面的详细介绍每个命令的使用,命令 的默认参数将使用 default 标出。4.应用实例 添加 IP 地址 192.168.2.2/24 到 eth0 网卡上: #ip addr add 192.168.1.1/24 dev eth0丢弃源地址属于 192.168.2.0/24 网络的所有数据报: #ip rule add from 192.168.2.0/24 prio 32777 rejectping1.作用 ping 检测主机网络接口状态,使用权限是所有用户。2.格式 ping -dfnqrRv-c-i-I-l-p-

10、s-t IP 地址3.主要参数-d:使用 Socket 的 SO_DEBUG 功能。 -c:设置完成要求回应的次数。 -f:极限检测。 -i:指定收发信息的间隔秒数。 -I:网络界面使用指定的网络界面送出数据包。 -l:前置载入,设置在送出要求信息之前,先行发出的数据包。 -n:只输出数值。 -p:设置填满数据包的范本样式。 -q:不显示指令执行过程,开头和结尾的相关信息除外。 -r:忽略普通的 Routing Table,直接将数据包送到远端主机上。 -R:记录路由过程。 -s:设置数据包的大小。 -t:设置存活数值 TTL 的大小。 -v:详细显示指令的执行过程。ping 命令是使用最多的

11、网络指令,通常我们使用它检测网络是否连通,它使用 ICMP 协议。 但是有时会有这样的情况,我们可以浏览器查看一个网页,但是却无法 ping 通,这是因为一些网站处于安全考虑安装了防火墙。另外,也可以在自己计算机上试一试,通过下面的 方法使系统对 ping 没有反应: # echo 1 /proc/sys/net/ipv4/icmp_echo_ignore_allnetstat1.作用 检查整个 Linux 网络状态。 2.格式 netstat -acCeFghilMnNoprstuvVwx-A-ip3.主要参数-a-all:显示所有连线中的 Socket。 -A:列出该网络类型连线中的 IP

12、 相关地址和网络类型。 -c-continuous:持续列出网络状态。 -C-cache:显示路由器配置的快取信息。 -e-extend:显示网络其它相关信息。 -F-fib:显示 FIB。 -g-groups:显示多重广播功能群组组员名单。 -h-help:在线帮助。 -i-interfaces:显示网络界面信息表单。 -l-listening:显示监控中的服务器的 Socket。 -M-masquerade:显示伪装的网络连线。 -n-numeric:直接使用 IP 地址,而不通过域名服务器。 -N-netlink-symbolic:显示网络硬件外围设备的符号连接名称。 -o-timers

13、:显示计时器。 -p-programs:显示正在使用 Socket 的程序识别码和程序名称。 -r-route:显示 Routing Table。 -s-statistice:显示网络工作信息统计表。 -t-tcp:显示 TCP 传输协议的连线状况。 -u-udp:显示 UDP 传输协议的连线状况。 -v-verbose:显示指令执行过程。 -V-version:显示版本信息。 -w-raw:显示 RAW 传输协议的连线状况。 -x-unix:和指定“-A unix”参数相同。 -ip-inet:和指定“-A inet”参数相同。4.应用实例 netstat 主要用于 Linux 察看自身的网

14、络状况,如开启的端口、在为哪些用户服务,以及服 务的状态等。此外,它还显示系统路由表、网络接口状态等。可以说,它是一个综合性的 网络状态的察看工具。在默认情况下,netstat 只显示已建立连接的端口。如果要显示处于 监听状态的所有端口,使用-a 参数即可:#netstat -a Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:32768 *:* LISTEN tcp 0 0 *:32769 *:* LISTEN tcp 0

15、0 *:nfs *:* LISTEN tcp 0 0 *:32770 *:* LISTEN tcp 0 0 *:868 *:* LISTEN tcp 0 0 *:617 *:* LISTEN tcp 0 0 *:mysql *:* LISTEN tcp 0 0 *:netbios-ssn *:* LISTEN tcp 0 0 *:sunrpc *:* LISTEN tcp 0 0 *:10000 *:* LISTEN tcp 0 0 *:http *:* LISTEN .上面显示出,这台主机同时提供 HTTP、FTP、NFS、MySQL 等服务。telnet1.作用 telnet 表示开启终端

16、机阶段作业,并登入远端主机。telnet 是一个 Linux 命令,同时也是一 个协议(远程登陆协议) 。2.格式 telnet -8acdEfFKLrx-b-e-k-l-n-S-X主机名称 IP 地址3.主要参数-8:允许使用 8 位字符资料,包括输入与输出。 -a:尝试自动登入远端系统。 -b:使用别名指定远端主机名称。 -c:不读取用户专属目录里的.telnetrc 文件。 -d:启动排错模式。 -e:设置脱离字符。 -E:滤除脱离字符。 -f:此参数的效果和指定“-F”参数相同。 -F:使用 Kerberos V5 认证时,加上此参数可把本地主机的认证数据上传到远端主机。 -k:使用 Kerberos 认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。-K:不自动登入远端主机。 -l:指定要登入远端主机的用户名称。 -L:允许输出 8 位字符资料。-n:指定文件记录相关信息。 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号