Linux系统工程师面试题附答案(2)

作者&投稿:娄唐 (若有异议请与网页底部的电邮联系)
~

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

;


我想当一名linux的系统工程师需要考些什么证啊
【linux工程师】——Linux系统的安装,各种软件、服务的安装配置、常见故障的排除。如果是构建Linux系统的工程师的话,除了基本的命令,shell等,还需要了解Linux内核机制,内核编译等。【linux】要学的东西可多可少,Shell(一般为Bash)、C\/C、常用命令是必须的,个别如SQL数据库管理等也可能用得到。大部...

linux运维工程师的主要工作是什么?
□公司如果较小可能还会兼职网管、网络工程师、数据库管理员、安全工程师、技术支持等职责。涉及到的Linux平台上的运维工具有:Linux系统,Linux基础命令,Nginx,Apache,MySQL,PHP,Tomcat,Lvs,Keepalived,SSH,Ansible,Rsync,NFS,Inotify,Sersync,,OpenVPN,NTP,Kickstart\/Cobbler,KVM,OpenStack,Docker,K8S,Mon...

成为一名嵌入式Linux开发工程师需要学习哪些知识?
一:C语言 嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。二:Linux基础 Linux操作系统的概念、安装方法,详细了解Linux下...

什么是Linux运维工程师
linux运维工程师的主要工作是:1.每天登陆系统查看系统运行的负荷如何,有无报错日志或报警日志。2.操作系统故障排除 依据操作系统故障日志分析出现该报警或报错的原因,从而解决问题,保证操作系统的高可用性。3.服务器状态确认 服务器上除了跑着操作系统,必然会安装一些应用程序或数据库,运维工程师每天需要...

学java开发好,还是linux运维工程师好.本人
而在学习Linux运维的过程中,我则感受到了与服务器和操作系统亲密接触的满足感。Linux运维工程师需要掌握Linux操作系统的各种命令和配置,确保服务器稳定运行,数据安全可靠。通过优化系统性能、解决网络故障等工作,我可以为企业提供更高效、更安全的IT服务,这同样让我感到非常有价值。总的来说,如果你对...

Linux运维工程师必学技能
成长为一名Linux工程师,只需要掌握以下方面的技能,那日常工作一点问题都没有。 1.扎实的基础 试想如果没有最扎实的基础,如何去查看文件类型、查看系统运行状态、编辑文件、输出文件、创建用户、分配帐户权限、使用RAID技术和LVM磁盘阵列等最最基础的知识,一定要掌握扎实,才能走的更远。 2.搭建服务 在...

linux云计算运维工程师培训内容
总结Linux云计算架构师培训内容共包含以下5个阶段阶段一,最新的CentOS8和7操作系统管理精讲。阶段二,Linux运维必会的20多种服务阶段三,Linux高级运维架构:渗透、集群、存储、调优。阶段四,Linux前沿技术:KVM、阿里云、Openstack、Docker、k8s云平台、DevOps。阶段五,Python自动化运维。

请问linux工程师需要会什么
1) Linux运维岗位及工作内容 互联网Linux运维工程师是一个融合多学科(网络、系统、开发、数据库、安全、存储等)的综合性技术岗位,甚至还需要沟通、为人处世、培训、销售、管理等非技术能力,这给运维工程师提供了一个广阔的发展空间。2) Linux运维工程师岗位职责 一般从企业入门到中级Linux运维工程师的...

linux运维工程师都是干什么啊 有发展吗
一起康康Linux运维工程师的发展方向:1、运维工程师 运维工程师平均薪资14.6K\/月。我认为运维工程师是基础的运维岗位,不负责写代码,只负责基础的系统维护,包括应用环境搭建,基础的业务运营过程中的故障排查;这个职位大部分是面向刚毕业的大学生或经验尚浅的工作者。2、运维开发工程师 运维开发工程师...

致敬要做linux运维工程师的朋友,必须要掌握以下几个工具才行
本人是linux资深运维工程师,对这方面有点心得,运维必须要掌握的工具。 linux系统如果是学习选centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟。 工具如下: 1、linux系统基础,,是基础中的基础,参考书籍,可以看鸟哥...

凤庆县17877331896: 腾讯Linux系统工程师面试题 -
长沙虏消渴: #!/bin/sh touch c.txt for string1 in `cat a.txt` do for string2 in `cat b.txt` do if [ "$string1" -eq "$string2" ] then echo $string1 >> c.txt fi done done 临时写的,效率比较低..

凤庆县17877331896: 软件测试Linux面试题有哪些?有知道的吗
长沙虏消渴: 1. 查看当前系统内存使用情况. 2. 显示当前终端上的用户名. 3. 逆向显示当前目录下的文本文件a.log的内容. 4. 将当前目录下abc.tar.gz 文件解压缩. 5. 查看当前系统中的后台任务. 6. 在Linux文件系统中挂载光盘. 7. 安装test.rpm包,安装时需要列出信息并显示安装进度. 8. 将当前目录下abc.tar.gz 文件解压缩. 9. 查看当前系统中的后台任务. 10. 安装test.rpm包,安装时需要列出信息并显示安装进度.

凤庆县17877331896: Linux运维工程师 HR看到我的简历面试一般会提问什么问题 -
长沙虏消渴: 首先你应该先了解您应聘的这家公司对于该岗位的岗位职责,任职条件的要求这块进行了解.并在此基础之上根据岗位职责和任职条件系统准备些对应的岗位可能会遇到的面试问题做罗列及解答.

凤庆县17877331896: linux 程序员面试、笔试(c/c++) -
长沙虏消渴: 通常正规的软件公司会问一些很基础的知识,如指针常量,常量指针等等,但是这些小问题往往能反映很多东西.还有一些算法也会问道.然后就是看看你就业的方向了.网络,数据库,还是视频流媒体,或者驱动等等.几乎很少会问到很深的东西,只要你能描述出一个概念就可以了.另外就是心理面试了,你能不能适应加班啦,想做什么样的职位啊,薪水啊,等等

凤庆县17877331896: linux的面试题目,有高手会做吗? -
长沙虏消渴: 1 find /home -atime +5 -name "*.log"2 ps -ef|grep httpd3 useradd -G ftp username -s /sbin/nologin4 netstat -lp5 cat /home/Test/.bash_history; last Test6 iostat7 ps -xf -O ppid | grep Process8 tar zfv /home/test test.tar.gz9 top10 sed -n "100p" ...

凤庆县17877331896: 谷歌OS能击败Linux的10大理由是什么?
长沙虏消渴: 1、谷歌家喻户晓 虽然Linux和诺基亚都拥有自己的优势,但他们都不是家喻户晓的品牌.谈到PC时,用户很少会提及Linux,而诺基亚也只在手机领域享有较高的知名度....

凤庆县17877331896: 文件子系统,为进程提供I/O环境,包括以下模块和成分(). - 上学吧
长沙虏消渴: 最基本的,需要懂c、c++语言,特别是c语言,因为linux内核就是这两种语言写成的;其次需要了解计算机硬件结构原理和操作系统的结构原理.

凤庆县17877331896: linux系统工程师需要掌握点什么,工作环境是什么样的... -
长沙虏消渴: 了解linux的运行原理,系统管理,比如装linux系统、检查运行情况、硬盘配置、故障处理.大部分工作情况是解决linux运行问题.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网