摘要:
假设有变量 var= http://www.ahuo.com/test.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.ahuo.com/test.htm二 ## 号截取,删除左边字符,保留右边字符。echo ${var##*/}##*/ 表示从左边开始删除最后(最右边)一个 / 号及左边的所有字符即删除 http://www.ahuo.com/ 结果是 test.htm三 %号截取,删除右边字符,保留左边字符echo ... 阅读全文
摘要:
flock -x ./lock dd 结束前flock -x ./lock ls 会一直等待也有对应的apiflockint flock(int fd, int operation); 阅读全文
摘要:
为了满足这样的需求:记录文件变化、记录用户对文件的读写,甚至记录系统调用,文件变化通知。本文介绍audit和inotify.什么是auditThe Linux Audit Subsystem is a system to Collectinformation regarding events occurring on the system(s)Kernel events (syscall events)User events (audit-enabled programs)syslog会记录系统状态(硬件警告、软件的log), 但syslog属于应用层, log归咎与软件, 并不会记录所有动作 阅读全文