linux系统运维工程师面试题集锦(一)

1、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别

Fedora:     是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。 

SUSE:       SUSE Linux Enterprise Server (SLES), 和openSUSE 之间的关系类似于 Fedora, Red Hat Enterprise Linux, 和CentOS的关系。

Debian:     Debian是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。

Gentoo:      Gentoo是基于enoch二次发行版

ArchLinux:   是Linux新贵

Ubuntu:     免费的桌面操作系统

Debian GNU 

2、打印显示当前时间,格式是:20181209211008 

3、实现晚上20:30自动关机,并提示用户

4、总结历史命令管理以及用法

          ①  history(查看内存历史)②history -c(清楚内存历史)③history -d 15(删除15号内存历史命令)④history  15(查看最近15条命令)⑥history  -r(将磁盘中的历史文件追加到内存历史列表)⑦history -w(保存内存中历史列表到制定的磁盘历史文件)⑧history -n(将磁盘的历史文件中未读过的加到内存历史列表中)⑨history -p  `ls`(执行以竖列的ls但不进历史内存列表)⑩history  -s  ls (将ls添加到历史内存列表,但不执行)

5、总结Linux帮助用法

             通常使用 man  help  info,也可以去百度

6、描述计算机的组成及其功能。

  计算机主要组成部分计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输出设备。

①控制器

  是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
②运算器
  运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。
③存储器
  存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。
④输入设备
  输入设备是计算机的重要组成部分,输入设备与输出设备合你为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。常见的输入设备有键盘、鼠标器、光电输入机、磁带机、磁盘机、光盘机等。
⑤输出设备
  输出设备与输入设备同样是计算机的重要组成部分,它把外算机的中间结果或最后结果、机内的各种数据符号及文字或各种控制信号等信息输出出来。微机常用的输出设备有显示终端CRT、打印机、激光印字机、绘图仪及磁带、光盘机等

7、描述内核功能以及作用  

  1、进程管理:内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出). 不同进程间通讯(通过信号, 管道, 或者进程间通讯原语)对整个系统功能来说是基本的, 也由内核处理. 另外, 调度器, 控制进程如何共享 CPU, 是进程管理的一部分. 更通常地, 内核的进程管理活动实现了多个进程在一个单个或者几个 CPU 之上的抽象.

 

  2、内存管理:计算机的内存是主要的资源, 处理它所用的策略对系统性能是至关重要的. 内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间. 内核的不同部分与内存管理子系统通过一套函数调用交互, 从简单的 malloc/free 对到更多更复杂的功能.

  3、文件系统: Unix 在很大程度上基于文件系统的概念; 几乎 Unix 中的任何东西都可看作一个文件. 内核在非结构化的硬件之上建立了一个结构化的文件系统, 结果是文件的抽象非常多地在整个系统中应用. 另外, Linux 支持多个文件系统类型, 就是说, 物理介质上不同的数据组织方式. 例如, 磁盘可被格式化成标准 Linux 的 ext3 文件系统, 普遍使用的 FAT 文件系统, 或者其他几个文件系统.

 

  4、设备控制:几乎每个系统操作最终都映射到一个物理设备上. 除了处理器, 内存和非常少的别的实体之外, 全部中的任何设备控制操作都由特定于要寻址的设备相关的代码来进行. 这些代码称为设备驱动. 内核中必须嵌入系统中出现的每个外设的驱动, 从硬盘驱动到键盘和磁带驱动器. 内核功能的这个方面是本书中的我们主要感兴趣的地方.

 

  5、网络必须由操作系统来管理, 因为大部分网络操作不是特定于某一个进程: 进入系统的报文是异步事件. 报文在某一个进程接手之前必须被收集, 识别, 分发. 系统负责在程序和网络接口之间递送数据报文, 它必须根据程序的网络活动来控制程序的执行. 另外, 所有的路由和地址解析问题都在内核中实现.

 

8、按系列罗列常见Linux的发行版,并描述不同发行版之间的联系与区别。  slackware:SUSE Linux Enterprise Server (SLES)

OpenSuse桌面
  debian: ubuntu,mint
   redhat: RHEL: RedHat Enterprise Linux
    每18个月发行一个新版本
    CentOS:兼容RHEL的格式
    中标麒麟:中标软件
  Fedora:每6个月发行一个新版本
  ArchLinux:轻量简洁
   Gentoo:极致性能,不提供传统意义的安装程序
   LFS: Linux From scratch 自制Linux
  Android: kernel+busybox(工具集)+java虚拟机

9、描述常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别  

  开源: Open Source ,软件和源代码提供给所有人。自由分发软件和源代码。能够修改和创建衍生作品软件分类:商业。共享。自由 free

10、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

Linux哲学思想:

    ①一切皆文件;②小型,单一用途的程序;③连接程序,共同完成复杂功能;④避免令人困惑的用户界面;⑤配置数据存储在文本中;

解释:
  一切皆文件:是 Unix/Linux 的基本哲学之一。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型不同,但是对其提供的却是同一套操作界面。

    小型,单一用途的程序:程序和可执行文件不要太复杂,这样才能保证了linux内核的高效运行

   连接程序,共同完成复杂功能:复杂的任务可以通过连接多个简单的程序实现复杂的功能。对于复杂的功能linux通过许多简单程序的组合等方式实现,在保证简单功能的高效性的同时,复杂的程序也必然是高效性的

   避免令人困惑的用户界面:如windows那样出了问题一般人选择的会是重启,实在是不行的话就是 重新 安装系统了,因为对于windows那样不是开源的,并且用户界面比较 复杂操作系统出了问题,一般的人是根本没有办法解决的。但是linux就不一样了,第一linux是开源的,无论什么问题都可以通过简洁的命令行实现 排错,修改系统的配置,一切都是简洁明了为基础。

  配置数据存储在文本中:linux所有的配置文件都存放在文本配置文件当中,无论什么配置修改都只需修改其配置文件即可,配置文件时文本形式的只需任意一款文本编辑器修改即可而不是类似于windows那样将保存在注册表中,并且windows的注册表需要专门的二进制或十六进制的编辑器才可编辑,修改比较复杂

11、描述linux目录结构以及目录结构命名规定

Linux目录结构命名规定

        几乎所有的Linux版本都会遵循FHS(Filesystem Hierarchy Standard),中文翻译过来即为文件系统层次化标准。类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。

 

 

转载于:https://www.cnblogs.com/yinzhengquan/p/10575056.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值