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,欢迎转载,但请保留 译者名 与 译文 出处!