摘要:
编译安装named: 前提:配置好开发环境,安装包组 1、下载源代码,编译安装 # tar xf bind-9.9.5.tar.gz # cd bind-9.9.5 # ./configure --prefix=/usr/local/bind9 --sysconfdir=/etc/named/ -- 阅读全文
摘要:
1. 有一个名为test的文件,其内容为“Please move on !”,定义一个内容是cat test的字符串变量,利用echo 命令引用该变量, 则直接打印该字符串,而用eval 则会输出文件test的内容! 这是由于执行eval命令第一次扫描进行了变量置换,第二次扫描执行了该字符串所包含的 阅读全文
摘要:
先来介绍下建设私有CA的简单步骤(以下路劲为默认安装路径): (1) 生成私钥; ~]# (umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096) (2) 生成自签证书; ~]# openssl req -new -x50 阅读全文
摘要:
src.rpm 源代码+specs文件 步骤: 1、创建mockbuild用户,安装src.rpm包 2、切换至mockbuild用户,然后安装src.rpm包 3、rpmbuild -bb|-ba ~/rpmbuild/SPECS/package_name.spec 4、制作完成的rpm包位于:~ 阅读全文
摘要:
有关执行函数的重要说明: 1)执行shell函数时,函数名前的function和函数后的小括号都不要带 2)函数的定义必须在要执行的程序前面定义或加载 3)shell执行系统中各种程序的执行顺序为:系统别名>函数>系统命令>可执行文件。 4)函数执行时,会和调用它的脚本公用变量,也可以为函数设定局部 阅读全文
摘要:
端口监控: 1)在服务器本地监控服务端口的常见命令有 netstat、ss、lsof -i :# 2)在远端监控服务器本地端口的命令有 telnet、nmap、nc 监控服务进程或进程数: 此方法适合本地服务器、注意,过滤的是进程的名字 ps -ef | grep nginx |wc -l ps - 阅读全文
摘要:
在[[]](双中括号)中可以使用通配符等进行模式匹配,这是其区别于其他几种语法格式的地方 && 、||、>、<等操作符可以用于[[]]中,但不能应用于[]中,在[]中一般用-a -o -gt -lt代替上述操作符。 -d directory 文件存在且为目录则为真 -f file 文件存在且为普通文 阅读全文
摘要:
通过source或“.” 加载执行过的脚本,由于是在当前shell中执行脚本,因此在脚本结束之后,脚本中的变量(包括函数)值在当前shell中依然存在,而sh和bash执行脚本都会启动新的子shell执行,执行完后退回到父shell。因此,变量和函数无法保留。 环境变量小结: 1、环境变量名通常要大 阅读全文
摘要:
数组:数据结构, 数据序列:连续的多个数据,可以使用索引获取相关元素 声明数组:declare -a arrayName 初始化:各元素间使用空白字符分隔 arrayName=('a' 'b' 'c') arrayName=([index]='a' [index]='b') arrayName[0] 阅读全文