11个Linux基础面试问题与解答

jopen 10年前

这里我们将和你分享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,欢迎转载,但请保留 译者名 与 译文 出处!