文章目录
操作题
1. find、grep命令,请简单描述上述指令的功能,完成下列代码练习,并添加代码解释。
find补充语法:
-atime +n/-n : 表示访问或执行时间大于/小于n天的文件。
-ctime +n/-n : 表示写入、更改inode属性(如更改所有者、权限或链接)的时间大于/小于n天的文件。
-mtime +n/-n : 表示写入时间大于/小于n天的文件,该参数用的最多。
-type filetype: 表示通过文件类型查找文件(文件类型包括f普通文件、b块设备、c字符设备文件、d目录、l链接文件、s套接字文件)
①. find:查找文件
②. grep:查找文件,可以使用正则表达式
代码解释:
- 在当前目录下(test)查找所有目录
- 查找当前目录(test)下写入时间在3天以内的文件
- 查找当前目录(test)下以a打头的文件
- 在当前目录下(test)查找所有目录
- 查找当前目录(test)下文件名为a1的文件,并查看该文件内容
- 查找/etc/passwd下文件名为halt的文件,并查看该文件内容以及下两行内容
- 查找/etc/passwd下文件名为halt的文件,并查看该文件内容以及上两行内容
- 查找/etc/passwd下文件名为halt的文件,并查看该文件内容以及上两行和下两行内容
- 查找/etc/passwd下文件名为root的文件,并显示行号
- 查找/etc/passwd下的文件,显示行号,并且不显示nologin的文件
- 查找/etc/inittab文件下带数字的行
- 查找/etc/inittab文件下不带数字的行,-v的意思是取反
2. sort、wc、ln、wc、comm命令,请简单描述上述指令的功能,完成下列代码练习,并添加代码解释。
①. sort :将文本文件内容加以排序
②. wc:计算单个文件中的字数、单词数和字节数
③. ln:创建文件链接
④. wc:
⑤. comm:用于比较两个已排过序的文件
代码解释
- sort对文件t1进行排序
- wc统计 t1 文件的行数,字节数c,字数w
- comm -12 对文件t1 和 t2 进行对比,显示两个文件都有的行
- comm -23 对文件t1 和 t2 进行对比,显示t1 文件有而 t2 文件没有的行
- 比较t1 和 t2 两个文件的不同之处
- 使用ln -s 创建456目录的符号链接lu
- 使用 ln -s 创建 t1 目录的符号链接 tt