一、写出完成下列功能的命令(能够用多种方法的必须用多种方法)
当前工作目录为:[[email protected] /home/user]#
1、 创建文件a.txt,b.txt其中文件a.txt的内容为hello china,文件b.txt中的内容为hello world,使用命令比较两个文件的内容是否相同
[[email protected] feng]# cat > a.txt << EOF
> hello china
> EOF
[[email protected] feng]# cat > b.txt << EOF
> hello world
> EOF
[[email protected] feng]# diff a.txt b.txt
1c1 //1c1,说明在第一行不同 相同,则无任何输出
< hello china
---
> hello world
2、 比较a.txt,b.txt两个文件是否相同,并显示不同点的详细信息
[[email protected] feng]# diff -c a.txt b.txt // -c 显示全部内文,并标出不同之处。
*** a.txt 2017-09-16 20:32:05.000000000 +0800
--- b.txt 2017-09-16 20:32:35.000000000 +0800
***************
*** 1 ****
! hello china
--- 1 ----
! hello world
3、 分别从a.txt的第2个字节和b.txt的第3个字节开始比较两个文件。
4、 使用comm命令比较两个文件a.txt,b.tx,判断两个文件是否相同。
[[email protected] feng]# comm a.txt b.txt
hello china
hello world
5、 比较a.txt,b.tx两个文件的内容,只显示在两个文件中共同存在的行。
6、 找出/etc目录下所有以pro开头的所有文件
ll /etc/pro*
7、 找出/etc目录中所有大小为5k的文件
find /etc –size 5k (-type f) //默认查找文件,若需查找目录,则加上-type –d
8、 找出/etc目录中所有大小超过3k的文件
find /etc –size +3k (-type f)
9、 查找/etc目录中文件大小大于900bytes和小于4 000bytes之间的文件
find /etc -size -900 -size 4k (-type f)
10、 查找系统使用时间最后半个小时/etc目录中有哪些文件被访问了
find /etc -mmin -60
11、 查找/etc目录下最后5天访问的文件。
find /etc -atime -5
12、 查找/root目录下所有空文件
find /root -empty
13、 查找/root目录下最后24小时里修改过的文件。
find /etc -mtime -1
14、 查找目录/home/feng/下属主为feng的文件
find /home/feng/ -group feng
15、 使用grep命令从/etc/profile中查询包含path关键字的行
find /etc/profile |grep ‘path’ //’path’ pathasd也会被查询到
find /etc/profile |grep “path” //”path” pathasd不会被查询到