find
功能:通过属性定位目录文件的系统位置。
语法:find path option 'keyword'
案例:用find找系统中以A|a开头,同时以.log结尾的并排队access.log处于1m到3m之间,10天内有内容修改的文件(非目录);并把所有符合条件的文件复制以/opt下。
答案:find / -name "a*.log" ! -iname "access.log" -size +1M< -size -3M mtime -10 -type f exec cp -a {} /opt \
答案:find / -name "a*.log" ! -iname "access.log" -size +1M< -size -3M mtime -10 -type f | xargs -i cp -a {} /opt \
扩展:若是找a开头,则用find / -name "a*.log"。
文件都有access,modify(最后修改内容时间),change(最后修改属性或权限或组)属性;mtime ctime atime默认时间单位:天;amin cmin mmin默认时间单位:分钟
grep
功能:用于匹配或过滤文本具体内容。
语法:grep option keyword filename
参数:-v取反,常用于过滤空行;-E支持正则,相当于;-i忽略大小写
案例:
1.过滤注释或空行grep -v "~$" /etc/httpd.conf | grep -v "#"
或写成一个grep "^\s*[^# \t].*$" /etc/httpd.conf
2.进程是否启动ps -ef | grep httpd | grep -v grep
sed
awk