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