RHCSA学习 --- 第三天作业

RHCSA学习 — 第三天作业


在这里插入图片描述


1,
(1)创建目录可以使用mkdir命令,如下图所示

在这里插入图片描述

(2)使用touch创建普通文件,有两种形式:

touch 文件名1 文件名2 文件名3
touch {文件名1,文件名2,文件名3}

这里我使用第一种,如图所示:

在这里插入图片描述

(3)

创建软链接:
ln -s 原文件 目标文件
创建硬链接:
ln 原文件 目标文件

所以我们可以进行如下操作:

在这里插入图片描述


2,
(1)
查看系统版本信息的命令是hostnamectl,执行该命令会产生标准输出,我们只需将该标准输出使用>命令覆盖到指定文件中即可,如下:

在这里插入图片描述


(2)
当前用户的主机名在/etc/hostname文件中
当前用户的shell信息在/etc/shells文件中
使用cat命令执行这两个文件,并且将标准输出以追加的形式重定向到指定文件中即可,使用>>命令,如下:

在这里插入图片描述

(3)
查看根目录下文件的文件名我们可以直接使用ls指令:

在这里插入图片描述

我们可以把ls的输出重定向到/test/file文件中,虽然该文件并不存在,但使用>进行重定向时会自动创建,如图:

在这里插入图片描述

(4)
同理,将ls -l的标准输出使用>>命令以追加的形式重定向到指定文件中:

在这里插入图片描述

3,
(1)tee指令会读取标准输入的数据,并且在输出到标准输出设备的同时输出到文件
主要有两个参数:

-a 附加到现有文件的后面,而非覆盖
-i 忽略中断信号

linux查看当前时间可以使用date命令,会产生标准输出
这里我们可以使用管道符’|’

[命令] | tee [文件]
意为将前一个命令的输出,作为后一个命令的输入

所以如图所示:

在这里插入图片描述

(2)
第二题同理,追加的话增加-a参数即可
查看当前用户用户名可以使用whoami命令
如图:

在这里插入图片描述


4,
vim是linux操作系统中很重要的文本编辑器
其具体指令请看:vim指令总结

(1)先读入文件,然后再进行查找替换即可

vim /test/passwd
:r /etc/passwd
:%s /root/admin/g

在这里插入图片描述

(2)

保留匹配字符串命令:
v/{pattern}/d

具体命令如下:

vim /test/group
:r /etc/group
:v/^root/d

在这里插入图片描述


(3)和上面两题一样,将其他文件内容读入,这里就不写了
删除#开头的行,指令:

:g/^#/d

在这里插入图片描述


(4)如上述所示读数据
添加行指令:

17gg //跳转到第17行
o //在光标所在行的下一行插入

在这里插入图片描述

(5)指令如下:

:40,50 s/yes/no/g

在这里插入图片描述

(6)文件另存为命令如下:

:w /test/sshd.conf

在这里插入图片描述


(7)

方法一:以passwd举例,passwd一共有48行,因此我们可以用下面的指令来达到题目所需要的效果

:1 co 48

在这里插入图片描述

方法二:
以group文件举例
先将光标挪到第一行,复制光标所在行,再把光标挪到最后一行,将缓冲区内容粘贴到光标下一行

gg //光标移动到第一行第一个字符
yy //复制光标所在行
G //光标移动到最后一行第一个字符
p //将缓冲区内容粘贴到光标所在行的下一行


在这里插入图片描述

方法三:
使用ctrl+v可视化模式,移动光标选择整行后按y复制,再移动光标,按o进入编辑模式并且把光标挪到下一行,再退出编辑模式按p即可粘贴

在这里插入图片描述


(8)

:n1,n2 co n //将n1-n2行内容复制到第n行

在这里插入图片描述
在这里插入图片描述

也可以使用上述(7)的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值