预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

shell常见⾯试题及答案(1) 已经练习了绝⼤部分的shell内容了,也应该好好准备⾯试的事了,下⾯在⽹上找了些题,可以拿来分析分析,顺便巩固下以前学的内容; 没有答案的慢慢找答案; ⼀、 1.有⼀个⽂件,⾥⾯有⼆列,第⼀列ip地址,第⼆列是时间,同⼀个ip可能出现多次,但时间不同. ⽂件类似下⾯的样⼦: 192.168.1.213:10 192.127.12.113.11 192.168.1.214:22 现要求写⼀脚本,显⽰出现最多的iptop10 awk'{print$1}'file|sort|uniq-c|sort-nr|head-10 分析: 只是提取最多的IP,并没有要求包含时间,所以先提取该IP列进⾏下⼀步的处理; 然后利⽤sort排序,再⽤uniqu-c统计次数并显⽰; 再⽤sort-nr按由⾼到低的顺序排列,最后利⽤head截取前10排; 测试过程: Loong:/home/yee/shell#awk'{print$3}'kkk.txt|sort|uniq-c 1172.16.3.94 2172.16.5.94 2172.16.7.54 2172.16.7.9 1172.16.7.92 14172.16.7.94 5172.16.8.94 1loonux-3.local Loong:/home/yee/shell#awk'{print$3}'kkk.txt|sort|uniq-c|sort 1172.16.3.94 1172.16.7.92 14172.16.7.94 1loonux-3.local 2172.16.5.94 2172.16.7.54 2172.16.7.9 5172.16.8.94 Loong:/home/yee/shell#awk'{print$3}'kkk.txt|sort|uniq-c|sort-n 1172.16.3.94 1172.16.7.92 1loonux-3.local 2172.16.5.94 2172.16.7.54 2172.16.7.9 5172.16.8.94 14172.16.7.94 Loong:/home/yee/shell#awk'{print$3}'kkk.txt|sort|uniq-c|sort-nr 14172.16.7.94 5172.16.8.94 2172.16.7.9 2172.16.7.54 2172.16.5.94 1loonux-3.local 1172.16.7.92 1172.16.3.94 Loong:/home/yee/shell#awk'{print$3}'kkk.txt|sort|uniq-c|sort-nr|head-5 14172.16.7.94 5172.16.8.94 2172.16.7.9 2172.16.7.54 2172.16.5.94 Loong:/home/yee/shell# sort的参数n代表compareaccordingtostringnumericalvalue根据字符串数值进⾏⽐较; r代表反转 不要r参数的话,后⾯可以改⽤tail来取后⼗个,但就不能满⾜由⾼到低排列了; 2.假设Apache产⽣的⽇志⽂件为access.log,在Apache正在运⾏的时候,执⾏命令mvaccess.logaccess.bak ,执⾏完毕后,请问新的apache⽇志会打印到那⾥?为什么? 答:新的⽇志会打印在access.bak中.因为apache启动时,会找到access.log⽂件,随时准备向⽂件中追 加⽇志,虽然此时⽂件被改名,但是由于服务正在运⾏,因为它的inode节点的位置没有变,程序打开的 fd仍然会指向原来的那个inode.不会因为⽂件名的改变⽽改变,但若重启服务器之后,系统就会检查 access.log⽂件是否存在,不存在,则创建. 3.在shell环境中,如何查看远程Linux系统运⾏了多少时间? sshuser@被监控的主机ip"uptime"|awk'{print$3,$4}'ssh后⾯还可以跟命令,太好了@@ Loong:/home/yee/shell#sshroot@172.16.3.63uptime|awk'{print$3,$4}'#uptime有⽆引号都⾏; root@172.16.3.63'spassword: 6:34,3 Loong:/home/yee/shell#uptime#uptime的输出格式 16:58:46up37days,5:29,3users,loadaverage:1.05,1.00,0.97 4.处理⼀下⽂件内容,将域名取出并进⾏计数排数,如处理: 得到如下结果:域名的出现次