1.在root用户的家目录下创建两个目录分别为haha和hehe,复制hehe目录到haha目录并重命名为apple。
- 分析题目可知本题用到的命令有:mkdir、cp、
解:
先用mkdir创建两个目录,再用ll查看是否创建成功

再使用cp命令-a复制保留所有属性(可递归处理目录,保留链接),对于未存在的文件和目录cp可直接重命名该文件和目录
最后ll查看haha中是否存在apple

2.将hehe目录移动到apple目录下,在haha目录下创建一个普通文件为heihei.txt。
- 分析可知本题用到的命令有:mv、touch
解:
用mv将hehe移动到haha/apple/下,然后ll查看root家目录可看见hehe已经被移动

用ll查看我们移动到haha/apple/ 下的hehe,然后touch创建heihei.txt再用ll查看即可

3.在终端中显示当前的系统时间,时间格式为月日时。
- 分析可知本题用到的命令有:date
解:

4.将上述显示的时间保存在文件A.txt中。
- 分析本题用到的命令有:date、>、cat
解:
将上述时间用>(重定向)输入到A.txt中,然后用cat查看A.txt中的内容

5.用户配置/etc/passwd文件将3,4 字段分别截取出来写入文件UID和文件GID。
- 分析本题可知用到的命令有:cut、>、cat
解:用cut截取/etc/passwd中的第3字段写入UID中,然后截取第四字段同理

6.将/etc/passwd中内容按照冒号隔开的第三个字符从大到小排序后输出所有内容。
- 分析本题可知用到的命令有:sort
解:注意本题不要与cut命令弄混,sort的指定间隔符选项为-t ,指定列选项为-k,然后接-n(以数值排序)和-r(逆序)

7.列出/etc/passwd中的第20行-25行内容。
- 分析本题可知用到的命令有:cat、head、tail、|
解:先用cat -n 读取/etc/passwd并显示行数、再用head截取前25行,最后用tail截取最后6行

8.切割出你的ip地址和mac地址
- 分析本题可知用到的命令有:ip a、cut、grep、tr
解:先用ip a 查看ip地址,找到ip所在行

看到ip地址所在行的结尾有ens160这个单词,用grep ens160 锁定本行,然后用tr命令将多个空格替换成单个空格,最后再使用两次cut截取出ip地址

截取mac地址同理,如下

9.通过切割出/etc/passwd中的最后一个字段并进行重复内容的重复次数统计。
- 分析本题可知用到的命令有:cut、sort、| 、uniq
解:先用cut截取出最后一个字段,用sort排序,再用uniq统计出现次数并删除重复行,最后用sort以数值排序

10.查找/var所有的日志文件(*.log)备份在自定义的日志目录/logfile下。
- 分析本题可知用到的命令有:mkdir、ll、cp、find、cat
解:先用mkdir在/下创建一个自定义的日志目录/logfile,ll查看是否创建成功

然后用find找到目标文件,并使用选项 -exec {} \\; 用cp处理目标文件将其复制到/logfile下
![]()
最后cat查看/logfile是否存在备份

11.将备份好的所有日志文件进行压缩格式为.gz包名为all_log_backup.tar.gz。
- 分析题目可知用到的命令有: gzip
解:使用gzip命令加上选项-c(保留源文件)-v(显示过程)-r(递归压缩文件)
最后ll / 即可看到压缩过的包

12.将压缩包中的文件解压到/root/log_backup目录下。
- 分析题目可知用到的命令有:gunzip
解:用gunzip加上选项-cvr解压目标文件到/root/log_backup目录下,然后ll查看即可



