linux面试题目(五)

201   Shell循环语句有哪些? 

答:for do done ;if then fi ;case 语句、while do done、until


202 用SHELL模拟LVS,脚本怎么写  

答:步骤有点长,推荐购买《构建高可用linux服务器》-余洪春,这本书写的很详细


203 网站的安全,如何网站注马,如何防网站攻击 ?

答:信息安全问题刻不容缓,作为运维人员,需要遵行运维安全准则,同时站在攻击者的角度思考问题,不放过一切可能存在的漏洞和威胁。网站攻击主要分为内网攻击和外网攻击。

外网攻击:

(1)有些脚本漏洞很大,建议更新最新最稳定版的插件,否则攻击者会通过浏览器注入rootkit后门攻击,登录我们的系统,篡改命令以及清空日志,然后向外发包,最后把我们服务器的资源耗尽。解决办法:找到改恶意程序的文件,删掉,备份网站数据,把业务转移到其他机器上,对故障机格式化及各种安全检测再用

(2)CC(Challenge Collapsar挑战黑洞)流量攻击:模拟多个用户(多少线程就是多少用户)不停的进行访问那些需要大量数据操作的页面,它属于DDOS攻击

的一种。解决方法:更改80端口,安装天鹰ddos硬件防火墙即可开启防护。

(3)SQL注入:通过把SQL命令插入到Web表单提交或输入域名页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,已达到不可告人的目的。方法:数据库防火墙

内网攻击:

(1)ARP攻击:黑客主机冒出网关相应arp请求,添加自己的MAC地址,从而以后发包就经过这台攻击者主机。方法:交换机上开启802.1x端口认证协议,主机上绑定自己的IP地址与路由器的MAC地址

(2)MAC层泛洪攻击,不停的发包刷新交换机的MAC地址表,从而使正常的MAC地址表项被删除,当正常主机发出请求,只能经过广播出具有目的MAC地址的帧,那么攻击者主机也就能知道受害主机的信息了,解决策略,交换机上开启port-security。

(3)DHCP snopping:黑客主机冒充DHCP服务器分发IP地址,需要设置一个黑名单。具体细节不清楚了。


204 linux的DNS如何搭建(说一个服务的搭建太难了,需要做才好说)

答:(1)选择yum 安装,yum -y install bind 

(2)vi /etc/name.conf ;编辑配置文件

zone "test.com" { ##配置正向区域

type master; ##配置类型为主域名服务器

file "test.com.zone"; ##指定区域配置文件

}

##配置反向区域

(3)vi /var/named/test.com.zone 编辑区域配置文件

可以先将localhost.zone拷贝到该文件中,避免出错。

然后配置主机记录

(4)最后启动服务,service bind start

(5)客户端编辑/etc/resolv.conf,写入nameserver 【DNS服务器的IP】


205 监控的部署与搭建

答:网上有很多文档,面试官问起了,说些原理和必要的东西就行了  


206 LVS 常用的两种模式,LVS一般跑的什么应用,如WEB几台服务器

答:NAT/DR,LVS一般用来做数据库的负载均衡器。

 

207 LVS服务时自己搭建的吗?nagios是自己搭建的吗? 

答:参照文档做实验


208 lVS 的三种模式,常用的两种模式,lvs用的什么算法? 

答:略


209 squid的服务器放在负载均衡调度器的前面,还是后面? 

答:当然是前面,如果squid有,我干嘛需要调度器选取主机帮我处理页面


210 请描述使用那些命令可以查看linux系统当前压力

答:iostat、ab、httperf、hdparm -t /dev/sda、Jmeter压力测试apache工具,mysqlslap的压力测试MySQL工具


211 如何查询在前三天ssh登陆过的用户以及IP 

答:last命令或者说cat /var/log/lastlog 


212 查看当前系统某一硬件的驱动版本。比如网卡  

答:dmesg |grep "network"或者说dmesg |grep eth0 


213 解释该命令的含义: zcat test.gz|grep “x6game”> ~/log.txt > /dev/null 2 >&1 &

答:用zcat命令查看test.gz这个压缩包的内容,并过滤出含有”x6game“的字样打印出整行到家目录的log.txt,并把结果(无论正确输出还是错误输出)都放入黑洞(回收站)中,同时放在后台执行这个命令

##还可以用&>/dev/null这种格式


214 一台web服务器,上边跑的linux+apachce+tomcat+mysql,如果有客户投诉上网站速度慢,请说出你要查找原因的思路,写出详细步骤  

答:(1)自己也要测试下,判断是不是客户端网络拥塞问题,从而定位到服务端

(2)查看系统负载,到底什么进程占用率较高的CPU使用率

(3)是不是应对不了大并发连接,先测试PV,然后用ab命令或httperf测试web服务器能承受的压力,适当修改配置参数

(4)是不是PHP的相应SQL代码效率太低,导致响应慢

(5)MySQL响应慢,考虑瓶颈是磁盘IO率,扩充硬件,使用固态硬盘或RAID阵列

(6)另外,没有做集群的话,建议花点成本做集群或负载均衡


215 说出数据库的几种备份方法,并说出优缺点,你用过哪几种  

答:主数据备份、事务日志备份、差异备份

216 说出作为一个运维工程师该具备哪些素质,并按主次排序和解释 217 文件服务器呢 

答:略

218 raid5做过吗  

答:使用mdadm命令,配置文件raidtab,逻辑设备为/dev/md0


219 raid5最少需要几块盘?10块盘最多做几个raid5?10块盘做2个raid5贡献方面是几块 

答:最少3块。至少1块用来做奇偶校验,只要总容量不超过2TB即可。


220 文件属性744的含义  

答:7:文件所有者具有读写可执行权限、44:文件所有者所属组和其他用户具有读权限,没有写和可执行权限


221 Unix中su与su – 的区别 

答:su只能获得root的执行权限,不能获得环境变量 而su -是切换到root并获得root的环境变量及执行权限  


222 Unix中查询/opt下文件名为a的文件 

答:find /opt -name a -a -type f 


223 Linux中安装软件的方式 

答:yum install 、 rpm -ivh 、 源码包解压,./configure &&make &make install  


224 描述添一块磁盘到这块盘可以使用的全过程 

答:(1)不加电情况下,插入硬盘。(2)开机后,用fisk -l命令可以检测硬盘已经被添加上来了(3)进行磁盘分区fdisk /dev/sdb ,主分区、扩展分区、逻辑分区。(4)partprobe加载分区表(5)mkfs.ext4 /dev/sdb1格式化分区,进入INode(6)挂载mount /dev/sdb1 /mnt


225 解释什么是进程互斥和共享 

答:(1)在多道程序并发设计下,进程互斥是进程之间的间接制约关系。因为资源的共享,当一个进程进入临界区使用临界资源时,另一个进程必须等待。当使用临界资源的进程退出临界区,释放了资源后,另一个进程才会解除阻塞状态。准则:(1)空闲则进(2)忙则等待(3)有限等待

(2)进程同步:是进程之间的逻辑直接制约关系,类似于生产者消费者问题,他们有一种次序等待的关系,生产者申请空位子,创造出了产品,然后释放同步锁这个大门,消费者才来进行消费产品,产品用完了以后,然后释放空位子资源,让出同步锁,生产者才又能进来。


226 STP全称和作用 

答:STP称为生成树协议,它的作用是交换机之间逻辑上切断冗余链路,从而防止环路带来的广播风暴,同时在链路故障的情况下,激活链路,恢复网络的连通性。

具体过程:选根网桥、根端口、指定端口,剩下的必然是阻塞端口。


227 SNMP全称和作用 

答:简单网络管理协议,通过中断或轮询方式提取网络设备或主机的工作状态。


228 VPN的全称作用和类型?  

答:虚拟专用网络,在公有网络基础上,搭建一个特殊的隧道,以达到远程访问的目的。类型:L2TP VPN,PPTP VPN ,IPSec VPN,Open VPN,以及MPLS VPN


229 AIX系统中PV,PP,LP,VG,LV分别代表什么 

答:PV:物理卷(physical partitions)  PP: 物理分区(physical Partitions)  LP:逻辑分区;   VG:卷组        LV:逻辑卷


230 测试abc.com的连通性命令,阻塞位置的命令 

ping   tracroute


231 EXpirActive RewriteActive 的功能 

答:应该nginx.conf中的东西


232 ftp的两种模式和流程 

答:主动模式和被动模式。


233 修改ip DNS 主机名

答:ifconfig eth0 192.168.1.1 netmask 255.255.255.0 ;echo "nameserver ">>/etc/resolv.conf ,hostname YueHongCai


234 squid的流程 

答:参考文档:http://machael.blog.51cto.com/829462/571223/


235  

236 CDN全称及配置和原理  

答:CDN:内容分发网络 

原理:1.用户向浏览器输入www.web.com这个域名,浏览器第一次发现本地没有dns缓存,则向网站的DNS服务器请求;

  2.网站的DNS域名解析器设置了CNAME,指向了www.web.51cdn.com,请求指向了CDN网络中的智能DNS负载均衡系统;

  3.智能DNS负载均衡系统解析域名,把对用户响应速度最快的IP节点返回给用户;

  4.用户向该IP节点(CDN服务器)发出请求;

  5.由于是第一次访问,CDN服务器会向原web站点请求,并缓存内容;

  6.请求结果发给用户

参考文档:http://blog.csdn.NET/coolmeme/article/details/9468743


237 NAT和DR分别用于那种网络环境? 

答:NAT既适合公网环境又适合私有网络环境,DR只能用来私有网络环境


238 php怎么动态编译 

答:所谓动态编译就是,已经按住了PHP,但是发现有些组件没有装上,具体步骤我也不懂

参考文档:http://www.th7.cn/Program/php/201411/315572.shtml


239 一台新的LINUX系统,怎么调优操作 

答:硬件、服务编译安装、配置参数


240 在机房做过服务器上架么,对哪种服务器熟 

答:一般来说对CentOS7和乌班图不熟悉,其他还行


241 谈下你对理想架构的设想  

答:一时很难回答啊。


242 如何检测Apache是否达到服务器极限,如何解决 

答:利用httperf结合autobench可以很方便的测试出单台服务器的极限并发数

参考文档:http://www.360doc.com/content/16/0805/15/35594620_580995419.shtml


243   在架构中如何避免单点故障。  

答:单点故障就是因为某一节点挂了,导致全网瘫痪的情况。一般都是冗余备份或者keepalived


244 做过LVS负载均衡没有,这个问的多了点。 

答:略


245 问了配置cacit时需要的一个协议问题

答:snmp


246 LVS 和HAproxy哪个更简单些。

答:LVS的优点:

(1)、抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响;

(2)、工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat;

(3)、应用范围比较广,可以对所有应用做负载均衡;

(4)、配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减少了人为出错的几率;

LVS的缺点:

(1)、软件本身不支持正则处理,不能做动静分离,这就凸显了Nginx/HAProxy+Keepalived的优势。

(2)、如果网站应用比较庞大,LVS/DR+Keepalived就比较复杂了,特别是后面有Windows Server应用的机器,实施及配置还有维护过程就比较麻烦,相对而言,Nginx/HAProxy+Keepalived就简单多了

Nginx的优点:

(1)、工作在OSI第7层,可以针对http应用做一些分流的策略。比如针对域名、目录结构。它的正则比HAProxy更为强大和灵活;

(2)、Nginx对网络的依赖非常小,理论上能ping通就就能进行负载功能,这个也是它的优势所在;

(3)、Nginx安装和配置比较简单,测试起来比较方便;

(4)、可以承担高的负载压力且稳定,一般能支撑超过几万次的并发量;

(5)、Nginx可以通过端口检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会把返回错误的请求重新提交到另一个节点;

(6)、Nginx不仅仅是一款优秀的负载均衡器/反向代理软件,它同时也是功能强大的Web应用服务器。LNMP现在也是非常流行的web环境,大有和LAMP环境

分庭抗礼之势,Nginx在处理静态页面、特别是抗高并发方面相对apache有优势;

(7)、Nginx现在作为Web反向加速缓存越来越成熟了,速度比传统的Squid服务器更快,有需求的朋友可以考虑用其作为反向代理加速器;

Nginx的缺点:

(1)、Nginx不支持url来检测。

(2)、Nginx仅能支持http和Email,这个它的弱势。

(3)、Nginx的Session的保持,Cookie的引导能力相对欠缺。

HAProxy的优点:

(1)、HAProxy是支持虚拟主机的,可以工作在4、7层(支持多网段);

(2)能够补充Nginx的一些缺点比如Session的保持,Cookie的引导等工作;

(3)支持url检测后端的服务器;

(4)它跟LVS一样,本身仅仅就只是一款负载均衡软件;单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的;

(5)HAProxy可以对Mysql读进行负载均衡,对后端的MySQL节点进行检测和负载均衡,不过在后端的MySQL slaves数量超过10台时性能不如LVS;

(6)HAProxy的算法较多,达到8种;


247 Shell你了解多少,怎么实现一个文件的最后一行。 

答:tail -1 filename


248 谈谈你了解的系统架构 

答:前端2台LVS+keepalived,接着4台nginx,然后各种应用服务器,后端2台MySQL主从。


249 nginx和apache的区别  

答:apache:(1)rewrite ,比nginx 的rewrite 强大 ;(2)模块超多,基本想到的都可以找到 ;(3)少bug ,nginx 的bug 相对较多

nginx: (1)支持fastcgi (2)抗并发能力强,消耗较少的内存和资源(3)轻量级web服务器,处理静态页面能力强 (4)nginx支持反向代理 (5)nginx配置简洁

250 测试过两种服务器吗,多少次并发 

答:略


251 为什么不用lighttpd 

答:不了解,只是到lighttpd可以作为图片服务器,支持fastcgi。可能相比nginx,它稍逊色一点。


252 403 404 500 503错误 

答:403 禁止访问 404 网页未找到 500 内部服务器错误 503 服务暂时不可用,请稍后尝试

 

253 www的配置文件的路径和文件名

答:略


254 lvs怎样配置的 

答:问这种问题的就是傻逼面试官,那么长的步骤,劳资问你,你说的出来吗!ipvsadm -ln查看LVS状态

参考文档:http://www.uml.org.cn/zjjs/201211124.asp

255 squid原理  

答:跟大多数缓存原理类似,Squid 启动之后,会在RAM 建立一个 Hash Table,不过分为普通正向代理和反向代理(减轻web服务器的负载)以及透明代理

squid -z #初始化缓存空间 

文档:http://blog.itpub.net/21845741/viewspace-609263/


256 linux查看详细网络信息 

答:cat /etc/sysconfig/network-scripts/ifcfg-eth0 ,dmesg |grep network ,ethtool eth0查看网络带宽


257 你了解那些web server  

答:apache /nginx /httpd /Resin /IIS的web服务器 /lighttpd


258 apache bbs用worker还是prefoker 

答:用httpd -V 查看


259 测试过两种服务器吗,多少次并发,用什么测试的 

答:Aapche: ab /  httperf /Jmeter压力测试apache工具

MySQL: mysqlslap的压力测试mysql工具


260 mysql锁的问题 myisam 

答:MyIsam :不支持事务,不支持外键,所以访问速度快。锁机制是表锁,支持全文索引

InnoDB :支持事务、支持外键,所以对比MyISAM,InnoDB的处理效率差一些,并要占更多的磁盘空间保留数据和索引。锁机制是行锁,不支持全文索引

Memory:数据是存放在内存中的,默认哈希索引,非常适合存储临时数据,服务器关闭后,数据会丢失掉。

表锁就是锁住一张表,而行锁就是锁住一行。锁是计算机协调多个进程或线程对某一资源并发访问的机制。

表锁的特点:开销小,不会产生死锁,发生锁冲突的概率高,并且并发度低。

行锁的特点:开销大,会产生死锁,发生锁冲突的概率低,并发度高。

MyISAM的锁机制:分为共享读锁和独占写锁。

读锁是:当某一进程对某张表进行读操作时(select),其他线程也可以读,但是不能写。简单的理解就是,我读的时候你不能写。

写锁是:当某一进程对某种表某张表的写时(insert,update,,delete),其他线程不能写也不能读。可以理解为,我写的时候,你不能读,也不能写。

参考文档:http://www.2cto.com/database/201508/429974.html


261 查看mysql队列  

答:select ?


262 mysql从服务器down了之后怎么办 

答:(1)最好能短期内排除故障,如果排除不了,就从库的数据导出来,换一台slave顶上

主键冲突导致的主从无法同步情况,把bin-log日志格式改为binlog_format= mixed


263 DNS解析过程  

答:(1)用户在地址栏输入URL,首先浏览器查询本地的hosts文件,查看是否有对应的域名与IP的映射关系,如果有,直接返回IP地址

(2)如果没有,将域名请求封装在UDP报文中,经过ARP协议交给管理本地区域的本地DNS服务器,如果有缓存记录,就直接返回,如果没有,进行递归解析

(3)首先本地DNS根据13个根域名服务器的站点之一,找到根域名服务器后,将请求交给顶级域名服务器,这样一直到二级域名服务器,直到解析出完整的域名,以回溯的方式交付给本地DNS。

(4)本地DNS先把记录缓存一份,然后交付给主机IP地址,这样客户端就能根据IP地址访问所想访问的网站了

(5)另外,还存在一个转发器机制和迭代解析。


264 linux 设置DNS的文件  

答:主配置文件是在/etc/named.conf ,区域配置文件在/var/named/指定的区域


265 DNS的A记录 SOA记录 MX记录 

答:主机记录、起始授权记录、邮件交换记录,还有别名记录和NS名称记录


266 cname记录是什么,怎么配置 

答:别名记录。在/var/named/区域配置的配置文件中,最后几行加入mail IN  CNAME server1或者www IN CNAME server2 

文档:http://www.linuxidc.com/Linux/2013-11/92320.htm


267 web cache 

答:squid、varnish、memcached 


268 memcache放在哪  

答:跟大多数缓存服务器原理相同,当然是放在最前端。


269 有十台机器,搭建一个稳定的系统,用到哪些服务 

答:看做什么业务了。


270 第一份工作时安装什么样的系统 

答:略


271 各种服务使用的版本 

答:一般是服务名后面加-V ,或者用rpm -qa |grep 。常见httpd:2.2.3 mysql 5.1  php 5.5


272 svn用过吗  

答:svn(subversion,版本控制管理系统)

svn可以将你每一次的修改内容,差异进行统计。你也可以随时恢复到你想回去的相应版本(即你修改后上传时的每次更新的内容)。如果遇到多人操作了同一文件,svn会自动整合在一起,如果改到了同一行代码,svn会提醒你有冲突,方便去解决冲突。


273 NFS遇到多人同时操作一个文件时,怎么办 

答:/etc/init.d/nfslock 这个NFS锁是为了防止多个客户端同时对同一个文件进行操作而产生的锁机制

参考文档: http://www.jb51.Net/article/41600.htm


274 主从复制的过程,怎样监控从服务器是否复制及完成  

答:Mysql复制的三个线程:master:I/O线程;slave:I/O线程、sql线程

slave启动I/O线程,与master建立连接,复制master的bin-log到slave端的relay-log,slave端的sql线程从relay-log中读取sqL,并记入slave的bin-log日志,写入数据到本地硬盘。

监控:show slave status \G ;也可以使用nagios配置文件。 Slave_IO_Running: I/O线程是否被启动并成功地连接到主服务器上。

Slave_SQL_Running: SQL线程是否被启动。Seconds_Behind_Master:如果为0表示复制结束

参考文档:http://ju.outofmemory.cn/entry/56176


275 nagios是怎样监控的,怎么监控客户端的,需要安装什么,nagios监控的原理是什么 

答:nagios通过nsca进行被动监控,nagios通过nrpe插件和snmp协议进行主动监控。nagios通过NSClient++客户端也可以对windows进行监控。

需要安装nagios、apache、php、以及nagios插件。 参考文档:http://www.cnblogs.com/kaituorensheng/p/4682565.html

工作原理:

(1)nagios deamon进程对nagios.cfg配置文件进行读取,nagios.cfg配置文件中放存着一系列对客户端监控的配置文件的存放路径。

(2)nagios deamon进程通过对nagios.cfg配置文件中所引用到的信息进行操作,在服务端执行plugin与被监控端的agent进行通讯,获取监控结果和数据。

(3)nagios deamon进程将监控结果写入status.dat文件中,status.dat文件相当于一个log或一个db。

(4)cgi程序对status.dat文件中的监控结果进行分析并读到.cfg配置中的数据进行匹配合并,最终显示在cgi处理结果中。


276 cacti是怎样监控的  

答:rrd-tool存储和更新数据,snmp提取数据,监控方式是轮询


277 怎样监控apache,mysql,监控什么  

答:监控软件如nagios/zabbix,或者shell脚本。服务的存活状况,网络带宽、CPU的使用率、磁盘IO率


278 squid怎么样查看运行状态,内存使用情况 

答:/usr/local/squid/bin/squidclient -p 80 mgr:info  ;squidclient -p 80 mgr:mem    ##mgr:mannger管理者


279 写Iptables策略时,针对web要注意些什么? 

答:别把自己关在了外面,对22端口处于规则的第一列,并且允许。


280 文件同步rsync和scp优缺? 

答:(1)scp是把文件全部复制过去,当文件修改后还是把所有文件复制过去,rsync第一次是把所有文件同步过去,当文件修改后,只把修改的文件同步过去。

(2)rsync+inotify能实现实时同步,scp不能实时,而且需要输入密码

(3)用rsync做文件的复制要比scp的速度快


281 linux系统安全要考虑些什么? 

答:(1)从iptables-TCP Wrappers-具体服务本身的身份验证-selinux

(2)保持最新的kernel,使用入侵检测系统(Snort)或者入侵保护系统,购买硬件防火墙如天泰、华赛

(3)设定用户账号的安全等级,比如sticky位

(4)限制超级用户的权利,禁止root远程登录


282 知道哪些常用的中间件? 

答:中间件:用来连接应用和操作系统的,HSF高速服务框架,旨在为淘宝应用提供的分布式服务框架。


283 Apache,tomcat常用的优化参数?

答:KeepAlive On开启长连接、MaxKeepAliveRequests一次长连接允许客户端可以发出多少次请求、 KeepAliveTimeout两次请求间隔超过这个时间就中止长连接

MaxClients允许多少个客户端并发连接,HostnameLookups off关闭DNS查询,MaxRequestsPerChild每个子进程能处理多少请求后,撤销该进程重新创建


284 列举tomcat常用三个默认端口?

答: 8080

285 任写一种apache虚拟主机配置。  

答:NameVirtualHost 192.168.1.1:80

<VirtualHost 192.168.1.1:80>

ServerName www.test.com

DocumentRoot /var/www/html

<Directory "/var/www/htm;">

Options indexs FllowSymlinks

AllowOverride none

Order allow,deny

allow from all

</Directory>

</VirtualHost>


286 Pctfree,pctused,freelist之间的关系?  

答:Oracle中的内容

pctused:一个块的使用水位的百分比,这个水位将使该块返回到可用列表中去等待更多的插入操作。

pctfree:用来为一个块保留的空间百分比,以防止在今后的更新操作中增加一列或多列值的长度。

freelist:可用列表是表中的一组可插入数据的可用块


287 如果一个目录下有1000个子目录 每个子目录下有10000个文件 如何只删除文件不删除目录 

答:(1)find /当前目录下/  -type f -exec rm -f {} \;  ##但是系统开销太大,不是最佳方法

(2)

扩展1:删除一个目录下的所有文件,但保留一个指定文件?

find /当前目录下/ -type f ! -name "指定文件名" -exec rm -f {} \; 

扩展2:比如目录下有*.log文件若干个,我想保留最新的3个,其余的全部删除

ls -t *.log | tail -n +4 | xargs rm -f   ##-t 按修改时间排序,tail -n +4表示从顺序从第4行及以下行显示,如果是-4则逆序

288 $# $? $! $$ $1 $0 含义  

答:$#参数的个数              $?上一个命令的执行返回值    $!最后运行的后台Process的PID  

    $$当前进程(shell)的PID  $1第一个位置参数变量        $0脚本文件名或者awk文本中的某一行的全部内容


289 cacti和nagios 做过么?自己做的还是一块做的? 

答:先把视频过一遍,然后参考文档做实验


290 各种raid得分析 

答:说过了


291 awk提取 排序 计数  

答:awk -F ":" '{count[$NF]++} END{for (list in count) {print list,count[list]}}' file1  ##用awk数组来计数

awk -F ":" '{if ($1>60) print NR}' file1  ##打印行数


292 写一个用2分法查找(binarm search)得程序 伪程序即可  

答:麻痹,程序不是我们运维的事!


293 请求一个页面无响应,服务器系统是linux,用得是lighttpd,怎么排错? 

答:(1)分析浏览器页面请求状态码提示

(2)怀疑是不是网络问题,ping下网关试试,DNS能正常解析吗

(3)查看服务的错误日志

(4)查看linux的系统日志,/var/log/message

(5)检查服务进程、端口的存活状况

294 简述你知道得负载均衡方法  

答:lvs、nginx负载均衡、HAProxy,一般是以集群方式的呈现


295 linux分区比须存在的分区类型是哪两个? 

答:根分区与swap交换分区


296 查看mysql的端口号用的命令  

答:netstat -tulpn |grep mysqld 


297 一个文件的权限分三段,第三段代表什么? 

答:文件所有者的所在组权限。


298 设置mysql启动时运行的命令 

答:/etc/init.d/mysqld start ,如果是源码包,一般是安装目录的中bin程序下


299 设置一个脚本开机启动  

答:(1)移动脚本到/etc/init.d/test.sh

(2)赋予执行权限chmod +x 

(3)chkconfig --add test.sh

(4)chkconfig --level 2345 test.sh on

300 编一个脚本,/home/test/logs打包放到/data/下,周六名字为logs_sat.tar.gz周日为logs_sun.tar.gz周一到周五为logs_yyyymmdd.tar.gz

答:#!/bin/bash

time=`date +%w`    ##这一步是关键,返回的星期几的数字

if [ ! -d /data/ ] ;then

mkdir /data/

fi

case $time in

6)

tar -zxvf logs_sat.tar.gz -C /data/  /home/test/logs &>/dev/null

;;

7)

tar -zxvf logs_sun.tar.gz -C /data/  /home/test/logs &>/dev/null

;;

*)

tar -zxvf logs_`date +%Y%m%d`.tar.gz -C /data/  /home/test/logs &>/dev/null

;;

esac



   路漫漫其修远兮,吾将。。


原文链接:http://19951008.blog.51cto.com/11185699/1835073

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值