Linux經(jīng)典面試試題
無論是在學(xué)習(xí)還是在工作中,我們都經(jīng)??吹皆囶}的身影,試題有助于被考核者了解自己的真實(shí)水平。一份什么樣的試題才能稱之為好試題呢?下面是小編整理的Linux經(jīng)典面試試題,供大家參考借鑒,希望可以幫助到有需要的朋友。
1、解釋下什么是GPL,GNU,自由軟件?
GPL(通用公共許可證):一種授權(quán),任何人有權(quán)取得、修改、重新發(fā)布自由軟件的權(quán)力。
GNU(革奴計(jì)劃):目標(biāo)是創(chuàng)建一套完全自由、開放的的操作系統(tǒng)。
自由軟件:是一種可以不受限制地自由使用、復(fù)制、研究、修改和分發(fā)的軟件。主要許可證有GPL和BSD許可證兩種。
2、如何選擇Linux操作系統(tǒng)版本?
一般來講,桌面用戶首選Ubuntu;服務(wù)器首選RHEL或CentOS,兩者中首選CentOS。
根據(jù)具體要求:
①安全性要求較高,則選擇Debian或者FreeBSD。
②需要使用數(shù)據(jù)庫高級服務(wù)和電子郵件網(wǎng)絡(luò)應(yīng)用的用戶可以選擇SUSE。
③想要新技術(shù)新功能功能可以選擇Feddora,F(xiàn)eddora是RHEL和CentOS的一個(gè)測試版和預(yù)發(fā)布版本。
④根據(jù)現(xiàn)有狀況,絕大多數(shù)互聯(lián)網(wǎng)公司選擇CentOS?,F(xiàn)在比較常用的是6系列,現(xiàn)在市場占有大概一半左右。另外的原因是CentOS更側(cè)重服務(wù)器領(lǐng)域,并且無版權(quán)約束。
3、初學(xué)者在Linux系統(tǒng)的開機(jī)啟動項(xiàng)如何選擇?
建議選擇五個(gè)開機(jī)啟動項(xiàng):
①.crond:該服務(wù)用于周期地執(zhí)行系統(tǒng)及用戶配置的計(jì)劃任務(wù)。有要周期性執(zhí)行的任務(wù)計(jì)劃需要開啟,此服務(wù)是生產(chǎn)場景必須要用的一個(gè)軟件。
②.iptables:iptables包過濾防火墻,有外網(wǎng)IP時(shí),考慮開啟。
③.network:啟動系統(tǒng)時(shí),若想激活/關(guān)閉啟動時(shí)的各個(gè)網(wǎng)絡(luò)接口,則應(yīng)(必須)考慮開啟。
④.sshd:遠(yuǎn)程連接Linux服務(wù)器時(shí)需要用到這個(gè)服務(wù)程序,所以必須要開啟,否則將無法遠(yuǎn)程連接到Linux服務(wù)器。
⑤.rsyslog:是操作系統(tǒng)提供的一種機(jī)制,系統(tǒng)的守護(hù)程序通常會使用rsyslog將各種信息收集寫入到系統(tǒng)日志文件中,CentOS6以前此服務(wù)的`名字為syslog。
⑥.sysstat:是一個(gè)軟件包,包含監(jiān)測系統(tǒng)性能及效率的一組工具,這些工具對于Linux系統(tǒng)性能數(shù)據(jù)很有幫助,比如CPU使用率、硬盤和網(wǎng)絡(luò)吞吐數(shù)據(jù)等,這些數(shù)據(jù)的分析,有利于判斷系統(tǒng)運(yùn)行是否正常,所以它是提高系統(tǒng)運(yùn)行效率、安全運(yùn)行服務(wù)的助手。
4、請描述Linux系統(tǒng)優(yōu)化的12個(gè)步驟
⑴登錄系統(tǒng):不使用root登錄,通過sudo授權(quán)管理,使用普通用戶登錄。
⑵禁止SSH遠(yuǎn)程:更改默認(rèn)的遠(yuǎn)程連接SSH服務(wù)及禁止root遠(yuǎn)程連接。
⑶時(shí)間同步:定時(shí)自動更新服務(wù)器時(shí)間。
⑷配置yum更新源,從國內(nèi)更新下載安裝rpm包。
⑸關(guān)閉selinux及iptables(iptables工作場景如有wanip,一般要打開,高并發(fā)除外)
⑹調(diào)整文件描述符數(shù)量,進(jìn)程及文件的打開都會消耗文件描述符。
⑺定時(shí)自動清理/var/spool/clientmquene/目錄垃圾文件,防止節(jié)點(diǎn)被占滿。
⑻精簡開機(jī)啟動服務(wù)(crond、sshd、network、rsyslog)。
⑼Linux內(nèi)核參數(shù)優(yōu)化/etc/sysctl.conf,執(zhí)行sysct-p生效。
更改字符集,支持中文,但是還是建議使用英文,防止亂碼問題出現(xiàn)。
⑾鎖定關(guān)鍵系統(tǒng)文件(chattr+i/etc/passwd/etc/shadow/etc/group/etc/gshadow/etc/inittab處理以上內(nèi)容后,把chatter改名,就更安全了。)
⑿清空/etc/issue,去除系統(tǒng)及內(nèi)核版本登陸前的屏幕顯示。
5、描述Linux運(yùn)行級別0-6的各自含義
0:關(guān)機(jī)模式。
1:單用戶模式<==破解root密碼。
2:無網(wǎng)絡(luò)支持的多用戶模式。
3:有網(wǎng)絡(luò)支持的多用戶模式(文本模式,工作中最常用的模式)。
4:保留,未使用。
5:有網(wǎng)絡(luò)支持的X-windows支持多用戶模式(桌面)。
6:重新引導(dǎo)系統(tǒng),即重啟。