面试题.docx

上传人:b****1 文档编号:1893034 上传时间:2023-05-02 格式:DOCX 页数:20 大小:1.46MB
下载 相关 举报
面试题.docx_第1页
第1页 / 共20页
面试题.docx_第2页
第2页 / 共20页
面试题.docx_第3页
第3页 / 共20页
面试题.docx_第4页
第4页 / 共20页
面试题.docx_第5页
第5页 / 共20页
面试题.docx_第6页
第6页 / 共20页
面试题.docx_第7页
第7页 / 共20页
面试题.docx_第8页
第8页 / 共20页
面试题.docx_第9页
第9页 / 共20页
面试题.docx_第10页
第10页 / 共20页
面试题.docx_第11页
第11页 / 共20页
面试题.docx_第12页
第12页 / 共20页
面试题.docx_第13页
第13页 / 共20页
面试题.docx_第14页
第14页 / 共20页
面试题.docx_第15页
第15页 / 共20页
面试题.docx_第16页
第16页 / 共20页
面试题.docx_第17页
第17页 / 共20页
面试题.docx_第18页
第18页 / 共20页
面试题.docx_第19页
第19页 / 共20页
面试题.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

面试题.docx

《面试题.docx》由会员分享,可在线阅读,更多相关《面试题.docx(20页珍藏版)》请在冰点文库上搜索。

面试题.docx

面试题

面试题:

1.删除一个目录下的所有文件但保留一个文件

解答:

假设这个目录是/oldboy/,里面有file1,file1,file2,file3,file4,file5,file6,file7,file8,file9,file10十个文件

[root@oldboy67oldboy]#touchfile{1..10}

[root@oldboy67oldboy]#ls

file1,file1,file2,file3,file4,file5,file6,file7,file8,file9,file10

方法一:

[root@oldboy67oldboy]#ls

file1,file1,file2,file3,file4,file5,file6,file7,file8,file9,file10

[root@oldboy67oldboy]#find/**-typef!

-name"file10"|xargsrm-f

[root@oldboy67oldboy]#ls

file10

方法二:

[root@oldboy67oldboy]#find/**/-typef!

-name"file10"-execrm-f{}\;

[root@oldboy67oldboy]#ls

file10

2.只查看ett.txt文件(100行)内的地20到30行的内容(企业常见面试)

解答:

方法一:

head-30test.txt|tail-11

tail-81test.txt|head-11

方法二:

sed-n'20,30p'test.txt

sed-n20,30ptest.txt

方法三:

awk'{if(NR<31&&NR>19)printf$1"\n"}'test.txt

方法四:

seq100|grep20-A10

方法五:

grep30-B10test.txt

grep20-A10test.txt

grep25-C5test.txt

3.Linux的启动流程:

1)开机进行bios

2)MBR引导硬盘0柱面0磁道1扇区的前446byte

3)grub引导菜单

4)加载内核kernel

5)启动init进程

6)读取inittab文件,执行rc.sysinit,rc等脚本

7)启动mingetty,进入系统登录界面

4.IP地址取出

[root@oldboy67oldboy]#ifconfigeth0|sed-nr's#^.*ddr:

(.*)Bc.*$#\1#gp'

192.168.111.128

[root@oldboy67oldboy]#ifconfigeth0|awk-F'[:

]+''NR==2{print$4}'

[root@oldboy67oldboy]#ifconfigeth0|grep"inetaddr"|awk-F":

"'{print$2}'|awk'{print$1}'

192.168.111.128

[root@oldboy67oldboy]#ifconfigeth0|sed-n'2p'|awk-F":

"'{print$2}'|awk'{print$1}'

192.168.111.128

5.企业案例:

查找当前目录下的所有文件,并且把文件中的www.etiantian.org字符串替换成www.oldboy.org

[root@shangkecestest]#echooldboy>site/a.txt

[root@shangkecestest]#echooldboy>tmp/a.txt

[root@shangkecestest]#pwd

/oldboy/test

[root@shangkecestest]#find/oldboy/test/-typef-name"a.txt"|xargssed-i's#oldboy#ddddd#g'

[root@shangkecestest]#find/oldboy/test/-typef-name"a.txt"|xargscat

ddddd

ddddd

6.问题:

请问在一个命令上加什么参数可以实现下面命令的内容在同一行输出echoe”oldboy”;cho”oldboy”

[test@oldboy67~]$echo-e"oldboy\toldboy"

7.什么是MBR什么是Cache和buff区别是什么?

8.如果我要将我的一块大磁盘暂时分成四个分区,同时还希望其它的空间可以让我在未来需要的时候再进行分区,那么该如何分区?

3p+1e(1L)剩下的空间保留

2p+1e(2L)剩下的空间保留

1p+1e(3L)剩下的空间保留

9.加入我有一块sas磁盘,我想要把磁盘分成6个可以使用的磁盘分区,那么每个磁盘分区在linux系统下的数字号是多少?

如果是1P+1E,则分区编号为:

/dev/sda1,/dev/sda5,/dev/sda6,/dev/sda7,/dev/sda8,/dev/sda9

如果是2P+1E,则分区编号为:

/dev/sda1,/dev/sda2,/dev/sda5,/dev/sda6,/dev/sda7,/dev/sda8

如果是3P+1E,则分区编号为:

/dev/sda1,/dev/sda2,/dev/sda3,/dev/sda5,/dev/sda6,/dev/sda7,

10.已知一个端口为333,如何查看这个端对应的是什么服务?

lsof–i:

333

netstat–lntup|grep333

11.局域网的某个机器无法上网请问怎样排错?

(个人)

12.网站服务器访问慢,打不开的排错(运维)

1、ping网站域名,查看高速路有没有修好

2、traceroute域名高速的各个路段有没有修好

3、telnetip检查服务器web服务有没有开启及防火墙有没有挡住提供服务的服务器是否过载和服务器及服务链接数过多,负载搞,cpu,ip高

4、服务器购买的贷款满了,通过监控服务查看

5、内链外链(调用外部网址有问题)

根据网站url调试网站

6、登录数据库看是否有慢查询语句showproceslist,调整mysql配置,优化sql语句。

7、是不是存储服务器,如NFS,MFS的负载及磁盘IO高。

13.一个100M(1000000K)的磁盘分区,分别写入1K或1M的文件,可以写入多少个?

在一个默认的磁盘文件系统中block比inode多,写入1K的小文件会消耗inode多,会被先占满,能写入跟inode的数量一样多;写入1M的大文件,block会消耗多,会被先占满,能写入跟block的数量一样多。

14.如果向磁盘写入数据提示如下错误:

Nospaceleftondevice,通过df–h查看磁盘空间,发现没满,请问可能原因是什么?

a.可能是inode被消耗尽了,df-i查看是否消耗尽了inode数量

b.企业工作中邮件临时队列/var/spool/clientmquene这里很人员被大量小文件占满导致Nospaceleftondevice的错误。

15.如何让web服务器日志里面记录客户端的真实ip?

在配置文件nginx.conf或者httpd.conf里加入:

proxy_set_headerX-Forwarded-For$remote_addr;

16.查看系统版本及信息

[root@shangkeces~]#uname-n

shangkeces

[root@shangkeces~]#uname-r

2.6.32-573.el6.x86_64

[root@shangkeces~]#uname

Linux

[root@shangkeces~]#uname-m

[root@shangkeces~]#uname-a

17企业iptables面试题:

自定义链处理syn攻击

iptables-Nsyn-flood自定义一个名字叫syn-flood的链

iptables-AINPUT-ieth0-syn-jsyn-flood

从eth0进来的syn网络攻击使syn-flood搞满

iptables-Asyn-flood-mlimit-limit5000/s-limit-burst200-jRETURN

如果符合syn-flood则限制它在5000/s,并发量在200

iptables-Asyn-flood-jDROP丢弃它

18.已知apache服务的访问日志按天记录在服务器的本地目录/app/logs下,由于磁盘空间已满,现在要求只能保留最近7天的访问日志!

请问如何解决,请给出解决办法或配置或处理。

提示:

可以从apache服务配置上着手,也可以从生成的日志上着手

解答:

apache日志测试数据:

企业面试题

find/oldboy/test/-typef-name"access*.log"-mtime+7-execrm-f{}\;

find/oldboy/test/-typef-name"access*.log"-mtime+4

+4是4天以前的-4是最近4天的

测试数据:

fornin`seq14`

do

date-s"2016/04/$n"

touchaccess_www_`(date+%F)`.log

done

date-s"2016/03/05"

fornin`seq9`

do

date-s"08/0$n/14"

touchaccess_www_`(date+%F)`.log

done

19.liunx系统运行级别一般为0-6,请分别写出每个级别的含义?

解答:

0关机模式

1单用户模式***

2无NFS得多用户模式

3文本模式(完整的多用户模式)

4未使用的

5图形模式

6重启模式

20.如何查看/etc/services文件有多少行?

grep-n"."/etc/services|tail-l

[root@oldboy67oldboy]#wc-loldboy.txt

2oldboy.txt

[root@oldboy67oldboy]#wc-l/etc/services

10774/etc/services

[root@oldboy67oldboy]#cat-n/etc/services|tail-l

awk'{printNR$0}'oldboy.txt|tail-l

awk'{printNR$0}'etc/services|tail-l

[root@oldboy67oldboy]#wc-c/etc/services

641020/etc/services

[root@oldboy67oldboy]#wc-m/etc/services

641016/etc/services

[root@oldboy67oldboy]#wc-L/etc/services

130/etc/services

wc打印行号字节数等–l行数(企业案例)

21.DNS解析原理:

22.处理以下文件内容,将域名取出进行技数排序

oldboy.log

http:

//www.etiantian.org/index.html

http:

//www.etiantian.org/1.html

http:

//post.etiantian.org/index.html

http:

//mp3.etiantian.org/index.html

http:

//www.etiantian.org/3.html

http:

//post.etiantian.org/2.html

解答:

[root@lnmp~]#violdboy2.txt

http:

//www.etiantian.org/index.html

http:

//www.etiantian.org/1.html

http:

//post.etiantian.org/index.html

http:

//mp3.etiantian.org/index.html

http:

//www.etiantian.org/3.html

http:

//post.etiantian.org/2.html

[root@lnmp~]#awk-F"/"'{print$3}'oldboy2.txt

www.etiantian.org

www.etiantian.org

post.etiantian.org

mp3.etiantian.org

www.etiantian.org

post.etiantian.org

[root@lnmp~]#awk-F"/"'{print$3}'oldboy2.txt|sort|uniq-c

1mp3.etiantian.org

2post.etiantian.org

3www.etiantian.org

[root@lnmp~]#awk-F"/"'{print$3}'oldboy2.txt|sort|uniq-c|sort-rn

3www.etiantian.org

2post.etiantian.org

1mp3.etiantian.org

[root@lnmp~]#awk-F"/"'{print$3}'oldboy2.txt|sort|uniq-c|sort-rn-k1

3www.etiantian.org

2post.etiantian.org

1mp3.etiantian.org

23.memcached企业面试题案例讲解(在memcached)

24编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下

注意:

主要是考察awk这些的用法

[root@lnmpscripts]#via.sh

#/bin/sh

forFileNamein`ls-l|awk'$5>10{print$9}'`

do

mv$FileName/tmp

done

ls-la/tmp

echo"Done!

"

25.编写shell脚本获取本机的网络地址。

比如:

本机的ip地址是:

192.168.100.2/255.255.255.0,那么它的网络地址是192.168.100.1/255.255.255.0

[root@lnmpscripts]#viaa.sh

#!

/bin/bash

#Thisscriptprintipandnetwork

f="/etc/sysconfig/network-scripts/ifcfg-eth0"

if[-f$f]

then

IP=`grep"IPADDR"$f|awk-F"="'{print$2}'`

MASK=`grep"NETMASK"$f|awk-F"="'{print$2}'`

echo"$IP/$MASK"

exit1

fi

[root@lnmpscripts]#shaa.sh

192.168.111.118/255.255.255.0

方法二:

[root@lnmpscripts]#viaaa.sh

#!

/bin/bash

#Thisscriptprintipandnetwork

IP=`ifconfigeth0|awk-F"[:

]+"'NR==2{print$4}'`

MASK=`ifconfigeth0|awk-F"[Mask:

]+"'NR==2{print$8}'`

echo"$IP/$MASK"

[root@lnmpscripts]#shaaa.sh

192.168.111.118/255.255.255.0

26.简述Tcp三次握手的过程

第一次握手:

建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

第二次握手:

服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

第三次握手:

客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手

27.当用户在浏览器当中输入一个网站,说说计算机对dns解释经过那些流程?

注:

本机跟本地dns还没有缓存。

答:

a.用户输入网址到浏览器;

b.浏览器发出DNS请求信息;

c.计算机首先查询本机HOST文件,看是否存在,存在直接返回结果,不存在,继续下一步;

d.计算机按照本地DNS的顺序,向合法dns服务器查询IP结果;

e.合法dns返回dns结果给本地dns,本地dns并缓存本结果,直到TTL过期,才再次查询此结果;

f.返回IP结果给浏览器;

g.浏览器根据IP信息,获取页面;

28.系统安装完,忘记密码如何破解?

a、重启系统,在GRUB界面,选取忘记密码的系统,按e键进入编辑模式

b、选项Kernel.....按e键进行编辑

c、在编辑界面rhgbquiet后加空格,然后输入"single"或"1"回车

d、按b启动进入单用户模式

f、进入系统后passwd回车输入新密码(如果有selinux,先暂时关闭setenforce0)

29.Linux网卡配置文件路径是什么?

要使服务器上外网,必须满足的条件有哪些?

需要配置什么?

网卡配置文件路径:

/etc/sysconfig/network-scripts/ifcfg-eth*(*代表数字)

要上外网需要:

能够链接internet的网线(或无线)、有网卡

需要配置:

IP、netmask、gateway、dns(自动或手动都ok,服务器一般自动)

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

服务(端口号)

ftp(21)

http(80)

dns(53)

snmp(161)

pop3(110)

dhcp(6768)

nfs(111)

mysql(3306)

samba(137138139)

31.什么是软链接,什么是硬链接?

软链接与硬链接的区别是什么?

参考答案:

链接分硬链接和软链接。

符号链接可以建立对于文件和目录的链接。

符号链接可以跨文件系统,即可以跨磁盘分区。

符号链接的文件类型位是l,链接文件具有新的i节点。

硬链接不可以跨文件系统。

它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。

32.简述网络文件系统NFS,并说明其作用。

参考答案:

网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统、Linux和Unix系统之间的文件或目录的共享。

对于用户而言可以通过NFS方便的访问远地的文件系统,使之成为本地文件系统的一部分。

采用NFS之后省去了登录的过程,方便了用户访问系统资源。

33.某/etc/fstab文件中的某行如下:

/dev/had5/mnt/dosdatamsdosdefaults,usrquota12

请解释其含义。

(1)第一列:

将被加载的文件系统名;挂载的设备名

(2)第二列:

该文件系统的安装点;挂载点

(3)第三列:

文件系统的类型;文件系统类型

(4)第四列:

设置参数;参数

(5)第五列:

供备份程序确定上次备份距现在的天数;备份

(6)第六列:

在系统引导时检测文件系统的顺序。

开机自检

[root@oldboy67~]#cat/etc/fstab

tmpfs/dev/shmtmpfsdefaults00

devpts/dev/ptsdevptsgid=5,mode=62000

sysfs/syssysfsdefaults00

proc/procprocdefaults00

设备挂载点挂载的文件系统类型挂载的选项备份开机自检

 

34.描述linux下的软连接和硬链接的区别(面试题)。

解答:

在linux系统中,链接分两种:

一种被称为硬链接(HarkLink),另一种被称为符号链接或软连接(SymbolicLink)。

35.linux文件系统的删除原理

 

36.请执行命令取出linux中eth0的IP地址(请用cut,有能力者也可分别用awk,sed命令答)。

可以用sed和awk过滤

[root@oldboy67oldboy]#ifconfigeth0|awk'/inetaddr/'

inetaddr:

192.168.111.128Bcast:

192.168.111.255Mask:

255.255.255.0

[root@oldboy67oldboy]#ifconfigeth0|sed-n'/inetaddr/p'

inetaddr:

192.168.111.128Bcast:

192.168.111.255Mask:

255.255.255.0

[root@oldboy67oldboy]#ifconfigeth0|sed-nr's#^.*ddr:

(.*)Bc.*$#\1#gp'

192.168.111.128

[root@oldboy67oldboy]#ifconfigeth0|awk-F'[:

]+''NR==2{print$4}'

192.168.111.128

[root@oldboy67oldboy]#ifconfigeth0|grep"inetaddr"

inetaddr:

192.168.111.128Bcast:

192.168.111.255Mask:

255.255.255.0

[root@oldboy67oldboy]#ifconfigeth0|grep"inetaddr"|awk-F":

"'{print$2}'

192.168.111.128Bcast

[root@oldboy67oldboy]#ifconfigeth0|grep"inetaddr"|awk-F":

"'{print$2}'|awk'{print$1}'

192.168.111.128

[root@oldboy67oldboy]#ifconfigeth0|sed-n'2p'|awk-F"

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2