Linux/Python学习论坛-京峰教育

 找回密码
 立即注册

一键登录:

搜索
热搜: 活动 交友 discuz
查看: 5364|回复: 11

京峰Linux教育运维工程师面试题(必备篇)

  [复制链接]

217

主题

331

帖子

4642

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4642
QQ
发表于 2015-4-2 13:55:49 | 显示全部楼层 |阅读模式
京峰Linux教育周测试-部分题库(免费分享)


一、Linux操作系统知识
1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?

2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解?

3.企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G)

4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤。

5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下。

6.用虚拟机安装了一台Linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决?

7.Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?

8.一般可以使用什么软件远程linux服务器?通过什么上传文件和下载文件?

9./mnt目录主要用于什么?/root目录跟root用户有什么关系?/根目录与/boot目录有什么联系?

10.某一天误操作,执行了rm  -rf  * ,会有哪些情况发生?请举例。

二、Linux命令及文件操作
1.在/tmp/目录下创建test.txt文件,内容为: Hello,World! ,用一个命令写出来。

2.给test.txt文件除所有者之外增加执行权限,最终以数字写出文件的权限。

3.用vi命令编辑test.txt,如何跳转到末行,首行,行首、行末,如何在光标行下一行插入,如何复制5行,删除10行,查找jingfeng的字符、把jingfeng替换为jfedu.net

4.查找linux系统下以txt结尾,30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup/目录下。

5.当前test.txt所属的用户为root,组为abc,请将test.txt使拥有者为abc,组为root,写出命令。

6.如何修改Linux启动级别为字符模式并永久生效,如何临时、永久关闭selinux及防火墙,请分别写出操作方法。

7.每次开机在/tmp目录下创建一个当天的日期文件夹(提示:当前日期表示的方法为:`date +%Y%m%d`)

8.如何查看文件内容,命令有哪些?查看文件第1行到3行,查看文件最后一行。

9.查看linux服务器IP的命令,同时只显示包含ip所在的行打印出来。

10.将普通用户test加入root组的命令是?

三、Linux磁盘及软件管理操作
1.如何添加一块新的50G硬盘到linux服务器系统作为单独的分区,并正在使用?需要哪些操作步骤?

2.有个金士顿U盘,需要往服务器/var/www/html/目录下上传一个index.html文件,如何操作并完成。

3.有一块移动硬盘,上面有300G数据,如何快速cp到linux服务器?

4.光盘里面有一个httpd-2.2.15.xx.rpm包,如何挂载并安装呢?

5.使用rpm命令安装、卸载、删除、更新ntp-0.7.12.x86_64.rpm这个软包。

6./var/www/html/是网站的发布目录,如何每天凌晨0点30对其进行自动备份,写出操作步骤?

7.使用tar命令打包并压缩/root目录,然后移动到/tmp下,将其权限设置其他人只读。

8.Yum命令与rpm命令的区别?如何使用rpm安装一个有依赖的包?

9.在这个月内,每天的早上 6 点到 12 点中,每隔 2 小时创建一个test.txt文件,内容为ok,如何实现?

10.将/usr/local/test目录下大于100K 的文件转移到/tmp 目录下。

11.简述 raid0 raid1 raid5三种工作模式的工作原理及特点。

12.如何查看占用端口 8080 的进程。

四、Linux服务配置及管理
1.请写出 apache2.X 版本的两种工作模式,以及各自工作原理。如何查看apache 当前所支持的模块,并且查看是工作在哪种模式下?

2.Linux下nfs在客户端无法挂载,请写出排查步骤?

3.Linux下已经部署了dhcp服务器,客户端无法获取的IP,如何解决?

4.常见的FTP软件有哪些?Linux最常用的是?如何共享一个资源让他人使用用户名和密码访问?

5.如何禁止FTP使用匿名用户登录?命令行如何访问ftp服务器?

6.ApacheWEB服务器的发布目录在哪里?

7.ApacheWEB服务器有几种工作模式,每种模式的简单区别?

8.MySQL服务器的用途是?Apache和mysql可以安装在一台机器吗?如何查看apache和mysql端口和进程?

9.如何在虚拟机上面部署4个网站,访问的域名分别为www.a1.com  test.a1.com www.a2.com  test.a2.com?

10.假设 Apache 产生的日志文件名为access_log,在 apache 正在运行时,执行命令 mv access_log   access_log.bak,执行完后,请问新的 apache的日志会打印到哪里,为什么?   

11.我们都知道 FTP 协议有两种工作模式,说说它们的大概的一个工作流程?
  
12.Linux内核引导时,从哪个文件中读取要加载的文件系统。

13.写出下面服务的常用端口ftp http dns snmp pop3、dhcp、nfs、mysql、samba等服务。

14.Mysql创建数据库的命令,创建表的命令,插入语句的命令?

15.Mysql备份命令?Mysql如何给root用户对jfedu授权访问,密码为jfedu.net,请写出命令?

16.Mysql忘记密码该如何操作呢?

17.Linux运维工程师都需要具备哪些技能和职业品质?

更多Linux运维题库请持续关注京峰Linux教育:http://www.jfedu.net/
咨询顾问QQ:1944583737/1815759616

京峰Linux教育创始人之一,只为有梦想的人!任何事情只要去行动,就会收获结果!
回复

使用道具 举报

0

主题

5

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2015-4-2 20:38:00 | 显示全部楼层
本帖最后由 cl0554 于 2015-4-2 20:40 编辑

go  on  我想回答最后一题
17.Linux运维工程师都需要具备哪些技能和职业品质?
运维是一项专业度非常高,知识面非常广。最难把握的度就在于什么都要会,但又不需要什么都要精通。
为什么这么说,应该运维涉及的方面实在太多。
1.要有网络基础。现在时互联网的时代,任何一个应用离开了网络什么都不是,这在linux中体现的尤为重要,由于Linux多用于服务器领悟,网络是最重要的介质。所以一个优秀的运维人员,网络技术是必须要掌握的。可以系统的看一看ccnp的知识,深入理解一下TCP/IP协议。
2.开发基础。对于Linux来说,如果你会编程,哪怕只会一种编程语言,那么也是非常好的。由于运维和开发是紧密关联的,如果一个运维人员不懂开发,没有开发人员的思想。那么他就不可能理解开发人员的想法。其次,Linux不像windows,其涉及到多方面的开发,比如shell脚本,python自动化运维,php、js等等 都是可以帮助运维人员更好的管理和操作linux的工具。
3.自学能力,理解能力,抗压能力。linux目前国内的应用越来越多,linux运维也不像以前那么的神秘,但相比window还是有一定的门槛。但相对的薪资水平也不是一个档次。由于Linux运维一直走在技术的前沿,那么自学能力一定是你拉开别人的利器。可以这么说,在这个知识开放的年代,什么样的能力都是浮云,唯有自学能力是一个人是否优秀的体现。
举一个简单的例子,大牛和普通人的区别在于:
普通人别人教一点,他学会一点,遇到不会的,仍然要去求教别人。那么通过长时间的积累,也许能够慢慢的达到一种不错的水平。
大牛的境界是,我啥都不会,但是我什么不会我就取学什么,通过书籍,网络,讨论。大牛很快就能将不会的知识转化为能够掌握的知识。
所以大牛总是走在知识的前沿,
大牛say:“我不会的东西多着呢,但只要我想会,随时可以会。”
回复 支持 1 反对 0

使用道具 举报

0

主题

5

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2015-4-2 18:09:33 | 显示全部楼层

三、Linux磁盘及软件管理操作
1.如何添加一块新的50G硬盘到linux服务器系统作为单独的分区,并正在使用?需要哪些操作步骤?
50G的硬盘?U盘吗哥。fdisk 分区吧 mkfs.ext3 格式化 我好久不做硬件相关的了。

2.有个金士顿U盘,需要往服务器/var/www/html/目录下上传一个index.html文件,如何操作并完成。
先挂载
如果是fat格式的U盘,挂载命令:mount  -t  vfat  /dev/xxx  /mnt/xxx
如果是ntfs格式的U盘,挂载命令:mount  -t  ntfs-3g  /dev/xxx  /mnt/xxx
ntfs请注意去装ntfs的包 yum装去吧
挂载玩了 cp

3.有一块移动硬盘,上面有300G数据,如何快速cp到linux服务器?
这个我真没研究过,说真的 你要是SSD硬盘随便copy,要是SCSI的 就坑死了。

4.光盘里面有一个httpd-2.2.15.xx.rpm包,如何挂载并安装呢?
mount /dev/cdrom1 /mnt/  
从/mnt中找到http包 copy


5.使用rpm命令安装、卸载、删除、更新ntp-0.7.12.x86_64.rpm这个软包。
rpm -ivh 安装
rpm -e 删除
rpm -Uvh 更新

6./var/www/html/是网站的发布目录,如何每天凌晨0点30对其进行自动备份,写出操作步骤?
crontab里加入
30 0 0 0 0         tar zcvf /backup/html.tar.gz /var/ww/html

7.使用tar命令打包并压缩/root目录,然后移动到/tmp下,将其权限设置其他人只读。
tar zcvf /tmp/root.tar.gz /root && chmod 644 /tmp/root.tar.gz

8.Yum命令与rpm命令的区别?如何使用rpm安装一个有依赖的包?
yum可以是联网的 可以解决包依赖问题。
我只用yum 所以我不知道。

9.在这个月内,每天的早上 6 点到 12 点中,每隔 2 小时创建一个test.txt文件,内容为ok,如何实现?
真蛋疼,如果都放一个目录下 文件名会冲突的 我姑且在test.txt中不停的写入ok吧
创建脚本为test.sh 内容为
#!/bin/bash
for((i=1;i<=2;i++))
do
echo ok >> /tmp/test.txt
sleep 2h
done
加入conrtab 0 6 0 0 0 sh test.sh
(要这个月内丹话 我没想好该怎么做 时间太紧了 做下一题)

10.将/usr/local/test目录下大于100K 的文件转移到/tmp 目录下。
find /usr/local/test -size +100K -exec cp {} /tmp \;

11.简述 raid0 raid1 raid5三种工作模式的工作原理及特点。
raid 0 等于2块硬盘做1块用
raid 1 等于2块硬盘数据一样,等于数据备份在另一块硬盘上
raid 5 类似raid0只是把数据分布在所有磁盘上,是无序排列。

12.如何查看占用端口 8080 的进程。
lsof -i:8080

下班 回家吃饭
回复 支持 1 反对 0

使用道具 举报

238

主题

288

帖子

1925

积分

超级版主

Rank: 8Rank: 8

积分
1925
QQ
发表于 2015-4-2 14:44:42 | 显示全部楼层
,检测下自己的学习情况,非常的棒
回复 支持 1 反对 0

使用道具 举报

217

主题

331

帖子

4642

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4642
QQ
 楼主| 发表于 2015-4-2 14:23:03 | 显示全部楼层
顶起来哟,大家可以把答案发在下面哦!这只是一小部分,后面还有更多的题目!
京峰Linux教育创始人之一,只为有梦想的人!任何事情只要去行动,就会收获结果!
回复 支持 反对

使用道具 举报

63

主题

161

帖子

2628

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2628
发表于 2015-4-2 14:24:02 | 显示全部楼层
哈哈,必须顶啊,这么好的福利,期待以后更多的题目。
回复 支持 反对

使用道具 举报

18

主题

107

帖子

1465

积分

金牌会员

Rank: 6Rank: 6

积分
1465
发表于 2015-4-2 14:26:57 | 显示全部楼层
顶起来哦~~~~~~京峰出品,必属精品。
京峰教育-------只为有梦想的人
回复 支持 反对

使用道具 举报

1

主题

83

帖子

3023

积分

新手上路

Rank: 1

积分
3023
发表于 2015-4-2 14:37:06 | 显示全部楼层
精华中的精华
回复 支持 反对

使用道具 举报

0

主题

34

帖子

716

积分

新手上路

Rank: 1

积分
716
QQ
发表于 2015-4-2 15:08:05 | 显示全部楼层
这个周测试挺好,同时希望老师专门一节课对大家简单总结下,便于大家验证和复查
回复 支持 反对

使用道具 举报

0

主题

5

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2015-4-2 17:23:02 | 显示全部楼层
一、Linux操作系统知识
1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?
centos,redhat,ubuntu,Suse,fedora,debian。官网请百度或google好吗 我记这个干嘛。deb和类红帽都擅长。

2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解?
加载BIOS-读取MBR-启动boot loader-加载kernel-加载init和inittab文件确定运行等级-init执行rc.sysinit-启动kernel module-执行rc.local-执行/bin/login 等待登录。忘记密码请在开机时在引导项中添加 1进入单用户模式 确保selinux关闭的状态下用passwd进行修改。

3.企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G)
/boot 512
/swap 16-32都可 这么大的内存情况下16妥妥的。保险32最好。
其余全部/

4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤。
用mount查看哪些模块为ro,重新mount


5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下。

kickstart批量无人值守安装,脚本比较费劲,我没做过,都是IDC干的活了。恕我能力有限。
6.用虚拟机安装了一台Linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决?
MAC地址与IP没有绑对,基础的网络问题。

7.Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?
类redhat在/etc/sysconfig/network-scripts/下
类deb在/etc/network/interfaces
要上外网,这尼玛一台电脑怎么上网还用问吗,到路由那自己设好吗。

8.一般可以使用什么软件远程linux服务器?通过什么上传文件和下载文件?
putty,secureCRT,Xshell,Vnc爱用啥用啥。
ftp,winscp,scp,psftp想用啥用啥。

9./mnt目录主要用于什么?/root目录跟root用户有什么关系?/根目录与/boot目录有什么联系?
用于挂载外部额外的设备,比如U盘,光盘啥的。
/root是root的家目录。
/boot在/下 里面都是引导文件,不怕死的随便删。

10.某一天误操作,执行了rm  -rf  * ,会有哪些情况发生?请举例。
你应该庆幸你没有执行rm -rf / ,只能说兄弟如果当前目录下没什么重要的东西,呵呵 ,失误纯属意外。如果有。。再见,走好不送。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

35

积分

新手上路

Rank: 1

积分
35
发表于 2015-4-2 17:48:01 | 显示全部楼层

二、Linux命令及文件操作
1.在/tmp/目录下创建test.txt文件,内容为: Hello,World! ,用一个命令写出来。
echo 'Hello,World!' > /tmp/test.txt              (I hate Hello,world!)

2.给test.txt文件除所有者之外增加执行权限,最终以数字写出文件的权限。
chmod 677 test.txt  这是有多大仇

3.用vi命令编辑test.txt,如何跳转到末行,首行,行首、行末,如何在光标行下一行插入,如何复制5行,删除10行,查找jingfeng的字符、把jingfeng替换为jfedu.net
末行 G
首行 g
行首 ^
行末 $
下一行插入 o
v复制 p粘贴
d 删除
/jingfeng
%s/jingfeng/jfedu.net/g


4.查找linux系统下以txt结尾,30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup/目录下。
find / -name '*txt' -mtime +30 -size +20K -type f -perm -111 -exec cp {} /data/backup \;

5.当前test.txt所属的用户为root,组为abc,请将test.txt使拥有者为abc,组为root,写出命令。
chown abc.root test.txt

6.如何修改Linux启动级别为字符模式并永久生效,如何临时、永久关闭selinux及防火墙,请分别写出操作方法。
sed -i 's/\(id:\)[0-9]\(:initdefault:\)/\13\2/' /etc/inittab
临时setenforce 0
永久sed -i 's/SELINUX=.*/SELINUX=disable/' /etc/selinux/config

7.每次开机在/tmp目录下创建一个当天的日期文件夹(提示:当前日期表示的方法为:`date +%Y%m%d`)
echo 'mkdir /tmp/`date +%Y%m%d`' >> /etc/rc.local  

8.如何查看文件内容,命令有哪些?查看文件第1行到3行,查看文件最后一行。
cat more less sed awk tail head
1-3行 sed -n '1,3p' filename
最后一行 tail -n 1 filename  或者   sed -n '$p' filename
I love sed.

9.查看linux服务器IP的命令,同时只显示包含ip所在的行打印出来。
ifconfig | grep "inet addr:" (没说lo的不需要哦。也列出来了)

10.将普通用户test加入root组的命令是?
usermod -g root user
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|京峰教育,只为有梦想的人 ( 京ICP备15013173号 )

GMT+8, 2019-1-22 22:12 , Processed in 0.055557 second(s), 24 queries , Apc On.

快速回复 返回顶部 返回列表