linux常用命令
1.查找linux下某个文件夹下 所有文件中 包含 abc 的文件
baifuquan@ubuntu:~/data$ grep -rn abc
aaaabc.txt:1:fdsafj;alfja;slfja;slfjkd;ljfa;lfjajfaabcdjfjasl;fj;alsfj;
bbbabc.txt:1:;slfjal;sdfja;lsjfa;lsjfdlalsfjlfjalfjaabcfdfkljasflkjsadlfja;
helo/b.txt:5:adfjasabckldjfasjf
helo/a.txt:1:sjfajfasfjabcdfasfa
baifuquan@ubuntu:~/data$
-r 递归查找
-n 输出行号
2.查找linux下 当前文件夹下 某个或多个文件中包含 abc 的文件
baifuquan@ubuntu:~/data$ grep -rn abc aaaabc.txt bbbabc.txt cccabc.txt
aaaabc.txt:1:fdsafj;alfja;slfja;slfjkd;ljfa;lfjajfaabcdjfjasl;fj;alsfj;
bbbabc.txt:1:;slfjal;sdfja;lsjfa;lsjfdlalsfjlfjalfjaabcfdfkljasflkjsadlfja;
baifuquan@ubuntu:~/data$
3.将目前目录及其子目录下所有延伸档名是 .txt 的文件列出来
baifuquan@ubuntu:~/data$ find . -name "*.txt"
./aaaabc.txt
./2.txt
./cccabc.txt
./3.txt
./bbbabc.txt
./1.txt
./helo/b.txt
./helo/a.txt
./helo/c.txt
./5.txt
./4.txt
4.将目前目录及其子目录下所有最近 20 天内更新过的文件列出
baifuquan@ubuntu:~/data$ find . -ctime -20
.
./aaaabc.txt
./2.txt
./cccabc.txt
./3.txt
./bbbabc.txt
./1.txt
./helo
./helo/b.txt
./helo/a.txt
./helo/c.txt
./5.txt