1、apache有幾種工作模式,分別簡述兩種工作模式及其優(yōu)缺點?
apache主要有兩種工作模式:prefork(apache的默認安裝模式)和worker(可以在編譯的時候添加–with-mpm=worker選項)
prefork的特點是:(預(yù)派生)
1.這種模式可以不必在請求到來時再產(chǎn)生新的進程,從而減小了系統(tǒng)開銷
2.可以防止意外的內(nèi)存泄漏
3.在服務(wù)器負載下降的時候會自動減少子進程數(shù)
worker的特點是:支持混合的多線程多進程的多路處理模塊
如果對于一個高流量的HTTP服務(wù)器,worker MPM是一個比較好的選擇,因為worker MPM占用的內(nèi)存要比prefork要小。
2、簡述/etc/fstab里面?zhèn)€字段的含義?
因為mount掛載在重啟服務(wù)器后會失效,所以需要將分區(qū)信息寫到/etc/fstab文件中讓它永久掛載:
磁盤分區(qū) 掛載目錄 文件格式
/dev/sdb1 /mnt/david ext3 defaults 0 0
3、一個EXT3的文件分區(qū),當(dāng)用touch新建文件時報錯,錯誤信息是磁盤已滿,但是使用df -H查看分區(qū)信息時只使用了50%,請分析具體原因?
答:兩種情況,一種是磁盤配額問題,另外一種就是EXT3文件系統(tǒng)的設(shè)計不適合很多小文件跟大文件的一種文件格式,出現(xiàn)很多小文件時,容易導(dǎo)致inode耗盡了。
4、請使用Linux系統(tǒng)命令統(tǒng)計出establish狀態(tài)的連接數(shù)有多少?
netstat -an |grep 80 |grep ESTABLISHED |wc -l
5、列出linux常見打包工具并寫相應(yīng)解壓縮參數(shù)(至少三種)?
包類型 壓縮實例 解壓實例 壓縮比率
6、Linux系統(tǒng)是由那些部分組成?
Linux系統(tǒng)內(nèi)核,shell,文件系統(tǒng)和應(yīng)用程序四部分組成。
7、統(tǒng)計出一臺web server上的各個狀態(tài)(ESTABLISHED/SYN_SENT/SYN_RECV等)的個數(shù)?
[root@nagios ~]# netstat -antl |grep “ESTABLISHED” |wc -l
[root@nagios ~]# netstat -antl |grep “SYN_SENT” |wc -l
[root@nagios ~]# netstat -antl |grep “SYN_RECV” |wc -l
8、添加一條到192.168.3.0/24的路由,網(wǎng)關(guān)為192.168.1.254?
route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.254
9、在每周6的凌晨3:15執(zhí)行/home/shell/collect.pl,并將標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出到/dev/null設(shè)備,請寫出crontab中的語句?
15 3 * * 6 /home/shell/collect.pl > /dev/null 2>&1
10、匹配文本中的key,并打印出該行及下面的5行?
grep -A5 key filename
11、查詢file1以abc結(jié)尾的行?
grep “abc$” file1
12、編寫個shell腳本將/usr/local/test 目錄下大于100K的文件轉(zhuǎn)移到/tmp目錄?
find /usr/local/test -type f -size +100k -exec mv {} /tmp \;
13、Linux啟動大致過程?
*BIOS自檢
*運行系統(tǒng)內(nèi)核并檢測硬件從硬盤啟動并運行系統(tǒng)的第一個進程init(LILO和GRUB模式)
*init讀取系統(tǒng)引導(dǎo)配置文件/etc/inittab,并根據(jù)運行級別配置服務(wù)/etc/rc.d/rc.local
Linux系統(tǒng)缺省的運行級別
0為停機,機器關(guān)閉
1為單用戶模式,就像Win下的安全模式
2為多用戶模式,但是沒有NFS支持
3為完全的多用戶模式,是標(biāo)準(zhǔn)的運行級別
4保留
5圖形界面的模式
6為重啟,運行init6機器就會重啟
14.發(fā)現(xiàn)一個病毒文件你刪了他又自動創(chuàng)建怎么解決
公司的內(nèi)網(wǎng)某臺linux服務(wù)器流量莫名其妙的劇增,用iftop查看有連接外網(wǎng)的情況,針對這種情況一般重點查看netstat連接的外網(wǎng)ip和端口。
用lsof -p pid可以查看到具體是那些進程,哪些文件經(jīng)查勘發(fā)現(xiàn)/root下有相關(guān)的配置conf.n hhe兩個可疑文件,rm -rf后不到一分鐘就自動生成了,由此推斷是某個母進程產(chǎn)生的這些文件。所以找到母進程就是找到罪魁禍?zhǔn)?/p>
查殺病毒最好斷掉外網(wǎng)訪問,還好是內(nèi)網(wǎng)服務(wù)器,可以通過內(nèi)網(wǎng)訪問,斷了內(nèi)網(wǎng),病毒就失去外聯(lián)的能力,殺掉它就容易的多,怎么找到呢,找了半天也沒有看到蛛絲馬跡,沒辦法只有ps axu一個個排查,方法是查看可以的用戶和和系統(tǒng)相似而又不是的冒牌貨,果然,看到了如下進程可疑
看不到圖片就是/usr/bin/.sshd,于是我殺掉所有.sshd相關(guān)的進程,然后直接刪掉.sshd這個可執(zhí)行文件,然后才刪掉了文章開頭提到的自動復(fù)活的文件
總結(jié)一下,遇到這種問題,如果不是太嚴(yán)重,盡量不要重裝系統(tǒng)
一般就是先斷外網(wǎng),然后利用iftop,ps,netstat,chattr,lsof,pstree這些工具順藤摸瓜
一般都能找到元兇。但是如果遇到諸如此類的問題
/boot/efi/EFI/redhat/grub.efi: Heuristics.Broken.Executable FOUND,個人覺得就要重裝系統(tǒng)了
15、說說TCP/IP的七層模型
應(yīng)用層 (Application):
網(wǎng)絡(luò)服務(wù)與最終用戶的一個接口。
協(xié)議有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP
表示層(Presentation Layer):
數(shù)據(jù)的表示、安全、壓縮。(在五層模型里面已經(jīng)合并到了應(yīng)用層)
格式有,JPEG、ASCll、DECOIC、加密格式等
會話層(Session Layer):
建立、管理、終止會話。(在五層模型里面已經(jīng)合并到了應(yīng)用層)
對應(yīng)主機進程,指本地主機與遠程主機正在進行的會話
傳輸層 (Transport):
定義傳輸數(shù)據(jù)的協(xié)議端口號,以及流控和差錯校驗。
協(xié)議有:TCP UDP,數(shù)據(jù)包一旦離開網(wǎng)卡即進入網(wǎng)絡(luò)傳輸層
網(wǎng)絡(luò)層 (Network):
進行邏輯地址尋址,實現(xiàn)不同網(wǎng)絡(luò)之間的路徑選擇。
協(xié)議有:ICMP IGMP IP(IPV4 IPV6) ARP RARP
數(shù)據(jù)鏈路層 (Link):
建立邏輯連接、進行硬件地址尋址、差錯校驗等功能。(由底層網(wǎng)絡(luò)定義協(xié)議)
將比特組合成字節(jié)進而組合成幀,用MAC地址訪問介質(zhì),錯誤發(fā)現(xiàn)但不能糾正
物理層(Physical Layer):
是計算機網(wǎng)絡(luò)OSI模型中最低的一層
物理層規(guī)定:為傳輸數(shù)據(jù)所需要的物理鏈路創(chuàng)建、維持、拆除而提供具有機械的,電子的,功能的和規(guī)范的特性
簡單的說,物理層確保原始的數(shù)據(jù)可在各種物理媒體上傳輸。局域網(wǎng)與廣域網(wǎng)皆屬第1、2層
物理層是OSI的第一層,它雖然處于最底層,卻是整個開放系統(tǒng)的基礎(chǔ)
物理層為設(shè)備之間的數(shù)據(jù)通信提供傳輸媒體及互連設(shè)備,為數(shù)據(jù)傳輸提供可靠的環(huán)境
如果您想要用盡量少的詞來記住這個第一層,那就是“信號和介質(zhì)”文章來源:http://www.zghlxwxcb.cn/news/detail-712436.html
這15道是很經(jīng)典的面試題,準(zhǔn)備面試的朋友們一定要好好做做這套題,要有把握的去面試,多做幾套面試題做最充分的準(zhǔn)備,不打沒有把握的仗文章來源地址http://www.zghlxwxcb.cn/news/detail-712436.html
到了這里,關(guān)于初級運維工程師面試題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!