红帽linux挑战赛题目,浅谈红帽linux挑战赛(三)

前言

当你不够强大的时候,你想要一个小小的机会,都没有;当你足够优秀的时候,你想要的一切都会主动来找你。

继上文

浅谈红帽linux挑战赛

浅谈红帽linux挑战赛(二)

继续介绍一下红帽挑战赛吧

红帽是世界领先的开源解决方案供应商,依托社区力量为客户提供稳定可靠及高性能的云技术、Linux、中间件、存储和虚拟化产品。红帽还提供屡获殊荣的支持、培训和咨询服务。作为紧密连接全球企业、合作伙伴和开源社区的中心,红帽致力于通过为广大客户提供实用、创新型技术产品,有效释放其宝贵资源以推动业务增长,并为未来 IT 发展奠定坚实基础。

在过去几年,有超过10000人次在校大学生参加过红帽红帽挑战赛,进一步了解了开源,提升了红帽技能。

2019年,红帽联合红帽学院授权合作伙伴智汇云校一起举办了新一届红帽挑战赛,希望通过本届2019红帽挑战赛比赛,帮助越来越多的学校以及学生参与到开源的大潮之中,接触和学习到更多的红帽技术,推动开源事业的进一步发展。

赛事介绍

2019红帽挑战赛分为区域比赛和全国总决赛两个阶段。

●区域比赛内容:将以红帽LINUX基础知识为主,主要知识点参考红帽认证的系统管理员以及红帽认证的工程师课程内容。授权的红帽学院合作伙伴可以根据实际需要增加部分红帽课程的其它知识点。

●红帽总决赛内容:将以红帽认证的工程师内容为主,比重为70%,将增加红帽 Ansible课程的相关知识点,比重为30%。

开始咯

第一题

30b9025ad741dafc6050b706605b041d.png

这道题不算很难,那么我就直接上命令了

yum install -y httpd //安装apache服务

vim /etc/httpd/conf/httpd.conf //编辑主配置文件

c3e7b84b39bbbeccdbf03dd493a818e4.png

找到DocumentRoot这一行,改为/var/www/data

还有Directory这一行,同样改为/var/www/data

在标签中,添加Allow form 172.24.8.0/24和Deny from all //使172.24.8.0/24这个网段可以访问,其他网段主机无法访问

如下图所示

61939b50526709dfeeb4f3df18ecd04d.png

mkdir -p /var/www/data //创建/var/www/data目录

chmod -R 755 /var/www/data

echo "redhat challenge 2019" >> /var/www/data/index.html

systemctl restart httpd //重启apache服务

systemctl enable httpd //加入开机自启

9988695fcbf81c8ec194f563d5792443.png

但是我这里使用example.com能访问到的原因是我已经搭建了DNS域名解析服务,详情请看

浅谈红帽linux挑战赛(二)

第二题

d05244f92f3b1a3884068ff341116459.png

927ad0761935b2e1b2ad2108ce23b533.png

这个题相对于来说就很简单了

使用tr命令即可

tr 命令用于转换或删除文件中的字符。

tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。

语法:

tr [-cdst][--help][--version][第一字符集][第二字符集]

tr [OPTION]…SET1[SET2]

参数说明:

参数

用法

-c, --complement

反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换

-d, --delete

删除指令字符

-s, --squeeze-repeats

缩减连续重复的字符成指定的单个字符

-t, --truncate-set1

削减 SET1 指定范围,使之与 SET2 设定长度相等

–help

显示程序用法信息

–version

显示程序本身的版本信息

所以题解为

cat /etc/yt.txt | tr ‘a-z’ ‘A-Z’ >> /root/YT.out

f89b1c2342949673589497a103c5b20d.png

第三题

30e061974d8df9762eb6898440f04d85.png

关于硬链接和软链接,可以看看这篇文章Linux中的硬链接和软链接的概念、区别及用法

这里我就将命令的用法写上了

ln -s 源文件 目标文件

所以此题题解为

ln -s /root/anaconda-ks.cfg /root/Desktop/exam.txt

如下图所示

282a9124987395067455c25546007942.png

第四题

c7ee8cede484c5b026125d1de421f61f.pngso easy!!!

题解 useradd -s /sbin/nologin John

第五题

e77e1edd892da708f8aab4ded392dd7e.png

脚本如下:

#!/bin/bash

read -p "Please enter a username: " username

useradd $username &> /dev/null

if [ $? -eq 0 ]

then

id $username

else

echo "User Exists!"

fi

87b6584edd0af26ce483d0289ce39380.png

第六题

727c4e79c310b06fb0150ee0f758bd89.png

这里我们需要使用到

history命令

history命令:用于显示历史记录和执行过的指令命令。

语法:

history(选项)(参数)

选项:

参数

作用

-N

显示历史记录中最近的N个记录;

-c

清空当前历史命令;

-a

将历史命令缓冲区中命令写入历史命令文件中;

-r

将历史命令文件中的命令读入当前历史命令缓冲区;

-w

将当前历史命令缓冲区命令写入历史命令文件中;

所以题解为:

history > /root/history.txt

后言

至此,红帽linux挑战赛决赛题目我们已经研究完毕,由于笔者才疏学浅,没能打到全国总决赛,所以本文到此也就结束了,待笔者重整旗鼓,会将比赛技巧和心得给大家讲述一遍,由于水平有限,在很多地方肯定有些不足之处,如有纰漏或者错误,还请斧正,定当改进。文章写的很不容易,大家的评论和点赞就是我的最大动力,谢谢支持!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值