1.如何过滤出已知当前目录下oldboy 中的所有一级目录。
ls -l|grep ^d ls -FL|grep /$ //已/符号为结尾 ls -dl */ find . -maxdepth 1 -type d -name "." tree -Ld1 ls -了|sen -n /^d/p cat test.txt|grep -v ^# //不看注释 cat test.txt|grep -Ev "^#|^$" //空行和#过滤掉不显示 [^test] //中括号里为非
2.查看最近修改的文件
ls -lrt /etc
3.已知服务器的访问日志按天记录在服务器本地目录/app/logs下,由于磁盘空间紧张,现在要求只能保留最近7天访问日志,请问如何解决?
创建测试数据: for n in `seq 14` do date -s "04/0$n/18" touch access_www_`(date +%F)`.log done date -s "04/14/18" 解答: find /app/logs/ -type -f -mitime +7|xargs rm -f
4.打印配置文件内容以及行号
vim test.txt :set nuber cat -n test.txt grep -n test.txt
5. "hello word,myqq is 666666" 如内容过滤出 word 与数字
1.awk '{print $2 $4}'test.txt 2.cut -d" " -f2,4 test.txt 3.cat test.txt|sed s#,#" "#g|awk '{print $2 $5}'
6.查看 test.txt 文件有多少行
wc -L cat -n test.txt|tail -l sed -n '$=' test.txt awk '{print NR}' test.txt
停留在世界边缘,与之惜别