就像我们平时写的程序一样,一段程序会处理外部的输入,然后将运算结果输出到指定的位置。 在交互式的程序中,输入来自用户的键盘和鼠标,结果输出到用户的屏幕,甚至播放设备中。 而对于某些后台运行的程序,输入可能来自于外部的一些文件,运算的结果通常又写到其他的文件中。 而且程序在运行的过程中,会有一些关键性的信息,比如异常堆栈,外部接口调用情况等, 这些都会统统写到日志文件里。 shell脚本也一样,但是我们一般在使用shell命令的时候,更多地还是通过键盘输入,然后在屏幕上 查看命令的执行结果。如果某些情况下,我们需要将shell命令的执行结果存储到文件中,那么我们 就需要使用输入输出的重定向功能。 文件描述符 当执行shell命令时,会默认打开3个文件,每个文件有对应的文件描述符来方便我们使用: 所以我们平时在执行shell命令中,都默认是从键盘获得输入,并且将结果输出到控制台上。 但是我们可以通过更改文件描述符默认的指向,从而实现输入输出的重定向。比如我们将1 指向文件,那么标准的输出就会输出到文件中。 输出重定向 输出重定向的使用方式很简单,基本的一些命令如下: 我们使用>或者>>对输出进行重定向。符号的左边表示文件描述符,如果没有的话表示1, 也就是标准输出,符号的右边可以是一个文件,也可以是一个输出设备。当使用>时, 会判断右边的文件存不存在,如果存在的话就先删除,然后创建一个新的文件,不存在 的话则直接创建。但是当使用>>进行追加时,则不会删除原来已经存在的文件。 为了更好地理解输出重定向,感受重定向的“魅力”,我们看一下以下的例子:我们创建一个测试目录, 目录下面仅有一个a.txt文件。 …
软件信息: os类型: CentOS的 6.3 版:mysql-5.5.28主IP: 192.168.137.27 从IP 192.168.137.28 如何部署mysql,你可以参考https://www.roamway.com/55.html编辑配置文件. vim…
服务器平台 CentOS 6 负载调度: 192.168.137.16 Nginx-1.5.2 server1: 192.168.137.17 Nginx整合php server2: 192.168.137.18 …
DNS是域名服务的缩写,为客户端提供域名和IP的解析服务。 DNS服务有四种类型,主域名服务器,辅助域名服务器,缓存域名服务器,转发域名服务器。 本次配置主域名服务器。 服务器:CentOS的 6.3 X86 ip: 192.168.137.16 客户端: WIN7 X86 ip: 192.168.137.1 软件: bind软件包及其依赖包 关于DNS服务器安装,可以采用bind源代码编译安装,也可以采用rpm二进制包直接安装。 本次顺便安装了bind-chroot , bind相关配置文件在/var/named/chroot/目录下,保证了DNS服务器安全。 由于DNS服务使用TCP和UDP的53号端口,因此需要在iptables中开放,为了安全不直接关闭iptables。如下: 接着重启iptables 执行 service named start…
配置zabbix-agent端 1. 创建用户 groupadd zabbix useradd -g zabbix zabbix 2. 解压即可 tar -zxvf zabbix_agents_2.0.3.linux2_6.i386.tar.gz -C /usr/local/zabbix_agent 3. 安装服务 cat >>/等/服务<<eof< 跨度=””></eof<> zabbix-agent 10050/tcp Zabbix 代理…