生活随笔
收集整理的這篇文章主要介紹了
Linux系统管理员面试50题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
命令nslookup是做什么的?
Nslookup 是一個(gè) 監(jiān)測(cè)網(wǎng)絡(luò)中 DNS 服務(wù)器是否能正確實(shí)現(xiàn)域名解析的命令行工具。 你如何把CPU占用率最高的進(jìn)程顯示出來(lái)?
top -c 按照cpu排序 如果檢查L(zhǎng)inux上開(kāi)放的端口,并將不用的端口屏蔽掉?
natstat -ltup 查看開(kāi)放了那些端口,不用的防火墻屏蔽掉 什么是Linux?它和Unix有什么不同?
Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
Linux和UNIX的最大的區(qū)別是,前者是開(kāi)發(fā)源代碼的自由軟件,而后者是對(duì)源代碼實(shí)行知識(shí)產(chǎn)權(quán)保護(hù)的傳統(tǒng)商業(yè)軟件。這應(yīng)該是他們最大的不同,這種不同體現(xiàn)在用戶對(duì)前者有很高的自主權(quán),而對(duì)后者卻只能去被動(dòng)的適應(yīng);這種不同還表現(xiàn)在前者的開(kāi)發(fā)是處在一個(gè)完全開(kāi)放的環(huán)境之中,而后者的開(kāi)發(fā)完全是處在一個(gè)黑箱之中,只有相關(guān)的開(kāi)發(fā)人員才能夠接觸的產(chǎn)品的原型。 區(qū)別 詳細(xì)描述Unix系統(tǒng)啟動(dòng)的過(guò)程?
1 用戶打開(kāi)計(jì)算機(jī)電源。
2 計(jì)算機(jī)自動(dòng)執(zhí)行ROM引導(dǎo)程序。
3 將第一塊硬盤(pán)的boot區(qū)調(diào)入內(nèi)存并執(zhí)行。硬盤(pán)的boot區(qū)存有硬盤(pán)的分區(qū)信息和驅(qū)動(dòng)程序。
4 將硬盤(pán)的活動(dòng)分區(qū)上的bootstrap程序調(diào)入內(nèi)存并執(zhí)行。bootstrap程序位于該活動(dòng)分區(qū)上的第0號(hào)塊中。
5 將UNIX的啟動(dòng)程序/boot調(diào)入內(nèi)存并執(zhí)行。
6 將UNIX的內(nèi)核程序/unix調(diào)入內(nèi)存并執(zhí)行。
7 檢測(cè)并配置內(nèi)存和硬件設(shè)備。
8 啟動(dòng)/etc/init進(jìn)程。init將/etc/inittab調(diào)入內(nèi)存,并根據(jù)啟動(dòng)層次的不同,選擇/etc/inittab內(nèi)不同的程序來(lái)執(zhí)行。對(duì)于多用戶來(lái)說(shuō),init會(huì)執(zhí)行/sbin/bcheckrc和/sbin/brc進(jìn)程,最后由/sbin/rc2進(jìn)程將系統(tǒng)帶入多用戶使用環(huán)境,并為每個(gè)終端啟動(dòng)/etc/getty一個(gè)進(jìn)程等待接收用戶的登錄。 過(guò)程 如何修改文件權(quán)限,如何創(chuàng)建一個(gè)只讀文件?
chmod 100 filename 詳細(xì)介紹SUDO命令,它的缺點(diǎn)是什么?
1、sudo好比一件黃馬褂,在linux/unix環(huán)境下運(yùn)行是有特權(quán)的,比如:運(yùn)行一些像mount,halt,su之類(lèi)的命令,或者編輯一些系統(tǒng)配置文件,/etc/mtab,/etc/samba/smb.conf等。這樣就減少了root用戶的登陸次數(shù)和管理時(shí)間,也提高了系統(tǒng)安全性。 2、sudo忠實(shí)的記錄日志:自己都做了什么。和配置一并保存在/etc/sudoers下。3、用戶使用sudo命令后,必須在輸入密碼才能繼續(xù)執(zhí)行,在一定的時(shí)間內(nèi)比如5分鐘沒(méi)有任何定做的話,就必須重新鍵入密碼才能有所作為。這種特性也成為時(shí)間戳或者入場(chǎng)卷的特性。4、常用的sudo命令及其含義:sudo -h Help 列出使用方法,退出。 sudo -V Version 顯示版本信息,并退出。 sudo -l List 列出當(dāng)前用戶可以執(zhí)行的命令。只有在sudoers里的用戶才能使用該選項(xiàng)。 sudo -u username|#uid User 以指定用戶的身份執(zhí)行命令。后面的用戶是除root以外的,可以是用戶名,也可以是#uid。 sudo -k Kill 清除“入場(chǎng)卷”上的時(shí)間,下次再使用sudo時(shí)要再輸入密碼。 sudo -K Sure kill 與-k類(lèi)似,但是它還要撕毀“入場(chǎng)卷”,也就是刪除時(shí)間戳文件。 sudo -b command Background 在后臺(tái)執(zhí)行指定的命令。 sudo -p prompt command Prompt 可以更改詢問(wèn)密碼的提示語(yǔ),其中%u會(huì)代換為使用者帳號(hào)名稱(chēng),%h會(huì)顯示主機(jī)名稱(chēng)。非常人性化的設(shè)計(jì)。 sudo -e file Edit 不是執(zhí)行命令,而是修改文件,相當(dāng)于命令sudoedit。 還有一些不常用的參數(shù),在手冊(cè)頁(yè)sudo(8)中可以找到。 5、關(guān)于配置sudo。配置sudo必須通過(guò)編輯/etc/sudoers文件,而且只有超級(jí)用戶才可以修改它,還必須使用visudo編輯。之所以使用visudo有兩個(gè)原因,一是它能夠防止
兩個(gè)用戶同時(shí)修改它;二是它也能進(jìn)行有限的語(yǔ)法檢查。所以,即使只有你一個(gè)超級(jí)用戶,你也最好用visudo來(lái)檢查一下語(yǔ)法。 View Code UDP和TCP之間有什么區(qū)別?
TCP)傳輸控制協(xié)議,是一種提供可靠數(shù)據(jù)傳輸?shù)耐ㄓ脜f(xié)議。
(UDP)用戶數(shù)據(jù)報(bào)協(xié)議,是一個(gè)面向無(wú)連接的協(xié)議。采用該協(xié)議不需要兩個(gè)應(yīng)用程序先建立連接。UDP協(xié)議不提供差錯(cuò)恢復(fù),不能提供數(shù)據(jù)重傳,因此該協(xié)議傳輸數(shù)據(jù)安全性差。 描述Linux機(jī)器啟動(dòng)的順序.
啟動(dòng)第一步--加載BIOS啟動(dòng)第二步--讀取MBR啟動(dòng)第三步--Boot Loader啟動(dòng)第四步--加載內(nèi)核啟動(dòng)第五步--用戶層init依據(jù)inittab文件來(lái)設(shè)定運(yùn)行等級(jí)啟動(dòng)第六步--init進(jìn)程執(zhí)行rc.sysinit啟動(dòng)第七步--啟動(dòng)內(nèi)核模塊啟動(dòng)第八步--執(zhí)行不同運(yùn)行級(jí)別的腳本程序啟動(dòng)第九步--執(zhí)行/etc/rc.d/rc.local啟動(dòng)第十步--執(zhí)行/bin/login程序,進(jìn)入登錄狀態(tài) 設(shè)計(jì)一個(gè)3層的Web應(yīng)用.
持久層(數(shù)據(jù)訪問(wèn)層)、業(yè)務(wù)邏輯層、表現(xiàn)層
其中表現(xiàn)層又采用MVC架構(gòu)模式,分化為模型、視圖、控制三部分 概述你如何將互聯(lián)網(wǎng)流量導(dǎo)入子網(wǎng).
nat原理 你對(duì)虛擬化了解嗎?它好用嗎?
虛擬化,是指通過(guò)虛擬化技術(shù)將一臺(tái)計(jì)算機(jī)虛擬為多臺(tái)邏輯計(jì)算機(jī)。 不同級(jí)別的RAID有什么不同?對(duì)于Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器你會(huì)使用哪一級(jí)別的RAID?
如果是緩存服務(wù)數(shù)據(jù)庫(kù),raid0
如果是存儲(chǔ)數(shù)據(jù)庫(kù),raid10,raid5 說(shuō)出開(kāi)源社區(qū)最近的一些開(kāi)發(fā)進(jìn)展.
你是否向開(kāi)源項(xiàng)目做過(guò)貢獻(xiàn)?
系統(tǒng)工程師和系統(tǒng)管理員有什么區(qū)別?解釋一下?
級(jí)別不同,工資不同 列出一些系統(tǒng)專(zhuān)家不道德的行為.
通常情況下Linux系統(tǒng)的交換分區(qū)是多大?
沒(méi)有名字的目錄在Linux系統(tǒng)中表示什么?
如何列出目錄中的所有文件,包括隱藏文件?
ls -ladh
tree 如何添加一個(gè)沒(méi)有登錄權(quán)限的新的系統(tǒng)用戶?
useradd user -s /sbin/nologin, 說(shuō)明什么是硬鏈接?硬鏈接被刪除會(huì)發(fā)生什么?
系統(tǒng)管理員執(zhí)行這條命令會(huì)發(fā)生什么:chmod 444 chmod?
文件改變權(quán)限 如何找出一個(gè)Linux系統(tǒng)的共有IP和私有IP?
用bash發(fā)郵件如何帶附件?
說(shuō)出一些在服務(wù)器上使用的Linux發(fā)行版.
redhat , centos, ubuntu , debian, son 說(shuō)明在Linux上重新安裝Grub的最簡(jiǎn)便的方式?
yum -y install Grub 什么是記錄,NS記錄,PTR記錄,CNAME記錄,和MX記錄?
A 地址 此記錄列出特定主機(jī)名的 IP 地址。這是名稱(chēng)解析的重要記錄。
PTR記錄常被用于反向地址解析CNAME 標(biāo)準(zhǔn)名稱(chēng) 此記錄指定標(biāo)準(zhǔn)主機(jī)名的別名。MX 郵件交換器 此記錄列出了負(fù)責(zé)接收發(fā)到域中的電子郵件的主機(jī)。NS 名稱(chēng)服務(wù)器 此記錄指定負(fù)責(zé)給定區(qū)域的名稱(chēng)服務(wù)器。 什么是僵尸進(jìn)程?做什么會(huì)導(dǎo)致僵尸進(jìn)程?
⒈父進(jìn)程通過(guò)wait和waitpid等函數(shù)等待子進(jìn)程結(jié)束,這會(huì)導(dǎo)致父進(jìn)程掛起。
⒉ 如果父進(jìn)程很忙,那么可以用signal函數(shù)為SIGCHLD安裝handler,因?yàn)樽舆M(jìn)程結(jié)束后, 父進(jìn)程會(huì)收到該信號(hào),可以在handler中調(diào)用wait回收。
⒊ 如果父進(jìn)程不關(guān)心子進(jìn)程什么時(shí)候結(jié)束,那么可以用signal(SIGCHLD,SIG_IGN) 通知內(nèi)核,自己對(duì)子進(jìn)程的結(jié)束不感興趣,那么子進(jìn)程結(jié)束后,內(nèi)核會(huì)回收, 并不再給父進(jìn)程發(fā)送信號(hào)。
⒋ 還有一些技巧,就是fork兩次,父進(jìn)程fork一個(gè)子進(jìn)程,然后繼續(xù)工作,子進(jìn)程fork一 個(gè)孫進(jìn)程后退出,那么孫進(jìn)程被init接管,孫進(jìn)程結(jié)束后,init會(huì)回收。不過(guò)子進(jìn)程的回收 還要自己做 View Code 我們什么時(shí)候選擇使用腳本,而不是編譯型程序?
小型程序 如何創(chuàng)建一個(gè)簡(jiǎn)單的主從集群?
刪除一個(gè)文件鏈接的源文件會(huì)發(fā)生什么?
FTP服務(wù)器如何限制訪問(wèn)IP?
說(shuō)明Linux的目錄結(jié)構(gòu),/usr/local文件夾里放的是什么?
自安裝的軟件目錄文件 什么是git?解釋它的結(jié)構(gòu)和工作原理?
參考博客http://www.nowamagic.net/academy/detail/48160210 你如何在中午十二點(diǎn)發(fā)一封郵件給100個(gè)人?
描述ZFS文件系統(tǒng).
ZFS文件系統(tǒng)的英文名稱(chēng)為Zettabyte File System,也叫動(dòng)態(tài)文件系統(tǒng)(Dynamic File System),是第一個(gè)128位文件系統(tǒng)。最初是由Sun公司為Solaris 10操作系統(tǒng)開(kāi)發(fā)的文件系統(tǒng) 如何修改Linux系統(tǒng)的默認(rèn)運(yùn)行級(jí)別?
如何修改Linux的內(nèi)核參數(shù)?
說(shuō)明SSH和Telnet之間的區(qū)別.
ssh 是加密的,基于 SSL 。
telnet 是明碼傳輸?shù)?#xff0c;發(fā)送的數(shù)據(jù)被監(jiān)聽(tīng)后不需要解密就能看到內(nèi)容。 你如何虛擬化一個(gè)Linux物理機(jī)?
告訴我一些古怪的Linux命令.
解釋HTTPS的工作原理.
http://blog.csdn.net/sean_cd/article/details/6966130 HTTPS工作原理 你知道tor瀏覽器么?解釋它的原理.
如何在下次啟動(dòng)機(jī)器的時(shí)候觸發(fā)強(qiáng)制系統(tǒng)檢查?
你喜歡什么備份技術(shù)?
主從復(fù)制
磁帶機(jī)
腳本網(wǎng)絡(luò)備份 解釋一些SWAP分區(qū).
解釋一下ping死亡攻擊.
最簡(jiǎn)單的基于IP的攻擊可能要數(shù)著名的死亡之ping,這種攻擊主要是由于單個(gè)包的長(zhǎng)度超過(guò)了IP協(xié)議規(guī)范所規(guī)定的包長(zhǎng)度。產(chǎn)生這樣的包很容易,事實(shí)上,許多操作系統(tǒng)都提供了稱(chēng)為ping的網(wǎng)絡(luò)工具。在為Windows操作系統(tǒng)中開(kāi)一個(gè)DOS窗口,輸入ping -l 65500 目標(biāo)ip -t (65500 表示數(shù)據(jù)長(zhǎng)度上限,-t 表示不停地ping目標(biāo)地址)就可達(dá)到該目的。UNIX系統(tǒng)也有類(lèi)似情況。 View Code 你如何嗅探IP包的內(nèi)容.
wireshark抓包分析 OSI層次結(jié)構(gòu)如何確保數(shù)據(jù)包抵達(dá)正確的地址?
總結(jié)
以上是生活随笔為你收集整理的Linux系统管理员面试50题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。