摘要:一个简单的范例,利用的是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命令总汇上一页 ...11.h[address1],address2]]h12.i用法: 【程序编程相关:
Unreal 3 Engine Feat】将换行符与模式空间的内容追加到保持空间中,即使保持空间为空,这个命令也追加换行符. 【推荐阅读:
关于IBR的一点想法
】text 【扩展信息:
3D游戏引擎设计与实现(18)
】[address1]i将text插入到每个与address匹配的行的前面13.l用法:[address1[,address2]]l列出模式空间的内容,将不可打印的字符表示为ascii码.长的行被折行.14.n用法:[address1[,address2]]n读取下一个输入行到模式空间.当前行被送到标准输出.新行成为当前行并递增行计数器.将控制转到n后面的命令,而不是恢复到脚本的顶部.15.n用法:[address1[,address2]]n将下一个输入行追加到模式空间的内容之后;新添加的行与模式空间的当前内容用换行符分隔(这个命令用于实现跨两行的模式匹配.利用n来匹配嵌入的换行符,则可以实现多行匹配模式).16.p用法:[address1[,address2]]p打印所寻址的行.注意这将导致输出的重复,除非默认的输出用”#n”或”-n”命令行选项限制.常用于改变流控制(d,n,b)的命令之前并可能阻止当前行被输出.17.p用法:[address1[,address2]]p打印由命令n创建的多行模式空间的第一部分(直接嵌入的换行符).如果没有将n应用于某一行则与p相同.18.q用法:[address]q当遇到address时退出.寻址的行首先被写到输出(如果没有限制默认输出),包括前面的a或r命令为它追加的文本.19.r用法:[address]r file读取file的内容并追加到模式空间内容的后面.必须在r与文件名file之间保留一个空格.20.s用法:[address1[,address2]]s/pattern/replacement/[flags]用replacement代替每个寻址的pattern.如果使用了模式地址,那么模式//表示最后指定的模式地址.可以指定下面的标志: n 替代每个寻址的行的第n个/pattern/.n是1到512之间的任意数字,并且默认值为1....
下一页 摘要:— 作者 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......