欢迎光临
我们一直在努力

Liunx!!!小练习————(从命令行管理文件)

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查看即可

赞(0)
未经允许不得转载:171主机测评 » Liunx!!!小练习————(从命令行管理文件)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址