11個Linux基礎面試問題與解答
這里我們將和你分享11個有關Linux的面試問題,這些方面的Linux知識都是在這個惡性競爭的世界中專業技能所必備的。
我們將從Linux的基礎面試問題開始,后續的文章會慢慢進階提高。
Q1.What is the core of Linux Operating System?(Linux操作系統的內核是什么?)
- Shell
- Kernel
- Command
- Script
- Terminal
解答:Kernel是Linux操作系統的內核,Shell是命令行解釋器,Command是用戶給計算機發出的命令,Script是以文件形式存在的命令集(即腳本),Terminal是命令終端。
Q2 What Linus Torvalds Created?
- Fedora
- Slackware
- Debian
- Gentoo
- Linux
解答:Linus Torvalds締造的了Linux操作系統的內核,它構成了其它類型Linux的內核基礎。
Q3 Torvalds, Wrote most of the Linux Kernel in C++ programming Language, do you agree?
(Torvalds 用C++編寫了Linux Kernel的大部分,你同意嗎?)
解答:不同意!Linux Kernel包含12,020,528行代碼,其中2,151,595 行是注釋。所以有9,868,933行代碼,而其中7,896,318代碼使用C語言編寫的。
其中1,972,615行代碼是用C++, Assembly, Perl, Shell Script, Python, Bash Script, HTML, awk, yacc, lex, sed等語言編寫的。
注意:每天編寫的代碼行數不盡相同,平均每天增加代碼超過3509行
Q4 Linux initially was developed for intel X86 architecture but has been ported to other hardware platform than any other Operating System. Do you agree?
(Linux最初是為Intel X86結構開發的,但是相比其它操作系統Linux已經移植到其它硬件平臺.你同意嗎?)
解答:是的。Linux最初是為Intel X86機器設計的,現在已經移植到其它各種平臺。今天超過90%的超級計算機都是在使用Linux系統。實際上我們身邊很多地方都存在Linux的身影,比如遠程控制、搜索、Web、桌面計算機等等。
Q5 Is it legal to edit Linux Kernel?(編輯Linux內核合法嗎)
解答:是的,Kernel發行版本受GPL協議保護,任何人在遵守GPL協議條件下都可以編寫Linux Kernel。Linux Kernel屬于免費的開源軟件(FOSS)。
Q 6 What is the basic difference between UNIX and Linux Operating System
(Unix和Linux之間的基本區別)
解答:Linux操作系統是免費的開源軟件,它的內核貢獻來自 Linus Torvalds和社區。然而,也不能說Unix不是FOSS,BSD是Unix系統的一種,但是BSD就屬于FOSS。另外,像Apple、IBM、 Oracle、HP等這些大公司都在給Unix內核做貢獻。
Q7 Choose the odd one out(選出不同類的一項)
- HP-UX
- AIX
- OSX
- Slackware
- Solaris
解答:Slackware。 HP-UX, AIX, OSX, Solaris分別由HP、IBM、Apple、Oracle開發,而且都是Unix操作系統,而Slackware是Linux操作系統的一種。
Q8 Is Linux Operating system Virus free?(Linux系統是免費的病毒系統嗎)
解答:No! 世界上不存在哪種操作系統沒病毒。但到目前為止,Linux的已知病毒大約有60-100個,這甚至比Unix操作系統的還少。Unix的病毒到目前為止大約有85-120個。
Q9 Linux is which kind of Operating System?(Linux屬于哪種操作系統)
- Multi User
- Multi Tasking
- Multi Process
- All of the above
- None of the above
解答:All of the above。Linux是支持多用戶多任務的操作系統,支持同時運行大量不同處理任務。
Q10 Syntax of any Linux command is:(Linux命令的語法是:)
- command [options] [arguments]
- command options [arguments]
- command [options] [arguments]
- command options arguments
解答:command [options] [arguments]
Q11 Choose the odd one out(選出不同類的一項)
- Vi
- vim
- cd
- nano
解答:cd。其它三項都是編輯器,而cd是用來切換目錄的linux命令
本文由 程序員的資料庫 譯自 tecmint.com,歡迎轉載,但請保留 譯者名 與 譯文 出處!