find命令一般用于查找文件
find /root/ -name "nginx.conf" 查找这路径下的文件 作用 查找某个文件
find . -name "*.sh" 查找当前路径下的所有.sh 结尾的文件
find . -maxdepth 1 -name "*.sh" 查找当前目录级
查找 tar 包,大于20M的 文件
find . -maxdepth 1 -name "*.tar" -size +20M
find . -maxdepth 1 -name "*.tar" -size +10M -size -15M
找到某个文件,并且复制到某个目录
find . -maxdepth 1 -name "*.log" -size +10M -size -15M -exec cp {} /tmp \;
find . -name "*.log" ! -name "access.log" ! -name "error.log" 在linux !表示反义
find . -name "*2017.log" -exec cp {} /tmp/ ;
find i in 'find . -name "*2017.log"';do cp $i /tmp/ ;done
grep -n --color "XXX" 文件名 -n代表行号 --color 代表颜色
vim 文件名 后 输入set nu显示行号
grep -n "www.jfedu.com" passwd
find /root/ -name "nginx.conf" 查找这路径下的文件 作用 查找某个文件
find . -name "*.sh" 查找当前路径下的所有.sh 结尾的文件
find . -maxdepth 1 -name "*.sh" 查找当前目录级
查找 tar 包,大于20M的 文件
find . -maxdepth 1 -name "*.tar" -size +20M
find . -maxdepth 1 -name "*.tar" -size +10M -size -15M
找到某个文件,并且复制到某个目录
find . -maxdepth 1 -name "*.log" -size +10M -size -15M -exec cp {} /tmp \;
find . -name "*.log" ! -name "access.log" ! -name "error.log" 在linux !表示反义
find . -name "*2017.log" -exec cp {} /tmp/ ;
find i in 'find . -name "*2017.log"';do cp $i /tmp/ ;done
clear 清屏
grep -n --color "XXX" 文件名 -n代表行号 --color 代表颜色
vim 文件名 后 输入set nu显示行号
grep -n "www.jfedu.com" passwd
sed 's/老的内容/新的内容/g' 文件名 替换老的内容 如果要生效 需加 -i
打印功能
打印凌晨十二点到早上七点,末尾一百行 的日志
sed -n '/2017:00:00/,/2017:07:00/'p access.log |tail -100
sed -n '/2017:00:00/,/2017:07:00/'p access.log |more
打印凌晨十二点到早上七点 访问量
sed -n '/2017:00:00/,/2017:07:00/'p access.log |wc -l