Linux中/etc目录下文件或目录相关练习

在第一周的总结中,我们知道Linux的文件系统结构呈现为一根倒置的树状,而各种目录下的文件或子目录数量极为庞大,要想快速地找到并进行其他操作,我们需要找到正确的方法。这里以“/etc”目录为范例进行三个小练习。

  1. 显示linux系统/etc目录下,以非字母开头linux,后面跟了一个字母以及其它任意长度任意字符的系统运维包括哪些内容文件或目录

查看文件我们文件系统是指用“ls”命令,直接查看/etc目录,并不能一目了然(如下图)

根据题目中的限制——以非字母开头(^[^[:alpha:]]),后面跟了字母([[:alpha:]])或其他任意长度字符(.*),执行ls /etc/|grep "^[^[:alpha:]][[:alpha:]].*",我们可以快速找到指定条件下想要的系统运维工程师面试问题及答案文件或目录(如下图)


                                            Linux中/etc目录下文件或目录相关练习

当然,我们也可以根据限制来做其他操作,如查看指定文件或目录的权限等信息(如下图)

  1. 复制/etc目录下所有以p开头,以非数字结尾的文件或目录到 /tmp/mytest1 目录中

首先我们查看下是否已有“/tmp/mytest1”目录,显示没有,则我们需要创建一个“/tmp/mytest1”目录。创建目录时,我们用到的命令是mkdir(如下图)


                                            Linux中/etc目录下文件或目录相关练习

复制使用的命令是cp,“p开头,将非创建目录的命令是什么数字结linux系统尾的文件或目录”(p*[^0-9]),涉及到递归处理,需要加“-文件系统类型是rawr”,执行命令cp -r /etc/p*[^0-9] /tmp/mytest1/,当我们查看“/tmp/mytest1”目录时,发现确实已经完成了相关内容的复制(如下图)


                                            Linux中/etc目录下文件或目录相关练习

  1. 将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

这里是文件系统类型是ntfs运用“tr”这一linux命令来实现文件的小系统/运维([:lower:])向大写([:upper:])的内容转换,同时将转化后的内容保存到/tmp/issue.out文件中,这里我们可以执文件系统是指行命令cat系统运维工程师 /etc/issue | tr '[:lower:]' '[:upper:]' > /tmp/issue.out,直接完成所有操作。

当我们再执行cat /文件系统实现按名存取主要是通过tmp/issue.out和cat /etc/issue命令后,对比发现,确实完成了小写字母向大写字文件系统错误母的转文件系统是指(如下图)