- 论坛徽章:
- 0
|
3.6 UNIX重定向与管道
UNIX重定向 将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容。重定向符号如下:
重定向输入
> 重定向输出
>> 重定向输出并追加到尾部
例如:
ls -l > file1
将ls -l命令显示的内容存到file1中,
ls >> file1
将ls 命令显示的内容附加存到file1的尾部
grep abc
将file1的内容作为grep abc命令的输入
其中,">"和">>"为输出重定向符,">"将输出内容存到重定向文件中,若文件存在,则先删除原有内容;">>"将输出内容存到重定向文件的尾部。
UNIX管道 将一文件的输出作为另一文件的输入。管道符号如下:
| 将左边命令的输出,作为右边命令的输入
例如:
ls|more
将ls的输出作为more命令的输入
ps -ef|grep smith
ps -ef的输出作为grep smith命令的输入
/etc/gateways文件
/etc/gateways文件存放网关列表,每行表示一个网关参数,由以下域构成:
name1
gateway name2
metric value
这里,
net,host
表示路由指向网络还是指向某一特定主机,net和host为关键字
name1
目的网络名或主机名(或IP地址)
gateway
关键字
name2
网关名或网关IP地址
metric
关键字
value
表示表示到目的网络或主机的hop计数值
passive
关键字,表示被动方式,路由器不交换路由信息
active
关键字,表示主动方式,路由器交换路由信息
external
关键字,表示外部方式,其它进程已安装了路由
#
表示注释
表示只能选net和host两个关键字中的其中一个,表示只能选其中一个关键字。
/etc/gateways内容举例:
net huawei
gateway px_hw_r
metric 1
passive
host lihong
gateway px_xx_r
metric 1
passive
其中,huawei是目的网络名(在/etc/networks中定义),px_hw_r是路由器名,lihong是目的主机名(在/etc/hosts中定义),px_xx_r是路由器名。当然,以上所有名称均可用网络号或IP地址代替:
net 129.9
gateway 129.6.0.1
metric 1
passive
host 129.7.10.21
gateway 129.6.0.2
metric 1
passive
4.4 设置步骤
(1) 以root用户登录UNIX
(2) 查看/etc目录下hosts、networks和gateways文件是否存在,若不存在创建之
(3) 修改三文件内容,确保参数正确,注意三文件参数之间的关系
(4) 对内核进行重新连接(对于SCO UNIX可运行sysadmsh选system->kernal->relink)
(5) 运行reboot重新启动UNIX
4.5 测试
假设本服务器的IP地址为129.6.114.201, /etc目录下的hosts、networks和gateways文件的内容为以上1、2和3中的实例参数。这里用UNIX的ping命令进行测试。
(一)同一网络内测试
ping 129.6.114.201
自身测试,查看IP协议是否已经驱动
ping intess114
自身测试,查看hosts设置是否正确
ping xyw02
本网络是否通
ping px_hw_r
路由器是否连上
(二)网间测试
ping 129.9.6.218
测试/etc/networks和/etc/gateways,以及路由器
ping www.huawei.com.cn
测试三文件
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10718/showart_84965.html |
|