在当前目录下查找包含 hello 字符串的 后缀名为 .log 的文件:
find . -name "*.log" | xargs grep -H "hello"
这个命令表面了查找当前目录下并删除后缀为.log的文件:
find . -name "*.log" -exec rm -rf {} ;
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
rm -rf /var/spool/postfix/maildrop
将会强制删除/var/log/httpd/access.log这个文件
rm -f /var/log/httpd/access.log
这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。
find /etc -name '*srm*'
这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件且文件大小大于1M的,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。
find . -name "access.log" -size +1000000c
这边命令表面了设置test.php的文件权限为user并递归处理
chown -R user test.php
chmod -R 777 文件/文件夹
chown -R -v 1705:1100 logs 更改logs文件夹的权限为1705和1100组并且递归
显示目录的总大小
du -hs /boot
mailq 显示邮件队列
清除/var/spool/mqueue/目录下的文件:
# cd /var/spool/mqueue
# rm -rf *
如果文件太多,占用空间太大,用上面命令删除慢的话,就执行下面的命令:
# cd /var/spool/mqueue982
# ls | xargs rm -f
crontab -e 创建计划任务
du -sh *查看当前目录下的文件夹大小
df -i 查看IO文件数占用空间大小
ls -lR|grep "^-"|wc -l 查看某目录下文件的个数,包括子目录里的。
mysql命令
筛选不包含中文的,全是英文的
SELECT * FROM `表名` WHERE 字段名 regexp '^[1-9A-Za-z]';