运维试题大全.docx

上传人:b****7 文档编号:9081260 上传时间:2023-02-03 格式:DOCX 页数:18 大小:24.16KB
下载 相关 举报
运维试题大全.docx_第1页
第1页 / 共18页
运维试题大全.docx_第2页
第2页 / 共18页
运维试题大全.docx_第3页
第3页 / 共18页
运维试题大全.docx_第4页
第4页 / 共18页
运维试题大全.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

运维试题大全.docx

《运维试题大全.docx》由会员分享,可在线阅读,更多相关《运维试题大全.docx(18页珍藏版)》请在冰豆网上搜索。

运维试题大全.docx

运维试题大全

1

面试笔试题:

一、test@向test@发送邮件过程(大题)

二、我们可以正常访问客户网站,但是客户无法访问,检查服务器和网络配置都没有问题,该如何向客户解释并解决。

(大题)

三、HTTP403错误

四、端口范围

0-255公用端口

255-1023用于各个公司

1023-49151已注册端口号

49151-66536动态或专用端口号

五、查看已连接IP列表

Netstat–an

六、FTP下查看文件列表命令

  ls:

列出远程机的当前目录。

  cd:

在远程机上改变工作目录。

  lcd:

在本地机上改变工作目录。

  close:

终止当前的ftp会话。

  hash:

每次传输完数据缓冲区中的数据后就显示一个#号。

  get(mget):

从远程机传送指定文件到本地机。

  put(mput):

从本地机传送指定文件到远程机。

  quit:

断开与远程机的连接,并退出ftp

2

http:

//bbs.linuxtone.org/viewthread.php?

tid=4903&highlight=%D4%CB%CE%AC%2B%CA%D4

一、有文件file1

1、查询file1里面空行的所在行号

awk‘{if($0~/^$/)printNR}’file

or

grep-n^$file|awk‘BEGIN{FS=”:

”}{print$1}’

2、查询file1以abc结尾的行

grepabc$file1

3、打印出file1文件第1到第3行

sed-n’1,3p’file1

head-3file1

二、如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1

-APREROUTING -d124.42.60.109-ptcp-mtcp–dport80-jDNAT–to-destination10.0.0.18:

9000

三、crontab

在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh怎么实现

06-12/2*11*/usr/bin/httpd.sh

Crontabtest.cron/etc/cron.allow/etc/cron.denycrontab–uuser–l–r–e

Vi/var/spool的cron文件

点时天月周命令

四、编写个shell脚本将/usr/local/test目录下大于100K的文件转移到/tmp目录下

#!

/bin/bash

forfilein`ls/root`

do

      if[-f$file];then

             if[`ls-l$file|awk'{print$5}'`-gt10000]; then

                    mv$file/tmp/

             fi

      fi

done

五、简述raid0raid1raid5三种工作模式的工作原理及特点。

RAID0:

连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。

RAID0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。

因此,RAID0不能应用于数据安全性要求高的场合。

RAID1:

它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。

当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID1可以提高读取性能。

RAID1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。

当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。

简单来说就是:

镜象结构,类似于备份模式,一个数据被复制到两块硬盘上。

RAID10:

高可靠性与高效磁盘结构

一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充。

主要用于容量不大,但要求速度和差错控制的数据库中。

RAID5:

分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。

支持一块盘掉线后仍然正常运行。

六、oracle数据库备份方式

物理备份:

开启网络监听,备份数据库文件。

RMAN备份:

通过表空间文件在RMAN模式对ORACLE数据备份。

七、如何查看占用端口8080的进程

lsof-i:

8080

八、请写出apache2.X版本的两种工作模式,以及各自工作原理。

如何查看apache当前所支持的模块,并且查看是工作在哪种模式下?

答案:

   prefork(多进程,每个进程产生子进程)和worker(多进程,每个进程生成多个线程)

   prefork的工作原理是,控制进程在最初建立“StartServers”个子进程后,为了满足MinSpareServers设置的需要创建一个进程,等待一秒钟,继续创建两个,再等待一秒钟,继续创建四个……如此按指数级增加创建的进程数,最多达到每秒32个,直到满足MinSpareServers设置的值为止。

这就是预派生(prefork)的由来。

这种模式可以不必在请求到来时再产生新的进程,从而减小了系统开销以增加性能。

   worker是2.0版中全新的支持多线程和多进程混合模型的MPM。

由于使用线程来处理,所以可以处理相对海量的请求,而系统资源的开销要小于基于进程的服务器。

但是,worker也使用了多进程,每个进程又生成多个线程,以获得基于进程服务器的稳定性。

这种MPM的工作方式将是Apache2.0的发展趋势。

可以通过命令httpd-l可以查看apache当前的模块,如果带有worker.c就是工作在worker模式下,如果有prefork.c就是工作在prefork.c的模式下。

九、你使用过监控软件吗?

说说其特点

使用nagios对服务器进行监控,其特点可实时实现手机短信、电子邮件、MSN、飞信报警。

使用cacti对流量进行监控。

十、你对现在运维工程师的理解和以及对其工作的认识

运维工程师在公司当中责任重大,需要保证时刻为公司及客户提供最高、最快、最稳定、最安全的服务。

运维工程师的一个小小的失误,很有可能会对公司及客户造成重大损失,因此运维工程师的工作需要严谨及富有创新精神。

十一、linux下常用的DNS服务软件是什么,举出几种常用的DNS记录,如果域名配置好了一台邮件服务器,IP地址为202.106.0.20,我该如何做相关的解析?

是否了解bind的智能解析,如果了解请简述一下其原理

答案:

1)常用的DNS软件是bind

2)A记录地址记录

MX记录邮件交换记录

CNAME记录别名域记录

3)修改域名的配置文件,增加以下记录

   IN     MX     10     .

mail IN   A        202.106.0.20

4)bind根据请求解析客户端的IP地址,做出不同的解析,其原理是在配置文件中,设定了view,在每个view都有客户端的IP地址段,bind服务器根据请求解析客户端的IP地址,匹配不同的view,再根据该view的配置,到相应的配置文件进行查询,将结果返回给请求的客户端。

十二、通过apache访问日志access.log统计IP和每个地址访问的次数,按访问量列出前10名。

日志格式样例如下

192.168.1.247–-[02/Jul/2010:

23:

44:

59+0800]“GET/HTTP/1.1″20019

答案:

cataccess_log|awk‘{print$1}’|uniq-c|sort-rn|head-10

//这个别的方法也能统计,但有些命令是必要的awk,sort,uniq,主要看是否这些命令都使用了。

十三、如何用mysql命令进行备份和恢复?

以test库为例,创建一个备份,并再用此备份进行恢复。

mysqldump-uroot-ptest >test.sql

mysql-uroot-ptest

//主要考对方msqldump>test.sql和mysql

十四、你认为在系统调优方面都包括哪些工作,以linux为例,请简明阐述,并举一些参数为例。

答案:

系统调优包括内核参数优化和应用优化2个方面,对方只要从这两方面来说,就可以了,尽量能有些经验的阐述。

有个文件如下:

要求:

得到主机名(和域名),并统计哪个网址出现的次数,并排序。

可以shell或C。

得到的结果应该是:

3

2

1

[root@mail~]#awk‘BEGIN{FS=”/”}{arr[$3]++}END{for(iinarr)printarr[i],i}’list|sort-r   答案

3

2

1

shell语法中test命令例子详解

由林夕昱于2010-06-23at1:

25下午发表

NumberofView:

153

   test的命令比较多,而且非常好用,初始的时候,可以使用test进行判断,后期熟悉的话可以用[]取代test,进行判断,在这里仅使用test进行判断语句的逻辑关系。

   首先可一个语法:

判断条件&& 语句一||语句二

   如果判断条件为真的话,执行&&后的语句一,||后的语句二执行;如果判断条件为假的话,&&后的语句一不执行,只执行||后的语句二。

下面,test的每一个判断语句,都将举一个例子实际运行一下,例子更加直观的说明问题。

一、某个文件是否存在或具有某个类型的判断

1、test–eFile     文件是否存在

[root@myfreelinuxtmp]#test-e3.txt&&echo“exist”||echo“notexist”

notexist

[root@myfreelinuxtmp]#test-e2.txt&&echo“exist”||echo“notexist”

exist

2、test–fFile     文件存在并且是普通文件,ls-l时属性第一位是“-”的文件

[root@myfreelinuxtmp]#ls-l1.txtmapping-root

-rw-r–r–1rootroot006-2314:

521.txt

srwxr-xr-x1rootroot005-1313:

53mapping-root

[root@myfreelinuxtmp]#test-fmapping-root&&echo“isaasciifile”||echo“isnotaasciifile”

isnotaasciifile

[root@myfreelinuxtmp]#test-f1.txt&&echo“isaasciifile”||echo“isnotaasciifile”

isaasciifile

3、test–dFile  文件存在并且是目录

[root@myfreelinuxtmp]#test-d~&&echo“isadirectory”||echo“isnotadirectory”

isadirectory

4、test–bFile 文件存在并且是块设备文件

[root@myfreelinuxtmp]#ls-l/dev/hdc

brw-rw—-1rootdisk22,006-1515:

29/dev/hdc

[root@myfreelinuxtmp]#test-b/dev/hdc&&echo“isablockdevice”||echo“isnotablockdevice”

isablockdevice

5、test–cFile    文件存在并且是字符设备文件

[root@myfreelinuxtmp]#ls-l/dev/tty1

crw–w—-1roottty4,106-1515:

39/dev/tty1

[root@myfreelinuxtmp]#test-c/dev/tty1&&echo“isacharacterdevice”||echo”isnotacharacterdevice”

isacharacterdevice

6、test–SFile  文件存在并且是一个套接字,注意是大写的S

[root@myfreelinuxtmp]#ls-l/var/run/m

srwxrwxrwx1rootroot006-1515:

32/var/run/m

[root@myfreelinuxtmp]#test-S/var/run/m&&echo“isasocketfile”||echo“isnotasocketfile”

isasocketfile

7、test–pFile    文件存在并且是一个管道文件

[root@myfreelinuxtmp]#ls-l/var/run/autofs.fifo-net

prw——-1rootroot006-1515:

32/var/run/autofs.fifo-net

[root@myfreelinuxtmp]#test-p/var/run/autofs.fifo-net&&echo“isaFIFOfile”||echo“isnotaFIFOfile”

isaFIFOfile

8、test–LFile    文件存在并且是一个符号链接(同-h),即是否是软连接

test–hFile     文件存在并且是一个符号链接(同-L),即是否是软连接

[root@myfreelinuxtmp]#ln1.txtl.txt1     硬链接文件

[root@myfreelinuxtmp]#ln-s2.txt2.txt2建立软连接

[root@myfreelinuxtmp]#test-L1.txt1&&echo“isasoftlink”||echo”isnotasoftlink” 1.txt1是一个硬链接文件不是软连接文件

 isnotasoftlink

[root@myfreelinuxtmp]#test-L2.txt2&&echo“isasoftlink”||echo“isnotasoftlink”2.txt2是一个软连接文件,连接到2.txt

isasoftlink

[root@myfreelinuxtmp]#test-h2.txt&&echo“isasoftlink”||echo“isnotasoftlink”2.txt文件本身不是一个软连接文件

isnotasoftlink

二、文件权限检测

1、test–rFile     文件存在并且“可读”

[root@myfreelinuxtmp]#ls-l1.txt

-rw-r–r–2rootroot006-2314:

521.txt

[root@myfreelinuxtmp]#test-r1.txt&&echo“iswritable”||echo“isnotwritable”

iswritable

[root@myfreelinuxtmp]#test-r1.txt&&echo“isreadable”||echo“isnotreadable”

isreadable

2、test–wFile       文件存在并且“可写”

[root@myfreelinuxtmp]#test-w1.txt&&echo“iswritable”||echo“isnotwritable”

iswritable

3、test–xFile        文件存在并且“可执行”

[root@myfreelinuxtmp]#test-x1.txt&&echo”isexectable”||echo“isnotexectable”

isnotexectable

4、test–uFile          文件存在并且设置了它的“SUID”位

[root@myfreelinuxtmp]#test-u1.txt&&echo“setuserid”||echo“notsetuserid”

notsetuserid

[root@myfreelinuxtmp]#test-u/bin/su&&echo“setuserid”||echo”notsetuserid”

setuserid

5、test–gFile           文件存在并且是设置了“SGID”

[root@myfreelinuxtmp]#ls-l/usr/bin/wall

-r-xr-sr-x1roottty104842008-09-18/usr/bin/wall

[root@myfreelinuxtmp]#test-g1.txt&&echo“sitegroupid”||echo“notsitegroupid”

notsitegroupid

[root@myfreelinuxtmp]#test-g/usr/bin/wall&&echo“sitegroupid”||echo“notsitegroupid”

sitegroupid

6、test–kFile       文件存在并且设置了“stickybit”位

[root@myfreelinuxtmp]#ls-ld/tmp

drwxrwxrwt4rootroot409606-2315:

25/tmp

[root@myfreelinuxtmp]#test-k~&&echo“sitestickybit”||echo“notsitestickybit”

notsitestickybit

[root@myfreelinuxtmp]#test-k/tmp&&echo“sitetickybit”||echo”notsitesitckybit”

sitetickybit

7、test-s File          检测文件名是否是一个“非空白文件”

[root@myfreelinuxtmp]#test-s1.txt&&echo“isnotablankfile”||echo“isablankfile”

isablankfile

[root@myfreelinuxtmp]#echo“111″>1.txt

[root@myfreelinuxtmp]#test-s1.txt&&echo“isnotablankfile”||echo“isablankfile”

isnotablankfile

8、test–GFile       文件存在并且属于有效组ID

[root@myfreelinux~]#chown700:

7001.txt

[root@myfreelinux~]#ls-l1.txt

-rw-r–r–17007000Jun2320:

551.txt

[root@myfreelinux~]#ls-l2.txt

-rw-r–r–1rootroot0Jun2320:

562.txt

[root@myfreelinux~]#test-G1.txt&&echo“belongtoagroup”||echo“notbelongtoagroup”

notbelongtoagroup

[root@myfreelinux~]#test-G2.txt&&echo“belongtoagroup”||echo“notbelongtoagroup”

belongtoagroup

9、test–OFile         文件存在并且属于有效用户ID,注意是大写的“O”

[root@myfreelinux~]#test-O1.txt&&echo“blongtoauser”||echo“notbelongtoauser”

notbelongtoauser

[root@myfreelinux~]#test-O2.txt&&echo“belongtoauser”||echo“notbelongtoauser”

belongtoauser

10、test–tFD        文件描述符是在一个终端打开的

三、两个文件的比较

1、test File1–ef File2                           两个文件具有同样的设备号和i结点号,主要是判断硬链接文件

[root@myfreelinuxtmp]#lntest.txttest1.txt   建立一个硬链接

[root@myfreelinuxtmp]#ls-ltest.txttest1.txt

-rw-r–r–2rootroot006-2314:

17test1.txt

-rw-r–r–2rootroot006-2314:

17test.txt

[root@myfreelinuxtmp]#testtest.txt-eftest1.txt&&echo“ishardlink”||echo“isnothardlin

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1