老男孩教育入学前测试题

版权声明:

本文的所有内容均来自作者刘春凯的学习总结,未经本人许可,禁止私自转发及使用。

QQ:1151887353

E-mail:[email protected]      [email protected]

##########################################################################

 

1.创建一个目录/data。

解答:

mkdir /data

 

2.在/data下面建立一个文件oldboy.txt。

解答:

touch /data/oldboy.txt

或者:

cd /data

touch oldboy.txt

 

3.为oldboy.txt增加内容为“I am studying linux.”。

解答:

法一:

cd /data

echo "I am studying linux">>oldboy.txt

法二:

vi/vim --a/i--" I am studying linux "--enter--esc--:qw

法三:

cat >>oldboy.txt

> I am studying linux

crul+c

 

4.把oldboy.txt文件拷贝到/tmp下。

解答:

cd /data

cp oldboy.txt /tmp/

 

5.把/data目录移动到/root下。

解答:

mv /data /root/

 

6.进入/root目录下的data目录,删除oldboy.txt文件。

解答:

cd -

cd data

rm -f oldboy.txt

 

7.接第6题,退出到上一级目录,删除data目录。

解答:

cd -

rm -fr data

 

 

8.已知文件test.txt内容为:

test

liyao

oldboy

请给出输出test.txt文件内容时,不包含oldboy字符串的命令。

解答:

模拟环境

cd /data

touch test.txt

cat >>/test.txt>>EOF(echo或者vi/vim)

test

liyao

oldboy

EOF

ctul+c

法一:

head -n 2 /data/test.txt

法二:

tail -n 3 test.txt|head -n 2或者head -n 2 test.txt|tail -2

法三:

sed -n "1,2p" test.txt

法四:

grep -v oldboy test.txt或者greptest liyao test.txt

法五:

awk ‘NR<3&&NR>0‘ test.txt或者awk ‘{if(NR<3&&NR>0) print $0"\n"}‘ test.txt

法六:

grep 2 -A 1 test.txt

grep 1 -B 1 test.txt

 

 

9.请用一条命令完成创建目录/oldboy/test,即创建/oldboy目录及/oldboy/test目录

解答:

cd ~

mkdir -p /oldboy/test

 

10.已知/tmp下已经存在test.txt文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp下覆盖掉/tmp/test.txt,而让系统不提示是否覆盖(root权限下)。

解答:

法一:

/bin/cp /mnt/test.txt /tmp/

法二:

\cp /mnt/test.txt /tmp/

法三:

alias cp

unalias cp

cp /mnt/test.txt /tmp/

 

11.只查看ett.txt文件(共100行)内第20到第30行的内容

解答:

法一:

head 30 ett.txt|tail 11或者tail 81 ett.txt|head 11

法二:

sed -n ‘20,30p‘ ett.txt

法三:

grep 30 -A 10 ett.txt

grep 20 -B 10 ett.txt

grep 25 -C 5 ett.txt

法四:

awk ‘NR>19&&NR<31‘ ett.txt

awk ‘{if(NR>19&&NR<31) print$0"\n"}‘ ett.txt

 

12.分析图片服务日志,把日志(每个图片访问次数*图片大小的总和)排行,取top10,也就是计算每个url的总访问大小

【附加题:工作场景高难度加分题,不会的同学可以放弃不答】。

说明:本题生产环境应用:这个功能可以用于IDC网站流量带宽很高,然后通过分析服务器日志哪些元素占用流量过大,进而进行优化或裁剪该图片,压缩js等措施。

本题需要输出三个指标: 【访问次数】    【访问次数*单个文件大小】   【文件名(可以带URL)】

测试数据

13、把/oldboy目录及其子目录下所有以扩展名.sh结尾的文件中包含oldboy的字符串全部替换为oldgirl【附加题:加分题,不会的同学可以放弃不答】。

解答:

模拟环境:

mkdir -p /oldboy/test

touch a.txt /oldboy

touch b.txt /oldboy/test

echo "oldboy" >a.sh

echo "oldgirl" >b.sh

法一:sed

sed -i "s#oldboy#oldgirl#g" /oldboy/*.txt

sed -i "s#oldboy#oldgirl#g" `find/oldboy/ -type f -name "*.sh"`

sed -i "s#oldboy#oldgirl#g" $(fing/oldboy/ -type f -name "*.sh")

法二:find+|xargs

find /oldboy/ -type f -name "*.sh" |xargs sed -i "s#oldboy#oldgirl#g"

find /oldboy/ -type f -name "*.sh" -exec sed -i  "s#oldboy#oldgirl#g {} \;

法三:for语句

for i in `ll /oldboy | grep .sh|awk ‘{print $NF}‘`

do

    sed -i ‘s#oldboy#oldgirlg‘$i

done

时间: 2024-11-08 09:57:37

老男孩教育入学前测试题的相关文章

老男孩教育-Linux运维就业班入学第一关课前测试考试题及解答

第一题 创建一个目录 /data [[email protected] ~]# mkdir /data 1.1 扩展知识1: 创建目录 ===== make directory  mkdir 1.2 扩展知识2:如果有一个相同的目录已存在了,会报以下错误提示 [[email protected] ~]# mkdir /data mkdir: cannot create directory `/data': File exists 1.3 扩展知识3:查看 显示目录下面的内容 [[email pr

老男孩教育大数据课程体系2折起超值优惠开班

老男孩教育大数据课程体系2折起超值优惠开班 大数据与云计算的未来发展趋势和前景已经极其广阔,未来的互联网就是大数据和云计算的天下,大数据和云计算将成为每一个IT人员必须会的技术了.老男孩教育也顺势而为重金聘请一流核心骨干讲师,打造互联网大数据课程,绝对让同学们心悦诚服,绝对物超所值,让同学在技术道路上捷足先登,做IT技术达人,成为人生赢家.必须要要学大数据的里有见本文结尾. 虽然价格极低,但课程含金量坚决不低于18000的价值! 一.开课信息 1.开课时间:2016年2月23日(如果满30人,1

参加老男孩教育培训心得

来老男孩教育学习一转眼三个月已经过去了,想当初狠心辞掉工作,一个人北漂来老男孩学习,之前心里总是有一种放不下,老男孩到底靠谱么?当时感觉就是赌了一把,因为之前在51cto看过他的学习视频,四.五个月会让一个0基础的人学会linux运维,听了几节课感觉还是很好接受的,当时就下定决心,来北京试一试! 然而,到了这边感觉我的选择是非常正确的,来到老男孩教育学习,三个月的时间,感觉每天都是很充实的,然而压力也是很大,特别是班级牛人大神什么的特别多,感觉自己一个菜鸟,真心好累!有时候有压力才会有动力嘛,每

老男孩教育--新的开始

时间过得真快啊,来老男孩教育学习3个月了,这三个月在老师的教导下,我学会了很多,不仅仅是技术,重要的是学习了一种思想. 老师刚上课前就说思想,我是不太懂,思想是神马?感觉浪费时间.后来我开始觉得老师说的很对,思想很重要.思想决定高度.广度,决定做事的方式.做人的准则.思考的角度. 老师的教育方式:一是思想,二是实践.而且要将自己所知道的说出来,让别人知道,也让别人学会,才是真的有能力.有时候真的是会不会不是最重要的,要让别人相信你会才是最重要的. 老男孩老师也要求我们如何学习:课前预习->课上认

在老男孩教育,我才感觉到,我的人生走到了直线——

感谢老男孩老师 时间过得真快啊,来老男孩教育学习3个月了,这三个月在老师的教导下,我学会了很多,不仅仅是技术,重要的是学习了一种思想.(人生直线开始走--) 老师刚上课前就说思想,我是不太懂,思想是神马?感觉浪费时间.后来我开始觉得老师说的很对,思想很重要.思想决定高度.广度,决定做事的方式.做人的准则.思考的角度. 老师的教育方式:一是思想,二是实践.而且要将自己所知道的说出来,让别人知道,也让别人学会,才是真的有能力.有时候真的是会不会不是最重要的,要让别人相信你会才是最重要的. 老男孩老师

老男孩教育学员参观机房实践活动

特别感谢森华易腾为老男孩教育提供本次机房参观及讲解活动,所有学生回来都说学到了很多知识,特别是没去过机房的学员非常好奇,回来后对IDC机房有了更深刻的认识,由于部分学员曾经去过机房,本次参观的学员大概去了不到2/3.感谢徐班长联系此事,感谢组长带队,感谢所有听指挥的同学们! 下一站 参观某公有云公司,请公有云公司人员讲解云计算知识及产品,及购买公有云之后的维护内容. 参观日期:2015年12月10日 1.参观前机房门口,所有去参观的老男孩学员合影. 2.开始参观,进入机房 2.机柜内的1U的服务

2017年最新老男孩教育python视频全栈课程+源码笔记

官方网址:http://www.oldboyedu.com 网盘地址:2017年最新老男孩教育python视频自动化课程链接: http://pan.baidu.com/s/1mimH1PY 密码: d8ff 04-Python的发展05-Python特性介绍及与其它语言对比06-Python安装及环境准备07-编程风格要求08-Python的数据类型和运算符09-单行和多行注释10-理解ASSIC Unicode UTF-8编码11-使用和导入模块12-用户交互和格式化输出13-流程控制if

老男孩教育运维班26期脱产班9月即将开班,伙伴们抓紧报名!

老男孩教育中国linux运维领域教育第一品牌,不仅教学质量一流,就业薪水更是一流! linux运维班平均毕业工资10K,高级架构师毕业平均薪资16K. 本课表为201508制定,适合26期脱产班,最艰苦的周期4-5个月,有胆量挑战么? 什么?还没有掌握linux高级运维实战技术?那你真OUT了! 什么?工资还没过10K,那你更OUT了,北京平均工资最低也10K以上了! 屌丝们最后的福利! 身价千万的老板不足为奇! 身价千万的明星也不足为奇! 身价千万的运维屌丝你见过么?什么-没见过!!! 他如今

老男孩教育运维班50-100台规模集群全网数据备份项目实战

老男孩教育运维班50-100台规模集群全网数据备份解决方案 项目要求: 1.全体学员上机实践考试,完成后由排长或班长或助教打分. 2.时间:60分钟,抄袭别人0分. 3.本项目提供免费实战讲解视频: http://edu.51cto.com/course/course_id-3497.html 1.基本备份要求 已知3台服务器主机名分别为web01.backup.nfs01,主机信息见下表: 服务器说明 外网IP 内网IP 主机名称 nginx web服务器 10.0.0.8/24 172.16