摘要:一个简单的范例,利用的是stty的有趣功能 :-)
#!/bin/ksh
stty -icanon min 0 time 100 #限定时间为10秒
while true;do
echo "please input:y/m/d/[enter]:" #输入字母y,m,d或者回车
read input
case $input in
y)date +%y;break;;
m......
摘要:现在,tripwire自身已经完全就绪,接下来我们要做的事就是用它来执行完整性检查。四、维护策略文件和配置文件
如何查看策略和配置
如果您想浏览一下tripwire的策略和配置情况,但他们是以二进制的形式存放或当前缺失,请用下列命令:
生成有效配置文件
# cd /etc/tripwire
# twadmin --print-cfgfile > tw......
Sed命令总汇:lable 【程序编程相关:
Unreal 3 Engine Feat】1.: 用法: 【推荐阅读:
关于IBR的一点想法
】2.=用法: 【扩展信息:
3D游戏引擎设计与实现(18)
】在脚本中标记一行,用于实现由b或t的控制转移.label最多可以包含7个字符=[address]=将所寻址的行编写到标准输出3.a用法:[address]atext在与address匹配的每行后面追加text.如果text多于一行,必须用反斜杠将这些行前面的换行符“隐藏”起来.text将被没有用这种方法隐藏的第一个换行符结束.text在模式空间中是不可用的并且后续的命令不能应用于它.当编辑命令的列表用完时,这个命令的结果将被输送到标准输出,而不管在模式空间中的当前行发生了什么.4.b用法:[address1[,address2]]b[label]无条件地将控制转移到脚本的其他位置的:label处.也就是说,label后面的命令是应用于当前行的下一个命令.如果没有指定label, 控制将一直到达脚本的末端,因此不再有命令作用于当前行.5.c用法:[address1[,address2]]ctext用text替代(改变)由地址选定的行.当指定的是一个行范围时,将所有的这些行作为一个组由text的一个副本来替代.每个text行后面的换行符必须用反斜杠将其转义,但最后一行除外.实际上,模式空间的内容被删除,因此后续的命令不能应用于它(或应用于text)6.d用法:[address1[,address2]]d从模式空间中删除行.因此行没有传递到标准输出.一个新的输入行被读取,并用脚本的第一个命令来编辑.7.d用法:[address1[,address2]]d删除由命令n创建的多行模式空间中的一部分(直到嵌入的换行符),并且用脚本的第一条命令恢复编辑.如果这个命令使模式空间为空,那么将读取一个新的输入行,与执行了d命令一样.8.g用法:[address1[,address2]]g将保持空间(参见h或h命令)中的内容复制到模式空间中,并将当前的内容清除.9.g用法:[address1[,address2]]g将换行符后的保持空间(参见h或h命令)内容追加到模式空间.如果保持空间为空,则将换行符添加到模式空间.10.h用法:[address1[,address2]]h将模式空间的内容复制到保存空间,即一个特殊的临时缓冲区.保存空间的当前内容被清除....
下一页 摘要:— 作者 platinum环境:eth0(外网)eth1(内网)对外开了ftp,对内全开#! /bin/bash/sbin/modprobe ip_conntrack_ftp ports=21/sbin/modprobe ip_nat_ftp ports=21/sbin/iptables -f -t filter/sbin/iptables -f -t nat/sbin/iptables -p i......