
1、Linux系统中,用户文件描述符0表示 ()。
2、Linux系统中某个可执行文件属于root并且有suid权限,当一个普通用户lutixia运行这个程序时,产生的进程的有效用户和实际用户分别是?()
3、以下哪些命令可以打印文件(access.log)中包含chrome的行到标准输出()
4、运行在多核处理器上的Linux环境中,若临界区非常短,且不允许线程上下文切换的情况下,使用下列哪种机制满足上述需求并且性能最好?()
5、具有很多C语言的功能,又称过滤器的是?()
6、在OSI模型中,HTTP协议工作在第()层,交换机工作在第()层。
7、如何获取上一条命令执行的返回码?()
8、下列关于网络编程的描述中,错误的是?()
9、当前目录下有a和b两个文件,执行命令“ls>c”,请问文件c里面的内容是什么?()
10、下面那些命令可以用来查看Linux主机的默认路由()
11、下面的内存管理模式中,会产生外零头的是()
12、vsftpd服务流量控制的参数()
13、进程之间通信都有哪些方式?()
14、在Linux上,对于多进程,子进程继承了父进程的下列哪些?()
15、关于Linux系统的负载情况,以下表述正确的是()。
欢迎 点赞 , 收藏 ,你的喜欢就是我原创的动力,运维面试,笔试题系列将会持续更新,希望对你找工作有帮助!
不知你的水平处于哪个阶段,假如你是学嵌入式的,刚开始接触我建议你看华清远见写的《嵌入式Linux应用程序开发》虽然这本书上的好多是从后面我要说的书上抄的(嘿嘿,技术吗不能完全这样说)原因是:比较适合初学者,教材适合自己的才是王道,不能让小学生成天看牛津高级词典,一下子把人就吓住,刚开始要学的不要太多 不要指望一下子就明白全部,太厚的书,太全了 也太多,当然这个只是说你的水平在初级阶段水平还行就看看国外的经典教材,当然是 W.Richard Stevens老人家写的经典3部(可惜他老人家现在走了 不能给我们再写经典 太可惜了)
1)Advanced Programming In The UNIX Environment 中文翻译名为《UNIX环境高级编程》译者:尤晋元,翻译的还行(在这里我要批评有些人成天给翻译的书挑刺 老说某某翻译的不好 甚至打骂,我说一句:有本事你看英文版行了,英语不行就不要叫,再说你自己看了多少,也许你只是成天跟着吆喝的人)
2)Unix Network Programing 中文翻译名为《UNIX网络编程》有两卷 清华大学,谁翻译的 呵呵 没注意
第一卷讲BSD Socket网络编程接口和另外一种网络编程接口的,不过现在一般都用BSD Socket,所以这本书只要看大约一半多就可以了。第二卷没有设计到网络的东西,主要讲进程间通讯和Posix线程。所以看了《UNIX环境高级编程》以后,就可以看它了,基本上系统的东西就由《UNIX环境高级编程》和《UNIX网络编程》vol2概括了。看过《UNIX网络编程》以后,您就会知道系统编程的绝大部分编程技巧,即使卷一是讲网络编程的。
3)《TCP/IP祥解》一共三卷,卷一讲协议,卷二讲实现,卷三讲编程应用。我没有怎么看过。,但是据说也很经典的,因为我没有时间看卷二,所以不便评价。
Linux系统工程师面试题(附答案)
prefork的特点是:(预派生)
1.这种模式可以不必在请求到来时再产生新的进程,从而减小了系统开销
2.可以防止意外的内存泄漏
3.在服务器负载下降的时候会自动减少子进程数
worker的特点是:支持混合的多线程多进程的多路处理模块
如果对于一个高流量的HTTP服务 器,worker MPM是一个比较好的选择,因为worker MPM占用的内存要比prefork要小。
15.名词解释 HDLC,VTP,OSPF,RIP,DDOS,system V,GNU,netscreen,ssh,smartd,apache,WAIT_TIME 等等。
16.编写shell脚本获取本机的网络地址。比如:本机的ip地址是:192.168.100.2/255.255.255.0,那么它的网络地址是
192.168.100.1/255.255.255.0
方法一:
#!/bin/bash
#This script print ip and network
file=”/etc/sysconfig/network-scripts/ifcfg-eth0″
if [ -f $file ] then
IP=`grep “IPADDR” $file|awk -F”=” ‘{ print $2 }’`
MASK=`grep “NETMASK” $file|awk -F”=” ‘{ print $2 }’`
echo “$IP/$MASK”
exit 1
fi
方法二:
#!/bin/bash
#This programm will printf ip/network
#
IP=`ifconfig eth0 |grep ‘inet ‘ |sed ‘s/^.*addr://g’|sed ‘s/ Bcast.*$//g’`
NETMASK=`ifconfig eth0 |grep ‘inet ‘|sed ‘s/^.*Mask://g’`
echo “$IP/$NETMASK”
exit
17.在命令行下发一邮件,发件人:123@abc.com, 收信人:abc@xyz.com
二、简述题:
1.linux下如何改IP,主机名,DNS
2.linux下如何添加路由
3.简述linux下编译内核的意义与步骤
4.简述Linux启动过程
5.简述DDOS攻击的原理
6.简述Tcp三次握手的过程
7.简述VPN,常见有哪几种?
三、设计题:
1.系统设计
请考虑以下系统的设计. 您可以翻阅资料,查询任何您有帮助的资料、指南等。
您有的资源:
8台安装Linux (2.6内核) 的双网卡PC服务器以及相关开源软件,交换机
Apache 2.2.x
Tomcat 5.5.X
数据库系统
最多8个Internet IP地址,请您设计一个系统:
1、使用双apache web server前端
2、采用AJP连接后段的3台Tomcat应用服务器,这些tomcat被配置成cluster, 因此需要考虑apache对后端的分配,分配采用完全平衡的方法配置使用cookie来实现session stickness
3、1台数据库服务器只有tomcat才需要连接,也不需要对Internet提供服务。
4、考虑系统的安全性和维护方便性
5、通过rewrite规则配置把下属URL规则改写成友好的URL
http://server/webapp/getinfo?id=XXXX&name=YYYY –>http://server/getinfo/YYYY/XXXX
您需要提交
1、服务器规划,包括:
* 网络结构图
* 每台机器的IP地址分配
* 每台机器上运行的关键软件
* 您从安全性和维护性方面的考虑
2、Apache的以下配置文件给我们:
* extra/http-proxy-ajp.conf
* extra/http-rewrite.conf
2.你可以采取任何设备和不同 *** 作系统服务器设计对两台WWW服务器和两台FTP服务器做负载均衡,用网络拓扑图表示并加以说明!(方法越多越好)
第一种方法: DNS轮巡
www1 IN A 192.168.1.1
www2 IN A 192.168.1.2
www3 IN A 192.168.1.3
ftp1 IN A 192.1.1.4
ftp2 IN A 192.1.1.5
ftp3 IN A 192.1.1.6
www IN CNAME www1
www IN CNAME www2
www IN CNAME www3
ftp IN CNAME ftp1
ftp IN CNAME ftp2
ftp IN CNAME ftp3
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)