題目答案整理:css
1、有文件file1前端
一、查詢file1裏面空行的所在行號java
grep -n '^$' file1linux
二、查詢file1以abc結尾的行ios
grep 'abc$' file1nginx
三、打印出file1文件第1行到第3行shell
head -3 file1apache
或者vim
sed -n '1,3'p file1後端
2、如何將本地80端口的請求轉發到8080端口,當前主機ip爲192.168.2.1
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -I PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080
3、crontab
在11月分內,天天的早上6點到12點中,每隔2小時執行一次/usr/bin/httpd.sh,怎麼實現
0 6-12/2 * 11 * /bin/bash /usr/bin/httpd.sh
4、編寫個shell腳本將/usr/local/test 目錄下大於100K的文件轉移到/tmp 目錄下
find /usr/local/test -type f -size +100k |xargs -i mv {} /tmp
find /usr/local/test -type f -size +100k -exec mv {} /tmp \;
5、raid原理
raid 0:多塊磁盤組合成一塊大磁盤,提升讀寫性能
raid 1:偶數塊硬盤,一一作備份,至關於空間減半,提升安全性
raid 5:至少三塊磁盤,其中一塊作檢驗,剩餘組成成一塊大磁盤,增長安全性和性能
6、如何查看佔用端口8080的進程
lsof -i :8080
或者
netstat -nlp|grep 8080
7、簡單說明下nginx·tomcat工做流程
tomcat實際上使用的 jdk容器提供java程序的解析服務,jdk會啓動一些端口,好比8080,而nginx在它的前端去代理,若配置了動靜分離,那麼當請求的是jsp,則會交給後端的tomcat去處理,如果靜態的圖片、js、css等則直接由nginx處理
8、apache有幾種工做模式,分別介紹下其特色,並說明什麼狀況下采用不一樣的工做模式?
兩種工做模式:prefork 和 worker
prefork 爲非線程的、預派生的模式,每一個進程在某個肯定的時間只能維持一個鏈接,效率高,但內存佔用量比較大。
worker 爲線程進程混合模式,使用多個子進程,每一個子進程有多個線程,這種模式下可能會由於某一個線程死掉而影響同一進程下的其餘線程。
9、你使用過監控軟件嗎?說說其特色
nagios、zabbix、cacti都有使用過,其中nagios實質上只是返回一個狀態(c, w, r, o),它並不會去記錄監控服務的歷史數據。nagios可擴展性很強,有不少的插件支持。 zabbix相對於nagios有數據支持,能夠完美展示歷史數據,造成圖表,另外,zabbix的自動發現功能也是很是好用的。cacti 對流量監測圖形展示比較好,有不少圖形模板,配置比較簡單。
10、你對如今運維工程師的理解和以及對其工做的認識
運維工程師,工做職責最重要的就是保證業務的穩定性。須要和開發人員契合,須要做爲開發人員強有力的支撐,知足開發的各類需求。當遇到問題是,運維須要從各個環節去分析和排障,這也就要求運維須要瞭解甚至是掌握業務的各個方面。運維須要作好完美的計劃任務和自動化運維腳本,用來保證運維工做的效率。
附加內容,能夠不用填寫。
一、請解釋這條語句的做用 echo "1" > /proc/sys/net/ipv4/ip_forward
開啓ip端口轉發
二、如何查看系統分區的容量使用狀況? 如何查看/var/log 目錄的使用容量?
df -h; du -sh /var/log
三、init 0 init 1 init 2 init 3 init 4 init 5 init 6,這幾個啓動級別都表明什麼意思?
init 0:關機
init 1:單用戶
init 2:沒有nfs網絡文件系統的3級別
init 3:命令行模式
init 4:保留級別
init 5:圖形化
init 6:重啓
四、如何在命令行查看一臺linux機器的CPU、內存、SWAP分區信息?
查看CPU,用 top
查看內存和SWAP,用 free -m
五、如何修改linux主機名 (不重啓的狀況下) 之處都要修改哪些文件便可,寫出各文件的絕對路徑
vim /etc/sysconfig/network
修改HOSTNAME
而後執行hostname xxx
#在redhat7.0裏面發生變化
#hostnamectl set-hostname zhujiming
或者
#vim /etc/hostname
六、利用iptables 禁掉源地址 192.168.2.11 和我本機通信
iptables -I INPUT -s 192.168.2.11 -j DROP