唉,堕落了几天,我又变好了。×××技术面试官才会考运维人员程序的问题!运维人员多累啊,数据库,安全、linux服务、网络管理,忙的过来吗?还拿程序为难人!笔试多半挂了,大公司离我又远了,哎...php
linux面试(五)html
201 Shell循环语句有哪些? 前端
答:for do done ;if then fi ;case 语句、while do done、untilmysql
202 用SHELL模拟LVS,脚本怎么写 linux
答:步骤有点长,推荐购买《构建高可用linux服务器》-余洪春,这本书写的很详细ios
203 网站的安全,如何网站注马,如何防网站*** ?nginx
答:信息安全问题刻不容缓,做为运维人员,须要遵行运维安全准则,同时站在***者的角度思考问题,不放过一切可能存在的漏洞和威胁。网站***主要分为内网***和外网***。web
外网***:面试
(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 ×××的全称做用和类型?
答:虚拟专用网络,在公有网络基础上,搭建一个特殊的隧道,以达到远程访问的目的。类型:L2TP ×××,PPTP ××× ,IPSec ×××,Open ×××,以及MPLS ×××
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是支持虚拟主机的,能够工做在四、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
路漫漫其修远兮,吾将。。