RHCSA第二次作业

1.要想查看/etc/passwd文件的第5行,需要用sed命令实现

输入sed -n '5p'  /etc/passwd 即可打印出/etc/passwd的第五行

2.(1)要想在当前目录及其子目录下查找大写字母开头的txt文件,需要输入指令(以~目录为例):

find ~ -type f  -name '[A-Z]*\.txt'

我这里~目录下只有以小写字母开头的txt文件 所以输入指令结果是空,ls查看一下便知

其中-type f 的目的是只查找文件不查找目录 -name ‘[A-Z]*\.txt’ 是选定文件以从A-Z的所有大写字母开头,以.txt结尾的文件

(2)在/etc目录及其子目录中查找任意字符或字符串开头的文件,可以用find命令结合正则表达式实现:

find /etc -type f -regextype posix-extended -regex  '^/[A-Za-z0-9_]+[.]txt$'

"-regextype posix-extend" 使用posix 版本的正则表达式

“ -regex ’^[A-Za-z0-9_]+[.]txt$‘ "正则表达式用于匹配txt的文件名

(3)要想在¥home目录及其子目录中查找所有文本文件,指令为:

find /home/karl -type f  -name "*.txt"

这个指令中karl是我的主机名

-name “*.txt”告诉find命令只查找以.txt结尾的文件 *是通配符,表示任何字符

(4)首先我们先ls浏览一下在/目录下是否存在a,txt文件,发现没有

我们使用touch a.txt创建a.txt文件

使用命令:

find / -type f -iname "a.txt"

在根目录下查找a.txt的文件 iname代表忽略大小写

3.想要查找文件/etc/passwd中包含字符串ro的所有行,并将这些行的副本按照原始顺序存放在/root/files1中,需要使用grep -E命令

grep -E '^(."ro.")$' /etc/passwd > /root/files1

这个命令使用了grep工具,-E选项表示扩展的正则表达式模式

正则表达式“  ‘^(."ro.")$’  ”匹配任意字符“.” 特殊字符串“ro” 和任意字符“.” 结尾的行

4.首先我们需要mkdir -p /back/etcback.tar.gz 创建一个目录

再使用命令

tar -czvf  /back/etcback.tar.gz /etc把整个/etc目录下的文件全部打包并用gzip压缩成/back/etcback.tar.gz

5.只需输入alias hello=‘echo "hello everyone" >> file2’

再用source ~/.bashrc激活一下

我们再使用alias查看一下

6.创建组群

groupadd mygroup

创建用户myuser并且使其属于mygruop组

useradd -m -g mygroup myuser

以myuser身份登陆

su -myuser

创建文件ex和hv两个文件位于/home/myuser目录

touch ex hv

设置hv的同组用户为root

chown root:mygroup hv

7.想要创建g1组,要求创建一个属于redhat用户g1组的文件redhat.txt

redhat sh -c 'touch redhat.txt
chown redhat:g1 redhat.txt
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值