RHCSA复习

1、创建文件命令练习:

(1) 在/目录下创建一个临时目录test;
(2)在临时目录test下创建五个文件,文件名分别为passwd,group,bashrc,profile,sshd_config;
(3)在/test创建/etc/motd的软链接,文件名为motd.soft;创建/etc/motd的硬链接为motd.hard

[root@localhost ~]# mkdir /test
[root@localhost ~]# touch /test/{passwd,group,bashrc,profile,sshd_config}
[root@localhost ~]# ls /test
bashrc  group  passwd  profile  sshd_config
[root@localhost ~]# ln -s /test/etc/motd  motd.soft
[root@localhost ~]# ln /etc/motd   motd.hard
[root@localhost ~]# ls 

2、重定向练习:

(1)将系统内核版本信息,发行版本信息,写入到/test/motd.soft文件中
(2)将当前主机主机名,当前用户使用的shell信息追加到/test/motd.hard文件中
(3)将根目录下的文件的文件名写入/test/file文件中
(4)查看当前工作目录是否为/test目录,将当前工作目录的详细信息追加到/test/file文件中

[root@localhost ~]# uname -r > /test/motd.hard
[root@localhost ~]# cat /test/motd.hard 
3.10.0-1160.el7.x86_64

[root@localhost ~]# hostname >> /test/motd.hard

[root@localhost ~]# ls / > /test/file

[root@localhost ~]# ll /test >> /test/file 
[root@localhost ~]# cat /test/file 

3、echo命令练习

(1)将当前时间添加至/test目录下的passwd,group,bashrc,profile,sshd_config文件中
(2)将当前用户的用户名追加至/test目录下的passwd,group,bashrc,profile,sshd_config文件中

[root@localhost ~]# echo "$(date)" > /test/passwd 
[root@localhost ~]# cat /test/passwd 
2022年 08月 27日 星期六 09:59:20 CST


[root@localhost ~]# echo "$(hostname)" >> /test/passwd 
[root@localhost ~]# cat /test/passwd 
2022年 08月 27日 星期六 09:59:20 CST
localhost.localdomain

4、vim命令练习:

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

[root@localhost ~]# cat /etc/passwd > test/passwd 
[root@localhost ~]# vim test/passwd 
		然后输入:%s/root/admin/g

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

[root@localhost ~]# cat /etc/group | grep root > /test/group
[root@localhost ~]# cat /test/group

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

[root@localhost ~]# grep -v  "#"  /root/.bashrc > /test/bashrc  //使用反选

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

[root@localhost ~]# cat /etc/ssh/sshd_config > /test/sshd_config 
[root@localhost ~]# vim /test/sshd_config 
:17gg
Port 22

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

[root@localhost ~]# vim /test/sshd_config 
:40,50s/yes/no/g

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

[root@localhost ~]# vim /test/sshd_config 
w/test/sshd_conf

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

vim /test/passwd

进入给模式后,首先gg跳转到行首,然后进行yy复制,紧接着按G调转到最后一行,按p进行粘贴

5、文件内容查看:

(1)查看/etc/passwd文件的第6行

[root@localhost ~]# head  -6 /etc/passwd | tail -1

(2)查看/etc/selinux/config 以 SELINUX开头的行

[root@localhost ~]# cat /etc/selinux/config | grep ^SELINUX
SELINUX=enforcing
SELINUXTYPE=targeted 

(3)查找/etc/ssh/sshd_config 以no结尾的行

69e908548c7b4ff89d9e2e9fd8401ae3.png
(4)过滤/etc/ssh/sshd_config 包含数字的行

f692cca1c19642c79708a9c410ddf17e.png

6、文本处理命令:

(1)查看/etc/passwd文件以 : 为分隔符的第一列内容,并按字母逆序排序

4fb30ac8ae84482ca1a0e7193b5c2d44.png
(2)使用cut命令将当前主机的ip地址切割显示

 21cfe26c3c194706b13df0808c804e5b.png

 7、复制、移动

(1)在/test目录下创建一个子目录dir,将/etc/passwd复制到该目录

a62239050b704aefa5ce7a0b6fd17d8a.png
(2)将/etc/ssh/sshd_config文件复制到/test目录

b1191a4044704704b08e226fd21f9fd9.png
(3)将/etc/yum.repos.d/目录复制到/test目录

1ef2e2c5138f47799389b33fff54b614.png
(4)将/test/sshd_config文件移动到/test/dir目录下并改名为sshd.conf

1da92f84573d4e038946887cecf64084.png

8、文件查找

(1)在/etc/目录下寻找以host开头的文件

ebc34b14879a427884da319d5064f2e0.png
(2)在/test/下面查找目录文件

d20e87d418834a61ab6d798a85938f3b.png
(3)在/test目录及子目录中,查找超过2KB的文件

 8b1cce3ab5f94706b512b636a46ab6b1.png

 9、打包压缩

(1)将/test目录下的所有文件和文件夹全部压缩成myfile.zip文件

27a608ce412c4bc9bce2a00c937b0c65.png

 (2)把myfile.zip文件解压到 /opt

38efedda838f40c68d204d9f660a5245.png

 (3)将/opt目录下的文件全部打包并用gzip压缩成/test/newfile.tar.gz

       tar -cvzf   test/newfile.tar.gz  /opt/

10、创建mygroup组,group组,GID为600的temp组及组id为40000的adminuser组

a8190d58bce74c99b2998c23efcf2193.png

 11、创建myuser用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。请依次写出相应执行的命令

f8f8dc849819423583cbb6410233c67a.png

d254872be1af489bba9067437158f26e.png

12、添加一新用户helen并设置其用户主目录/helen,密码为空,并将temp组群作为用户helen的附加组群。请依次写出相应执行的命令

02c1be554cd34089bcef316452318fca.png

13、创建用户user,密码为“a1b2c3”,并将其加入group组群

14、新建一个名为sarah的用户,不属于adminuser组,并将其shell设置为不可登陆shell

69e9bcb99ed34e53989f7bd903670f90.png

15、创建alex用户,使alex用户满足以下要求:用户id为3456,描述名为alian,密码为glegunge,附属组为group

7fb05e30622e474badd37e4c28737628.png

16、创建 admin用户,无密码,描述为teshu,设置基本组为temp

95b17622e72b4e9aa6875f284806730a.png

17、设置权限,要求如下:

(1)创建g1组,要求创建一个属于redhat用户g1组的文件redhat.txt

1037f954521945659497e787975a6ec0.png
(2)新建/sc目录,所属组为group组,root用户和group组用户可在该目录下创建文件,其他人无任何权限

dea810cfdfeb48068d92b5da276c5b80.png
(3)新建/cw目录为财务部存储目录,只能对财务部人员可以写入,并且财务部人员所建立的文件都自动属于mygroup组中

27fc26c138d6474ca2195a904ef25fbc.png

验证:

021427c70fd0474b906e5d19ca659808.png
(4)设置 helen用户对于/sc和/cw目录可以读,写,执行

c3579db548204c62b515fcef16f7901f.png

 验证:

cbf2602804aa4f37b7eec8885d61fe09.png

18、装包命令练习
1、RPM软件管理


1)通过rpm安装vsftpd软件。

efebeec17543479e8623bad76f7ba17f.png

 2)查询vsftpd软件包的信息

8f91ae559f044d2cb12a34b2a07eb75a.png

 3)卸载软件包vsftpd。

29ee241109a04bee8541a5f86a0dbbef.png

2、YUM软件管理
1)挂载本地光盘,配置yum源为CentOS-。

9413743ad1124130b823263e99fe930c.png

[root@localhost ~]# vim /etc/yum.repos.d/CentOS-

6ac12e708bab40f4870ea9806e8df51c.png

2)通过yum来安装httpd。

f2216b309c8142aab9514966f355dc30.png

2fc9008fd6c14440a2359ddcd7991bef.png

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值