linux 学习随笔记

安装openssl-devel包(yum install openssl-devel),然后会有一个/usr/lib/libssl.so的东西,然后哪里缺libssl.so.4就做个软连接过去,比如
缺/lib/libssl.so.4,就ln -s /usr/lib/libssl.so /lib/libssl.so.4 

 

sed能同时匹配两个条件吗?

比如 网卡 eth[01] 和 em[01] 正则如何写?

sed -n '/[eth em]\[01\]/p' 2.txt 

 

awk '/are:/ (split($4,num,":")) {print num[2]}' 4.txt | sed "s/[^a-z 0-9]//g"|awk 'total+=$0;END{print total}'

awk -F ":" '{name[$1]++} END{for(i in name) print i,name[i]}' /etc/passwd

 

 

如果用脚本来实现每天晚上九点钟定时删除两周以前的日志文件并对前一工作日的日志文件进行备份应该怎么写,请大家帮帮忙,先谢了

find /log -name "*.log" -mtime +14 -print|xargs rm -f

将匹配的文件都删掉:
find ./ -name *2009* --exec rm -rf{} 

rm -rf `find ./ -name *2009*`  错误

find ./ -name *2009* --exec rm {} \;

正确写法:
find . / -name '*2009*' |xargs rm -rf

xargs 为标准输出

 

 

文件名:1.txt
文件内容:
/sbin
/bin
/usr/sbin

怎么把这些文件组合成:  /sbin:/bin:/usr/sbin  ?

tr "\n" ":"< 1.txt
sed -e 'N;s#\n#:#g' 1.txt 也可以

你可能感兴趣的:(Linux学习)