資源描述:
《linux面試常見問答》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、1.什么是Linux?Linux是一個誕生于網(wǎng)絡、成長于網(wǎng)絡且成熟于網(wǎng)絡的奇特的操作系統(tǒng)。1991年,芬蘭大學生LinusTorvalds萌發(fā)了開發(fā)一個自由的UNIX操作系統(tǒng)的想法,當年,Linux就誕生了,為了不讓這個羽毛未豐的操作系統(tǒng)矢折,Linus將自已的作品Linux通過Internet發(fā)布。從此一大批知名的、不知名的電腦黑客、編程人員加入到開發(fā)過程中來,Linux逐漸成長起來。Linux一開始是要求所有的源碼必須公開,并且任何人均不得從Linux交易中獲利。然而這種純粹的自由軟件的理想對于Linux的普及和發(fā)展是不利的,于是Linux開始轉(zhuǎn)
2、向GPL,成為GNU陣營中的主要一員?,F(xiàn)在,Linux憑借優(yōu)秀的設計,不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等國際知名企業(yè)的大力支持,市場份額逐步擴大,逐漸成為主流操作系統(tǒng)之一。2.什么是自由軟件?自1984年起,麻省理工學院開始支持"世界最后一名黑客"Richardstallman在軟件開發(fā)團體中發(fā)起自由軟件運動,從而自由軟件基金會FSF、GPL協(xié)議和GNU項目就此誕生,掀開了自由軟件革命的序章。GPL,通用公共許可協(xié)議,這是與傳統(tǒng)商業(yè)軟件許可協(xié)議CopyRight對立的,所以又被戲稱為CopyLeft。GPL保證任何人有
3、共享和修改自由軟件的自由。任何人有權取得、修改和重新發(fā)布自由軟件的源代碼,并且規(guī)定在不增加附加費用的條件下可以得到自由軟件的源代碼。同時還規(guī)定自由軟件的衍生作品必須以GPL作為它重新發(fā)布的許可協(xié)議。而GNU項目的目標是建立可自由發(fā)布的、可移植的UNIX類操作系統(tǒng)。3.從技術上說,Linux有什么優(yōu)點?1)提供了先進的網(wǎng)絡支持:內(nèi)置TCP/IP協(xié)議;2)真正意義上的多任務、多用戶操作系統(tǒng);3)與UNIX系統(tǒng)在源代碼級兼容,符合IEEEPOSIX標準;4)核心能仿真FPU;5)支持數(shù)十種文件系統(tǒng)格式;6)完全運行于保護模式,充分利用了CPU性能;7)開放
4、源代碼,用戶可以自己對系統(tǒng)進行改進;8)采用先進的內(nèi)存管理機制,更加有效地利用物理內(nèi)存;4.Linux的發(fā)行版有哪些?Linux的發(fā)行版就是將Linux核心與應用軟件做一個打包。較知名的有:RedHat、SuSE、Ubuntu等。5.Linux如何命名我的硬盤?Linux對硬盤的處理,如"hda1",hd是一個部分,代表IDE硬盤,如果是SCSI硬盤的話,為sda;a代表第一個硬盤,最后的數(shù)字代表在該設備上的分區(qū)順序,前四個分區(qū)(主分區(qū)和擴展分區(qū))用1-4表示,邏輯分區(qū)從5開始。6.如何使用vi編輯一個文本文件?1)啟動vi:執(zhí)行"vi文件名",一啟
5、動vi在命令狀態(tài),可以輸入各種vi的命令,不能編輯;2)存盤:w;存盤退出:wq;不存盤退出:q!;3)進入編輯狀態(tài):插入:i、新增:a;4)退出編輯狀態(tài):按ESC鍵;5)x刪除游標所在字,dd刪除游標所在的列。1.安裝完Linux后,根目錄下一大堆,都是些什么?/bin:存放最常用命令;/boot:啟動Linux的核心文件;/dev:設備文件;/etc:存放各種配置文件;/home:用戶主目錄;/lib:系統(tǒng)最基本的動態(tài)鏈接共享庫;/var:存放系統(tǒng)變量的目錄,主要為日志、郵件等;/mnt:一般是空的,用來臨時掛載別的文件系統(tǒng);/proc:虛擬目錄
6、,是內(nèi)存的映射;/sbin:系統(tǒng)管理員命令存放目錄;/usr:最大的目錄,存許應用程序和文件;/usr/X11R6:X-Window目錄;/usr/src:Linux源代碼;/usr/include:系統(tǒng)頭文件;/usr/lib:存放常用動態(tài)鏈接共享庫、靜態(tài)檔案庫;/usr/bin、/usr/sbin:這是對/bin、/sbin的一個補充;2.如何檢查Linux硬盤使用情況?在Linux環(huán)境下,你可以使用df命令來查看硬盤的使用情況,-h參數(shù)用可讀性較高的方式來顯示信息)命令的輸入實例:FilesystemTypeSizeUsedAvailUse%M
7、ountedon/dev/hda1ext27.5G4.7G2.5G65%//dev/hda2ext2653M6.6M613M1%/root/dev/hdb1ext27.5G3.5G3.7G49%/usr3.Linux下有哪些壓縮工具?在Linux下有很多種壓縮工具,常用的有:1)gzip/gunzip:這是GNU開發(fā)的自由軟件,使用相當廣泛。壓縮文件擴展名為".gz"。2)compress/uncompress:這是一對歷史悠久的壓縮程序,文件經(jīng)過它壓縮后,壓縮文件擴展名為".Z"。3)除此之外還有:bzip2/bunzip2(擴展名為bz2,壓縮率
8、高)、zip/unzip等。4.如何管理進程?進程是程序的一次在內(nèi)存中的執(zhí)行副本,可以使用psaux列出在當