11個Linux基礎面試問題與解答

jopen 10年前發布 | 69K 次閱讀 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,歡迎轉載,但請保留 譯者名 與 譯文 出處!

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!