需要创建文件时就是touch xxx,创建目录就是mkdir xxx,将文件a移到目录prg/c就是mv a prg/c.先创建好对应的文件和目录,再操作命令。
1、找出prg目录及其子目录下不是以.txt结尾的文件
命令:find prg ! -name "*.txt"
结果:
2、在/目录下查找块设备文件
命令:sudo find / -type b
结果:
3、搜索当前目录下以“x”开头且小于13字节的文件
命令:find . -name "x*" -a -size -13
结果:
4、查找find程序、mv程序、cp程序和ls程序所在位置
命令:whereis find mv cp ls
结果:
5、用find查找根目录“/”下的find程序、mv程序、cp程序和ls程序
命令:sudo find / -name "find" -o -name "mv" -o -name "cp" -o -name "ls"
结果:
6、显示find命令、mv命令、cp命令和ls命令的位置
命令:which find mv cp ls
结果:
7、查看doc/c目录下的文件res1.txt和s1.txt的内容
命令:cat doc/c/res1.txt doc/c/s1.txt
结果:
8、显示doc/c目录下以“.txt”结尾的文件内容,并显示行号
命令:cat doc/c/*.txt -n
结果:
9、查看doc/c目录下的文件res1.txt和s1.txt的内容,显示行号
命令:cat doc/c/res1.txt doc/c/s1.txt –n
结果:
10、逐屏查看doc/c/s1.txt文件内容
命令:more doc/c/s1.txt
结果:
11、逐屏查看doc/c/s1.txt文件内容
命令:less doc/c/s1.txt
结果:
12、从文件c/pc.c和prg/c/s1.c中找出包含字符串“main”的行
命令:grep main c/pc.c prg/c/s1.c
结果:
13、从目录prg和c中找出包含字符串“int t”所在文件及字符串所在行
命令:grep -r 'int t' prg c
结果:
14、从文件c1.c和c/fifo_write.c中查找包含字符串scanf或printf的行
命令:grep 'scanf\|printf' c1.c c/fifo_write.c
结果:
15、对文件执行域排序
命令:sort ste1.txt
结果:
16、按指定域排序
命令:sort -k5 ste1.txt
结果: