面试题Word格式.docx
《面试题Word格式.docx》由会员分享,可在线阅读,更多相关《面试题Word格式.docx(20页珍藏版)》请在冰点文库上搜索。
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}'
[root@oldboy67oldboy]#ifconfigeth0|sed-n'
2p'
5.企业案例:
查找当前目录下的所有文件,并且把文件中的www.etiantian.org字符串替换成www.oldboy.org
[root@shangkecestest]#echooldboy>
site/a.txt
tmp/a.txt
[root@shangkecestest]#pwd
/oldboy/test
[root@shangkecestest]#find/oldboy/test/-typef-name"
a.txt"
|xargssed-i'
s#oldboy#ddddd#g'
|xargscat
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{}\;
-mtime+4
+4是4天以前的-4是最近4天的
测试数据:
fornin`seq14`
do
date-s"
2016/04/$n"
touchaccess_www_`(date+%F)`.log
done
2016/03/05"
fornin`seq9`
do
08/0$n/14"
touchaccess_www_`(date+%F)`.log
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
{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
//www.etiantian.org/1.html
//post.etiantian.org/index.html
//mp3.etiantian.org/index.html
//www.etiantian.org/3.html
//post.etiantian.org/2.html
[root@lnmp~]#violdboy2.txt
[root@lnmp~]#awk-F"
/"
{print$3}'
oldboy2.txt
www.etiantian.org
post.etiantian.org
mp3.etiantian.org
oldboy2.txt|sort|uniq-c
1mp3.etiantian.org
2post.etiantian.org
3www.etiantian.org
oldboy2.txt|sort|uniq-c|sort-rn
oldboy2.txt|sort|uniq-c|sort-rn-k1
23.memcached企业面试题案例讲解(在memcached)
24编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下
注意:
主要是考察awk这些的用法
[root@lnmpscripts]#via.sh
#/bin/sh
forFileNamein`ls-l|awk'
$5>
10{print$9}'
`
mv$FileName/tmp
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"
="
MASK=`grep"
NETMASK"
{print$2}'
$IP/$MASK"
exit1
fi
[root@lnmpscripts]#shaa.sh
192.168.111.118/255.255.255.0
[root@lnmpscripts]#viaaa.sh
IP=`ifconfigeth0|awk-F"
]+"
MASK=`ifconfigeth0|awk-F"
[Mask:
NR==2{print$8}'
[root@lnmpscripts]#shaaa.sh
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
/inetaddr/p'
192.168.111.128Bcast