Linux 操作系统的一些基础题目及解析

一、创建文件命令练习

1.在/目录下创建一个临时目录

在这里插入图片描述

2.在临时目录test下创建五个文件,文件名分别为passwd,group,bashrc,profile,sshd_config

Linux 操作系统的一些基础题目及解析_第1张图片

3.在/test创建/etc/motd的软链接,文件名为motd.soft;创建/etc/motd的硬链接为motd.hard,硬链接创建方法与软连接差不多,区别就是软连接有个-s

Linux 操作系统的一些基础题目及解析_第2张图片

标题二、重定向练习

1.将系统内核版本信息,发行版本信息,写入到/test/motd.soft文件中

首先,要知道如何查找内核版本信息和发行版本信息,内核版本信息通过“uname -r”查找,而发行版本信息通过“cat /etc/redhat-relear”查找,如:
Linux 操作系统的一些基础题目及解析_第3张图片

注意:“>”接文件名也可以,但是使用 “>” 会覆盖原文件的内容,而 “>>” 则是追加(在文件内容后面写入内容)

2.将当前主机主机名,当前用户使用的shell信息追加到/test/motd.hard文件中

一样的,先了解如何查找主机名。
方法有两种:一、直接 “cat /etc/hostname” 。
二、利用 “echo $HOSTNAME”,其中 “hostname” 必须大写。
“当前用户的信息查找”方法也一样。 -e 和\n 表示换行
Linux 操作系统的一些基础题目及解析_第4张图片

3.将根目录下的文件的文件名写入/test/file文件中

首先,查找根目录,通过 “ls /”来查找,写入方法还是一样用 “>>” 写入
每次写完都可以 “cat ” 文件名看是否实现题目的操作。
Linux 操作系统的一些基础题目及解析_第5张图片

4.查看当前工作目录是否为/test目录,将当前工作目录的详细信息追加到/test/file文件中

查看当前工作目录是否为/test目录,通过 “pwd” 来查看。当前工作目录的详细信息通过 “ll -d” 来查看。追加信息方法一样。
在这里插入图片描述

三、tee命令练习

1.将当前时间添加至/test目录下的passwd,group,bashrc,profile,sshd_config文件中

时间通过 “data” 查看,方法如下:
在这里插入图片描述

2.将当前用户的用户名追加至/test目录下的passwd,group,bashrc,profile,sshd_config文件中

首先,查找当前用户的用户名有两种方法:
一、“echo $USER”
二、通过 “whoami”来查看
追加信息要在添加信息的基础上加一个 “-a”,如:
Linux 操作系统的一些基础题目及解析_第6张图片

标题四、vim命令练习

1.将/etc/passwd文件内容读入/test/passwd,并修改文件里的root字符为admin

首先输入 “vim /test/passwd” 进入passwd
Linux 操作系统的一些基础题目及解析_第7张图片
然后输入 “: r /etc/passwd”,进入以下页面,并输入 “%s/root/admin/g”:
Linux 操作系统的一些基础题目及解析_第8张图片
“g”是全部的意思,“/”只是用于分隔,其他符号也可以如 “#”“@”等等。
最后输入“wq”保存并退出。

2.将/etc/group文件内容读入/test/group,只保留root开头的行内容

前面同样的步骤,只不过 “passwd” 换成了 “group” ,
只保存 “root” 开头,那只要输入 “g!/^root/d” 就行了,"d"表示删除。
Linux 操作系统的一些基础题目及解析_第9张图片
Linux 操作系统的一些基础题目及解析_第10张图片

3.将/root/.bashrc文件内容读入/test/bashrc,删除#号开头的行内容

Linux 操作系统的一些基础题目及解析_第11张图片

4.将/etc/ssh/sshd_config文件内容读入/test/sshd_config,在该文件的第17行后添加一行内容 Port 22

Linux 操作系统的一些基础题目及解析_第12张图片
将光标移到17行后面,然后按 “O” 可以直接插入内容,输入“port 22”即可。
Linux 操作系统的一些基础题目及解析_第13张图片

5.将/test/sshd_config文件中的第40-50行的yes改为no

方法:“40,50s/yes/no/g”,40,50表示行数范围。“g”表示全部
Linux 操作系统的一些基础题目及解析_第14张图片
如图修改完毕:
Linux 操作系统的一些基础题目及解析_第15张图片

6.将/test/sshd_config文件另存为/test/sshd.conf

方法简单:输入 “w /test/sshd.conf”
Linux 操作系统的一些基础题目及解析_第16张图片

7.将/test目录下的passwd,group,bashrc文件中的第一行内容复制至文档最后一行

非常简单,首先,将光标移至第一行的行首,然后按“YY”表示复制第一行,再将光标移到最后一行,按P,进行粘贴。
在按“YY”前也可以按数字,表示行数。如;2YY,表示复制两行。
Linux 操作系统的一些基础题目及解析_第17张图片
另一种方法:通过代码 “1 co $”来表示,其中特殊符号“美元符”表示最后一行。

8.将/test目录下的profile,sshd_config文件中前两行内容复制至文档倒数第二行

Linux 操作系统的一些基础题目及解析_第18张图片
Linux 操作系统的一些基础题目及解析_第19张图片
只不过前两行用 “1,2”表示,最后一行用 “$-1”表示,即代码为 “1,2 co $-1”。

你可能感兴趣的:(Linux,练习题,linux,1024程序员节)