脚本学习

 
ipadd_a=`grep "$nodeName\>" config/system/hosts_NetA |awk '{if(NF==2||NF==3) print $1}'`
将主机名对应哦IP地址付给ipadd_a变量,(NF==2)判断当前记录中的字段个数, "$nodeName\>" 为什么加\>,原因是:\>;表示到匹配正则表达式的行结束——单词结尾。
Grep : g (globally) search for a re (regular expression ) and p (print ) the results.
1、参数:
-I :忽略大小写
-c :打印匹配的行数
-l :从多个文件中查找包含匹配项
-v :查找不包含匹配项的行
-n:打印包含匹配项的行和行标

2、RE(正则表达式) (regular expression )
\ 忽略正则表达式中特殊字符的原有含义
^ 匹配正则表达式的开始行
$ 匹配正则表达式的结束行
\< 从匹配正则表达式的行开始
\>; 到匹配正则表达式的行结束
[ ] 单个字符;如[A] 即A符合要求
[ - ] 范围 ;如[A-Z]即A,B,C一直到Z都符合要求
. 所有的单个字符
* 所有字符,长度可以为0
linux下文件和目录的颜色代表什么?
蓝色表示目录;绿色表示可执行文件;红色表示压缩文件;浅蓝
色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有问题了;黄色是设备文件,包括block, char, fifo。
用dircolors -p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。
 
启动时sendmail启动慢的解决?
修改了RedHat(CentOS)主机名称后,发现启动时非常慢,主要停滞在sendmail和scm-client的check步骤上。 
因为这两步check需要查询你设置的主机名的A记录或反向域名记录,由于全球9台DNS根系统都在美国,这个时候会去查询本机主机名对应的dns A记录。查询可能会非常的慢。
解决方法有两个:

一是让sendmial绕过查询远程主机,这里给出一种最简单的方法,给主机设置一个别名

修改/etc/hosts ,未修改之前

127.0.0.1 localhost.localdomain localhost

修改成

127.0.0.1 localhost.localdomain localhost 主机名称(SDFP1)

二是直接关闭对sendmail的check步骤,chkconfig sendmail off
 
 
请使用浏览器的分享功能分享到微信等