Linux操作系统的题目联系及解析

阅读: 评论:0

Linux操作系统的题目联系及解析

Linux操作系统的题目联系及解析

一、创建文件命令练习

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

这个比较基础,就是考创建,利用mkdir就能完成,如:

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

在创建这五个文件之前,最基本的就是返回当前目录,及利用 “cd” 回到 “test” 目录,然后利用 “touch” ,创建文件。

3.在/test创建/etc/motd的软链接,文件名为motd.soft;创建/etc/motd的硬链接为motd.hard

利用 “ln” 创建,注意“目标”和“内容”的位置不能放错了,例如创建/etc/motd的软链接,文件名为motd.soft,则文件名放在右边,软连接在左边。

硬链接创建方法与软连接差不多

二、重定向练习

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

首先,要知道如何查找内核版本信息和发行版本信息,内核版本信息通过“uname -r”查找,而发行版本信息通过“cat /etc/redhat-relear”查找,如:

而写入就比较简单,通过 “>>” 后面接文件名即可,如上图
注意:“>”接文件名也可以,但是使用 “>” 会覆盖原文件的内容,而 “>>” 则是追加(在文件内容后面写入内容)

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

一样的,先了解如何查找主机名。
方法有两种:一、直接 “cat /etc/hostname” 。
                     二、利用 “echo $HOSTNAME”,其中 “hostname” 必须大写。
“当前用户的信息查找”方法也一样。

追加信息的方法和上一题一样。
如果想要写入后的内容好看点,那就利用 “-e” 和 “n” 实现换行,如:

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

首先,查找根目录,通过 “ls /”来查找,写入方法还是一样用 “>>” 写入
每次写完都可以 “cat ” 文件名看是否实现题目的操作。

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”,如:

四、vim命令练习

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

首先输入 “vim /test/passwd” 进入passwd


然后输入 “: r /etc/passwd”,进入以下页面,并输入 “%s/root/admin/g”:

“g”是全部的意思,“/”只是用于分隔,其他符号也可以如 “#”“@”等等。
最后输入“wq”保存并退出。

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

前面同样的步骤,只不过 “passwd” 换成了 “group” ,
只保存 “root” 开头,那只要输入 “g!/^root/d” 就行了,"d"表示删除。

结果:

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

还是一样的开始,然后输入 “g/^#/d”

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

还是一样的开始

然后进入以下页面:输入 “set nu” 查看行数
可以将光标移到17行后面,然后按 “O” 可以直接插入内容,输入“port 22”即可。

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

方法:“40,50s/yes/no/g”,40,50表示行数范围。“g”表示全部
如图:

如图修改完毕:

6.将/test/sshd_config文件另存为/f

方法简单:输入 “w /f”
如图:

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

非常简单,首先,将光标移至第一行的行首,然后按“YY”表示复制第一行,再将光标移到最后一行,按P,进行粘贴。
在按“YY”前也可以按数字,表示行数。如;2YY,表示复制两行。

另一种方法:通过代码 “1 co $”来表示,其中特殊符号“美元符”表示最后一行。

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

与上一题的第二种方法相同:


只不过前两行用 “1,2”表示,最后一行用 “$-1”表示,即代码为 “1,2 co $-1”。

小知识:删除目录时,不能直接删除,需要在 “rm” 中利用 “-r” 进行逐级删除

本文发布于:2024-02-04 23:18:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170718669260677.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:题目   操作系统   Linux
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23