linux运维初级课前实战随机考试题含答案(笔试+上机)

本文出自 “老男孩linux运维” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/566654

linux运维初级课前随机考试:

一、笔试部分:

1.开机配置服务自启动的文件路径是?
解答:
/etc/rc.local

2.网卡配置文件的路径
解答:
/etc/sysconfig/network-scripts/ifcfg-eth0

3.Client 端DNS文件的路径
解答:
/etc/resolv.conf 
提示:服务端DNS默认配置文件路径 /etc/named.conf

4.如何用命令行方式给linux机器添加一个默认网关,假设网关地址为10.0.0.254
解答:
route add default gw 10.0.0.254

5.查找服务器内名字为services的文件。给出命令。
解答:
[[email protected] ~]# find /etc -name services
/etc/logwatch/conf/services
/etc/services
/etc/avahi/services

6.已知字符串 oldboy caojunbiao chenyanfei guoxing qingyun,linliang
  请通过cut命令请取出oldboy和linliang两个字符串
解答:
[[email protected] ~]# echo "oldboy caojunbiao chenyanfei guoxing qingyun linliang" >oldboy.test
[[email protected] ~]# cat oldboy.test 
oldboy caojunbiao chenyanfei guoxing qingyun linliang
[[email protected] ~]# cut -d" " -f2,6 oldboy.test 
caojunbiao linliang
提示:下面命令是取2-6个字符串
[[email protected] ~]# cut -d" " -f2-6 oldboy.test 
caojunbiao chenyanfei guoxing qingyun linliang

7.查看apache服务的进程
解答:
[[email protected] ~]# ps -ef|grep httpd|grep -v grep
root      5130     1  0 Jan12 ?        00:00:03 /application/apache2.2.9/bin/httpd -k start
daemon    5131  5130  0 Jan12 ?        00:00:00 /application/apache2.2.9/bin/httpd -k start
daemon   28821  5130  0 May13 ?        00:00:00 /application/apache2.2.9/bin/httpd -k start
daemon   28944  5130  0 08:58 ?        00:00:00 /application/apache2.2.9/bin/httpd -k start
daemon   30985  5130  0 11:08 ?        00:00:00 /application/apache2.2.9/bin/httpd -k start

如果为worker模式:
则:
[[email protected] ~]#  pstree -a|grep httpd|grep -v grep |wc -l
1526
提示:会有很多,所以加wc -l看看数量吧。

8.已知文件oldboy.txt内容为
oldboy
caojunbiao
chenyanfei
guoxing
qingyun
linliang
请通过sed命令把文件中包含guoxing的字符串替换为oldboy.
解答:
[[email protected] ~]# cat test.txt 
oldboy
caojunbiao
chenyanfei
guoxing
qingyun
linliang
[[email protected] ~]# sed -i ‘s#guoxing#oldboy#‘ test.txt 
[[email protected] ~]# cat test.txt 
oldboy
caojunbiao
chenyanfei
oldboy
qingyun
linliang
[[email protected] ~]# sed -i ‘s#oldboy#qingyun#‘ test.txt 
[[email protected] ~]# cat test.txt 
qingyun
caojunbiao
chenyanfei
qingyun
qingyun
linliang

8.请取出服务器eth0网卡配置的ip地址字符串。
如:服务器IP地址为10.0.0.100,则取出结果为10.0.0.100
解答:
[[email protected] ~]# ifconfig eth0|grep 192
          inet addr:192.168.1.250  Bcast:192.168.1.255  Mask:255.255.255.0
[[email protected] ~]# ifconfig eth0|grep 192|cut -c 21-33 =======>这个方法不常用。
192.168.1.250
[[email protected] ~]# ifconfig eth0|grep 192|sed ‘s#^.*addr:##‘|sed ‘s#Bcast.*$##‘
192.168.1.250  
[[email protected] ~]# ifconfig eth0|grep 192|sed ‘s/^.*addr://g‘ | sed ‘s/Bcast.*$//g‘
192.168.1.250

9.实现打包/oldboy目录
解答:
tar zcvf oldboy.tar.gz /oldboy

10.实现打包/oldboy目录(排除/oldboy中的test文件)
tar zcvf oldboy.tar.gz /oldboy --exclude=/oldboy/test
提示:还可以用 参数-X

11.给网卡eth0配置第二个IP地址,ip为10.0.0.101
ifconfig eth0:101 10.0.0.101 netmask 255.255.255.0 up (别名方式添加IP)
提示:停止命令 ifconfig eth0:101 down,永久配置 也可以配置成文件名ifcfg-eth0:101的形式
思考 :ifdown eth0:101 这个命令可以停止么?

本文来自《北京老男孩linux就业培训中心》2011-5-15
------------>解释权 老男孩 QQ 31333741

二、上机部分
ssh免登陆上机实战考试题

内容:初级班ssh免登陆课上上机实战考试:
时间:10分钟

有三台LINUX主机,机器名分别为 A ,B ,C,请实现如下要求:

1.使用oldboy用户完成一把钥匙多把锁(A钥匙,B,C锁)的免登陆部署,如下所示:
A---------->B
A---------->C
提示:即实现A登陆B,C不需要输入密码验证。
注:该题目在生产环境中用途为,数据分发,发布程序,批量管理服务器等。

2.在不破坏1中部署的前提下,同样使用oldboy用户完成 多把钥匙对一把锁(B,C钥匙,A锁)
的免登陆部署,如下所示:
B---------->A
C---------->A
注:该题目在生产环境中用途为,数据备份等,不过生产环境该方式推荐用守护进程方式实现。

最终实现的目标就是,1,2 两个题目 达到双向免密码验证登陆。

3.如在1,2题目中增加若100台机器时 如何继续快速部署上述1,2免登陆的方案呢。

解答:见课上讲解。

本文来自《北京老男孩linux就业培训中心》2011-5-15
------------>解释权 老男孩 QQ 31333741

时间: 2024-10-31 03:09:41

linux运维初级课前实战随机考试题含答案(笔试+上机)的相关文章

LInux运维入学课前测试考试题

1.创建一个目录/data. 解答: mkdir /data 2.在/data 下面建立一个文件 oldboy.txt. 解答: touch /data/oldboy.txt 3.为 oldboy.txt 增加内容为" I am studying linux.". 解答: echo 'I am studying linux.'>> /data/oldboy.txt 4.把 oldboy.txt 文件拷贝到/tmp 下. 解答: cp /data/oldboy.txt 5.把

跟老男孩学Linux运维:Web集群实战优惠预售中

跟老男孩学Linux运维:Web集群实战即将出版 感谢小伙们这么多年对老男孩的持续关注.支持和理解, 为此,我们特别组织预售活动,以网内最低价回馈小伙伴们, 为大家争取的特殊优惠加签名仅限前500名,优惠价预计7折左右! 还剩不到50个名额,大家抓紧了. 1.老男孩内部预售活动报名说明及缴费地址 http://www.huodongxing.com/event/8325097592500  2.京东商城预售地址: http://item.jd.com/11891124.html

《跟老男孩学Linux运维之shell编程实战》-第二章 shell变量的核心基础

这篇文章主要讲解 shell变量的核心基础. 1.变量是什么? 变量是什么?可能有好多人不明白,简单地说,变量就是用一个固定的字符串(也可能是字符.数字等的组合)代替更多.更复杂的内容,该内容里可能还会包含变量.路径.字符串等其他的内容. 变量的赋值方式为:先写变量名称,紧接着是"="这个字符,最后是值,中间无任何空格(变量的内容一般要加双引号,以防止出错,特别是当值里的内容之间有空格时). 如何打印变量?通过echo命令加上$变量名 打印变量的值: 例如:定义变量和打印变量: [[e

《跟老男孩学Linux运维之shell编程实战》-第四章 变量的数值计算

本文讲解shell编程中变量的数值计算. 1.常见的算术运算符: 提示: 此处对于我自己来说++.--比较难理解,之前一看到脚本中有这些符号,就看不懂了,所以在此举例说明一下: [[email protected] ~]# a=10                  ==>定义变量a[[email protected] ~]# echo $((a++)) ==>如果a在运算符++或--的前面,那么输出整个表达式时,会输出a的值, 此前定义的变量a为10,所以此处的值为10.10[[email 

马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)

马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文件系统管理详解之三10_05_脚本编程之八 脚本完成磁盘分区格式化20_01_DNS主从复制及区域传送04_04_grep及正则表达式01_03_操作系统基础08_02_bash脚本编程之七 case语句及脚本选项进阶14_03_bash脚本编程之十一(Linux启动流程之三) SysV服务脚本01

《跟老男孩学Linux运维之shell编程实战》-第五章 shell脚本的条件测试

本文的知识点是关于shell脚本的条件测试的相关内容. 通常在shell脚本中我们需要做各式各样的条件判断,比如,测试一个文件是否存在.是否为文件或目录.是否 具有执行权限等等,所以在shell脚本中,条件判断还是至关重要的.接下来我们进入正题:shell脚本的条件测试. 1.在bash编程中,条件测试常用的语法形式如下表: 提示: 语法1中的test命令和语法2中的[]是等价的.语法3中的[[]]双中括号为扩展的test命令. 语法4中的(())常用于计算. 在双中括号[[]]中可以使用通配符

《跟老男孩学Linux运维之shell编程实战》-第三章 shell变量知识进阶

本文讲解shell变量知识进阶. 以下为知识点的总结,关于练习,本文不不涉及,还需要各位小伙伴自己练习! 1.shell中的特殊位置参数变量,请见下表: 在企业场景下,"$?"的用法: (1)判断命令.脚本或函数等程序是否执行成功: (2)若在脚本中调用执行"exit 数字",则会返回这个数字给"$?"变量: (3)如果是在函数里,则通过"return  数字",把这个数字以函数返回值的形式传给"$?".

《跟老男孩学Linux运维之shell编程实战》-第一章 shell脚本初步入门

本文是在学习<跟老男孩学Linux运维之shell编程实战>这本书时记录的知识点.看了这本书,我受益匪浅,当然这仅是我个人观点.下面我们言归正传,开始了解一下shell脚本吧! shell本身是一个命令解释器,它的作用是解释执行用户输入的命令及程序等. shell脚本语言的种类:sh.ksh.bash.csh.tcsh,Linux中主流的shell是bash,所以本文及后续shell脚本以bash为主. 那我们如何查看Linux系统中默认的shell? [[email protected] ~

Linux运维初级掌握技能总结

各位朋友大家好.上篇我讲了运维的发展路线,有网友给我提出了宝贵意见,所以后面我会针对上篇文章做个详细的分篇讲述. 书接上文,上篇我说到Linux运维发展分为三个阶段,今天我给大家说下初级阶段该掌握那些技能,做为一个初学者,未免会对linux感到恐惧,想从事windows,这里我想说下,如果你是想从事网管职业,你可以学好windows即可,如果你是想从事运维职业,那请你放下windows,为什么呢?笔者我刚开始学的时候,在服务器领域,windows还占30%-20%,今年在一看,winsows似乎