计算机硬件运维面试题,运维面试题
一、有文件file1
1、請用shell查詢file1 里面空行的所在行號
awk …{if($0~/^$/)print NR}? file1
or
grep -n ^$ file1|awk -F : '{print $1}'
2、編寫ShellScript查詢file1 以abc 結尾的行
grep abc$ file1
3、打印出file1 文件第1 到第3 行
sed -n ?1,3p? file1
head -3 file1
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(var in sum)print ip sum[var]}'
/etc/httpd/log/access_log | sort -k2 -nr
知識點:awk數據,sort -k2 -nr 降序數字排序就不說了,-k參數指定使用哪個列進行排序。默認是自然是第一列。
5 如何批量把若干文件從一個擴展名改為另一個擴展名?比如把后綴gz,改為
答:
1.for file in *.gz; do mv $file `basename $file .gz`.zip; done
或(也適合ksh)
for file in *.gz; do mv $file $.zip; done
rename gz zip *.gz
2.ls | grep gz | awk -F'.' '{print }'|xargs -i mv {}.gz {}.zip
二、如何將本地80 端口的請求轉發到8080 端口,當前主機IP 為192.168.2.1 Iptables -A PREROUTING -d 192.168.2.1 -p tcp -m tcp –dport 80 -j DNAT -to-destination 192.168.2.1:8080
三、crontab
在11 月份內,每天的早上6 點到12 點中,每隔2 小時執行一次/usr/bin/httpd.sh 怎么實現
總結
以上是生活随笔為你收集整理的计算机硬件运维面试题,运维面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机组装什么是功耗,计算机组装教程:如
- 下一篇: 2011 IT行业薪酬