老男孩教育Linux运维39期第四周考试题

1.1 不显示test.txt 文件中的空行和以#开头的行。

cat >>/oldboy/test.txt<<eof

123456789

^$

987

#654

^$

321

eof

方法一  [[email protected]_39 ~]# egrep-v "#|^$" /oldboy/test.txt

123456789

987

321

方法二  [[email protected]_39 ~]# sed -r‘/^#|^$/d‘ /oldboy/test.txt

123456789

987

321

方法三  [[email protected]_39 ~]# awk‘!/^#|^$/‘ /oldboy/test.txt

123456789

987

321

1.2 描述linux 的启动/运行级别有几种及其含义。

0   关机模式

1   单用户模式

2   多用户模式(无网络)

3   完全多用户

4   未使用

5   图形界面

6   重启

runlevel         显示当前运行级别

init        切换运行级别

1.3 查找/oldboy 目录下所有 7 天以前的,以 log 结尾的,并且大于 1M 的文件,把这些文件复制到/tmp 下. (不少于 3 种方法)

方法一  find /oldboy -type f -mtime+7 -name "*.log" -size +1M|xargs cp -t /tmp

方法二  find /oldboy -type f -mtime+7 -name "*.log" -size +1M -exec  cp {} /tmp ;\

方法三  cp $( find /oldboy -type f-mtime +7 -name "*.log" -size +1M) /tmp

1.4 如何查看是否开启22 端口,及查看 sshd 进程是否存在?

Telnet 10.0.0.200 22

ps -ef|grep sshd

1.5 请执行命令取出linux 中 eth0 的 IP 地址(至少 3 种方法)

方法一  [[email protected]_39 ~]#ifconfig eth0|awk -F "[^0-9.]+" ‘NR==2 {print $2}‘

10.0.0.200

方法二  [[email protected]_39 ~]#ifconfig eth0|sed -n ‘2p‘|sed -r ‘s#^.*dr:(.*)Bc.*$#\1#g‘

10.0.0.200

方法三  [[email protected]_39 ~]#ifconfig eth0|sed -n ‘2p‘|sed ‘s#^.*dr:##g‘|sed ‘s#Bc.*$##g‘

10.0.0.200

1.6 在上题的基础上,使用命令调换passwd 文件里 root 位置和

/bin/bash 位置?即将所有的第一列和最后一列位置调换?

例:默认: root:x:0:0:root:/root:/bin/bash

修改后: /bin/bash:x:0:0:root:/root:root

[[email protected]_39 ~]# sed -r‘s#(^[^:]+)(.*:)(.*)#\3\2\1#g‘ /etc/passwd

1.7 请详细描述linux 系统从打开主机电源到进入登录界面整个过程的流程。

BIOS 开机自检

MBR 引导

GRUB 菜单

加载内核

INIT 进程(第一个进程)

/etc/inittab(读取配置文件)

/etc/rc.d/rc.sysinit(系统初始化脚本 设置主机名 设置IP地址)

/etc/rc.d/rc (根据不同的运行级别 在开机的时候启动不同的软件)

登录界面

1.8 如果向磁盘写入数据提示如下错误:No space left on device,通过 df -h查看磁盘空间,发现没满,请问可能原因是什么?

inode满了

1.9 将/etc/目录打包压缩放在/backup 目录,并且要求每天备份的文件名不同,请问如何做?

tar zcvf /backup/etc-$(date +%F).tar.gz /etc/

1.10 添加一个虚拟用户mysql 指定 uid 为 888

useradd -u 888 -s /bin/nologin mysql

1.11 写定时任务,每天晚上 12 点删除/var/spool/postfix/maildrop/ 目录下 7天以前的文件。

脚本名:rmmaildrop.sh脚本内容:/bin/rm $(find /var/spool/postfix/maildrop/-type f -mtime +7)

定时任务:00 00 *** /bin/sh rmmaildrop.sh>>/dev/null 2>&1

1.12 为 alex888 用户配置 sudo 权限,要求可以不需要输入密码运行所有命

令,请问如何配置?

alex888 ALL=(ALL) NOPASSWD :ALL

1.13 添加一个定时任务每天的晚上 12 点,备份/etc/hosts  /etc/services 文件到/data 目录。

脚本名:cpservice.sh脚本内容:/bin/cp /etc/hosts     /etc/services /data/$(date +%F)

定时任务:00 00 * * * /bin/sh cpservice.sh>>/dev/null 2>&1

1.14 Vim 常用快捷方式

快速的达到文件的最后一行 G

快速达到文件的第一行 gg

在当前行下面插入一个空行并进入编辑模式 o

显示行号 :set nu

删除(剪切)当前这一行 dd

复制当前行 yy

粘贴 p

时间: 2024-08-24 14:09:14

老男孩教育Linux运维39期第四周考试题的相关文章

Linux运维39期-听老男孩第一次分享学习方法

今天下午老男孩老师来到Linux运维39期分享学习方法: 1:怎样学好Linux?听到这个问题,感觉自己早已忘记开学习自己总结的学习方法,部分方案也没有去执行: 2:预习方法,老男孩老师推荐根据老师提供的预习知识点,自己去上网学,不要去花费大量时间去看预习视频,我的想法是快速浏览预习视频,看到重点知识去截图,遇到不会的知识,上课要重点听: 3:上课要保持最大化的输入,课前要预习: 4:激发老师讲课的动力的方法是,与老师互动,赞美老师: 5:下课保持最大化的输出,与同学们讨论: 6:日事日毕---

51CTO学院老男孩教育Linux运维+顶级架构师课程攻略

51CTO学院老男孩教育Linux运维+顶级架构师课程 学习交流QQ群:384467551.390642196 老男孩教育官方网站:http://www.oldboyedu.com/ 重点推荐1 老男孩Linux高薪运维培训 课程总时长:330小时55分钟 (套餐) http://edu.51cto.com/topic/655.html 子套餐 51CTO学院Linux运维专题列表 1-老男孩Linux高薪运维入门实战 http://edu.51cto.com/course/6714.html

老男孩教育Linux运维课程是如何讲解MySQL数据库的?

老男孩专业DBA课程表如下: http://oldboy.blog.51cto.com/2561410/1951684 本博文课表即将出书<跟老男孩学习Linux运维:MySQL数据库实战>,敬请关注.

决心书-马洪彬-老男孩教育Linux运维脱产班38期

我是马洪彬,  88年的, 来自河北保定. 之前做运维监控的时候才开始接触Linux, 感觉就像打开了另一个世界的大门.  先是买书看, 后来找视频跟着学. 然而自学的过程痛苦而低效, 新鲜感很快就没了, 渐渐开始怀疑自己是否适合走运维这条路. 可是再一想, 年龄已经不小了, 再不拼就真的没机会了. 所以辞职报了脱产班, 全身心投入学习充电! 我的目标是在学完找工作的时候, 能拿到15k+的offer, 不怕目标高, 就怕你不敢要!

参加老男孩教育linux运维班的计划书

我叫ECCFOR,我经过老男孩教育运维班5-6个月的学习后我一定要达到的薪水目标是12K,为了达到此目标我将采取如下是个方案: 1.每天学习5个小时:上班路上1小时.下班路上1小时,回去以后3小时: 2.提前十分钟进入教室浏览课上要学的内容: 3.课上认真听讲.有问题及时记录.上课有机会马上询问: 4.下课后认真梳理老师讲解过的课程,并逐句理解实施操作: 5.课后作业抓紧一切时间完成老师留下的作业: 6.课后多想其他有经验的同学请教: 7.删除手机上其他娱乐相关视频.APP等: 8.及时调整心态

老男孩教育 &nbsp; Linux运维

我是老男孩教育运维学员苏振达,我知道在这几个月会很累但是我会坚持下去,改变自己让身边的人对我有一个全新的认识,虽然在这几个月学习会很累但是我做好了准备.我相信没有学不会的东西.压力越大,动力越大,付出才可能有收获,不付出一定没收获 我决定通过四五个月的学习,能让我学有所成找到一份好的工作,通过自己认真学习希望达到薪资8k这就是我为之奋斗的目标. 为了达到此目标我将采取如下方案: 1.每天学习最少10小时,没有周末. 2.多敲.多练.多讨论. 3.每天要按时完成作业,每天把每日的笔记整理. 4.拒

老男孩教育linux运维学习之自我介绍及决心书

自我介绍 大家好! 我叫霍达(Huo Da),现在处在毕业实习前的综合状态:没经验.没能力,但有着一个永远向上的心. 小时候的由于对于电脑的热爱,经常义务帮助附近的人选型.维修电脑等,一直持续到高中左右.在此期间也萌生出对互联网的兴趣与学习的想法.正因为有了这种想法,才会想大量的了解网络,同时也才发现互联网强大的学习资源. 我愿意学习linux相关知识,并愿意为此付诸努力. 我相信自己,更相信老男孩教育. 决心书 通过老男孩IT教育在线3期的学习,我要达到月薪 15K . 为了达到这个目标,我将

老男孩教育-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

老男孩教育linux运维脱产班46期决心书

我叫刘增源,来自山东省聊城市临清市.现在还没有毕业,属于实习期.来之前是菏泽职业学院计算机应用技术专业的一名大三学生.当初来我们学校做实训的时候是17年的三月份,当时我正处于对毕业后的迷茫期,来实训后感觉学这个也挺不错的,尽管当时不知道学这个未来的前途怎么样,也不知道未来的发展如何.但起码有了一个方向,实训一结束我就报名了.五个月学完后,我的目标薪资是10K吧.五个月以后,达到目标我就再来老男孩进行一下培训,至于达不到目标的后果,我暂时没有想那么多,因为人都是活在当下的,未来都是未知数,所以我想