- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Linux运维工程师面试题
有文件file1
1、请用shell查询file1里面空行的所在行号
awk‘{if($0~/^$/)printNR}’file1
or
grep-n^$file1|awk-F:'{print$1}'
2、编写ShellScript查询file1以abc结尾的行
grepabc$file1
3、打印出file1文件第1到第3行
sed-n’1,3p’file1
head-3file1
4、分析apache日志,给出当日访问ip的降序列表。
一句话思路:分析ip就要提取ip,提取的办法除了awk,还有个东西叫cut。
cut-d""-f1/etc/httpd/log/access_log|sort|uniq-c|sort-nr
知识点:cut命令,sort将汇总相同内容,uniq-c合并重复内容,并给出重复次数。sort-nr使用数字排序,默认是ascii,并且是降序,默认是升序。
awk'{sum[ip]++}END{for(varinsum)printipsum[var]}'/etc/httpd/log/access_log|sort-k2-nr
知识点:awk数据,sort-k2-nr降序数字排序就不说了,-k参数指定使用哪个列进行排序。默认是自然是第一列。
5 如何批量把若干文件从一个扩展名改为另一个扩展名?比如把后缀gz,改为
答:
1.forfilein*.gz;domv$file`basename$file.gz`.zip;done
或(也适合ksh)
forfilein*.gz;domv$file$.zip;done
renamegzzip*.gz
2.ls|grepgz|awk-F'.''{print}'|xargs-imv{}.gz{}.zip
二、如何将本地80端口的请求转发到8080端口,当前主机IP为
Iptables-APREROUTING-d-ptcp-mtcp–dport80-jDNAT-to-destination:8080
三、crontab
在11月份内,每天的早上6点到12点中,每隔2小时执行一次/usr/bin/httpd.sh怎么
实现
06-12/2*11*/usr/bin/httpd.sh
四、编写个shell脚本将/usr/local/test目录下大于100K的文件转移到/tmp目录下
#!/bin/bash
forfilein`ls/root`
do
if[-f$file];then
if[`ls-l$file|awk'{print$5}'`-gt10000];then
mv$file/tmp/
fi
fi
done
五、简述raid0raid1raid5三种工作模式的工作原理及特点。
RAID0:连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。RAID0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID0不能应用于数据安全性要求高的场合。
RAID1:它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID1可以提高读取性能。RAID1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。简单来说就是:镜象结构,类似于备份模式,一个数据被复制到两块硬盘上。
RAID10:高可靠性与高效磁盘结构一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充。主要用于容量不大,但要求速度和差错控制的数据库中。
RAID5:分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持一块盘掉线后仍然正常运行。
六、oracle数据库备份方式
物理备份:开启网络监听,备份数据库文件。
RMAN备份:通过表空间文件在RMAN模式对ORACLE数据备份。
七、如何查看占用端口8080的进程
lsof-i:8080
八、请写出apache2.X版本的两种工作模式,以及各自工作原理。如何查看
文档评论(0)