Linux期末考试简答题题库

标注的题目考试的可能性比较大

第 1 章  Linux 概述

5.什么是GNU软件什么是GPL和LGPL

GUN 项目主要由自由软件基金资助的一个项目,目标是开发一个自由的、UNIX 类型的操作系统,称为GNU系统。GNU是“GNU’s Not UNIX”的首字母的递归缩写,目前使用Linux内核的各种GNU操作系统应用非常广泛。所有的GNU软件和派生工作均遵循GNU通用公共许可证,即 GPL。GPL 和软件是否免费无关,它主要目标是保证软件对所有的用户来说是自由的。GPL通过如下途径实现这一目标:

l  它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。

l  它提醒每个用户,对于该软件不提供任何形式的担保。

l  如果用户的软件使用了受 GPL 保护的任何软件的一部分,那么该软件就继承了 GPL软件,并因此而成为 GPL 软件,也就是说必须随应用程序一起发布源代码。

l  GPL 并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其他非自由软件。

l  遵照 GPL 的软件并不是可以任意传播的,这些软件通常都有正式的版权,GPL 在发布软件或者复制软件时声明限制条件。但是,从用户的角度考虑,这些根本不能算是限制条件,相反用户只会从中受益,因为用户可以确保获得源代码。

l  LGPL 允许用户在自己的应用程序中使用程序库,即使不公开自己的源代码。但是,要求用户必须能够获得在应用程序中使用的程序库的源代码,并且允许用户对这些程序库进行修改。

l  遵循 LGPL 的一种方法是,随应用程序一起发布目标代码以及可以将这些目标程序和受LGPL 保护的程序库链接起来的 makefile 文件。

l  遵循 LGPL 的另一种比较好的方法是使用动态链接

6.什么是 Linux 的内核版本和发行版本?

内核版本指的是在 Linux 的创始人 Linus 领导下的开发小组开发出的系统内核版本号,Linux 内核的版本号主要由三部分构成:主版本号、次版本号、次次版本号。主版本号表示系统内核有大的改动,次版本号表示系统内核有小的改动,开始支持一些新的特性,一般表

示系统内核对新的硬件支持进行了改进。如果更改之后还处于测试阶段,那么次版本号为奇数,如果已经过了测试阶段,改动是成功的,那么次版本号是偶数。次次版本号表示系统有一点儿改动,对内核影响不大。

一些组织或公司将 Linux 内核与应用软件和文档包装起来,并提供安装界面、系统配置与管理工具,这样就构成了一种发行版本。发行版本的版本号随发行者的不同而不同,与系统内核的版本号是相互独立的。

7.  你知道哪些主要的 Linux 发行版本?

Red Hat Linux, Red Flag Linux, Blue Point ,  TurboLinux, Suse Linux,  Debian GNU/Linux, Mandrake Linux 等。

8.  什么是内核,它的作用是什么?

内核是系统的心脏,是运行程序和管理磁盘、打印机等硬件设备的核心程序。它的作用是管理 CPU、内存和外设。

9.  什么是 shell,shell 的作用是什么?

shell 是系统的用户界面,它实际上是一个命令解释器,它解释由用户输入的命令并把它们送到内核,把执行的结果显示给用户。不仅如此,shell 有自己的编程语言,允许用户编写由 shell 命令组成的程序。

15.  swap 交换分区的作用是什么?

它实际上是用硬盘实现虚拟内存,即当系统内存使用率比较高的时候,内核会自动使用swap 分区来模拟内存。

第 2 章  shell 及常用命令

1.判断下列命题是否正确

1)Linux 的文件名与命令不区分大小写。(× )。

2)$ls *\*和$ls *"*"的显示结果完全一致。(×)

3)rm 和 rmdir 的作用一样,都是删除整个目录。(×)

4)Linux 文件名的命名规则必须遵守 8.3 的格式。(×)

2.什么是 Linux 终端?Linux 终端又称为什么?

Linux 终端也称为虚拟控制台,是 Linux 从 UNIX 继承来的标准特性。显示器和键盘合称终端,因为它们可以对系统进行控制,所以又称为控制台,一台计算机的输入输出设备就是一个物理的控制台。如果在一台计算机上用软件的方法实现了多个互不干扰独立工作的控

制台界面,就是实现了多个虚拟控制台。Linux 终端的工作方式是字符命令行方式,用户通过键盘输入命令进行操作,可以通过 Linux 终端对系统进行控制。

4.什么是 shell?shell 在用户与操作系统之间的作用是什么?

shell 是一个命令解释器,它可以用来启动、挂起、停止程序,还允许用户编写由 shell命令组成的程序。shell 是系统的用户界面,它提供了用户与内核进行交互的一种接口。它接收用户输入的命令并把它送入内核执行,把执行结果显示给用户。

6.什么是文件系统?什么是文件?

在多数操作系统中都有文件的概念。文件是 Linux 用来存储信息的基本结构,它是被命名(称为文件名)的存储在某种介质(如磁盘、光盘和磁带等)上的一组信息的集合。 Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件。

在计算机系统中存有大量的文件,如何有效的组织与管理它们,并为用户提供一个使用方便的接口是文件系统的一大任务。Linux 系统通过目录将系统中所有的文件分级、分层组织在一起,形成了 Linux 文件系统的树型层次结构。以根目录“/”为起点,所有其他的目录都由根目录派生而来。

8.Linux 系统的目录/usr、/home、/bin、/dev/、/var、/etc/中主要存放什么文件?

/usr 存放用户安装的软件,用户安装的软件一般位于此目录;/home 存放系统用户自身的数据;/bin 存放 shell 命令;/dev 存放系统设备的信息;/var 主要存放系统可变信息的内容,如日志、邮件、打印队列等;/etc 存放系统可执行文件。

22.下面是执行“ls  –l software”命令得到的信息,通过联机帮助,解释这些信息:

第 1 个域表示文件的访问权限;

第 2 个域表示硬链接的个数

第 3 个域表示文件的所有者

第 4 个域表示文件所属的群组

第 5 个域表示文件大小

第 6 个域表示文件最近一次修改的时间

最后一个域表示软件名称。

第 3 章  vi 编辑器的使用

1.  vi 有几种工作模式,各工作模式之间如何进行转化?

vi 有三种基本工作模式,分别是:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode)三种模式之间的转换如下图。

<:>键

<Esc>键

文本插入命令

自动返回

shell 提示符

命令模式

插入模式

末行模式

启动 vi  退出 vi

第 4 章  X Window 系统的使用

7.  比较 X Window 系统与 Microsoft Windows 系统之间的异同。

X Window 与微软公司的 Windows 图形界面不同, X Window 不是系统内核的必备部分,而是内核之上的一个应用,是一个用户与系统交互的界面。用户可以根据个人爱好,像选择中意的媒体播放软件一样选择习惯的界面系统。而且,X Window 具有如下特点:

l  良好的网络支持:X  Window 采用了 C/S 网络结构,X  Client 和 X  Server 可以通过网络来通信,而且有良好的网络透明性。这样,复杂的图形桌面可以显示在维护良好、功能强大、易于管理的服务器上,用起来非常方便。

l  个性化的窗口界面:X  Window 并未对窗口界面作统一的规范,程序员可以根据需求自行设计,其中最有名的就是后面将要介绍的 GNOME 与 KDE。

l  不内嵌于操作系统:X  Window 只定义了一个标准,而不属于某个操作系统,因此可在不同的操作系统上运行相同的 X Window 软件。

8.  X Window 系统由哪些部分组成,每部分的作用是什么?

整个 X Window 由三个部分组成:

l  X  Server:控制输入、输出设备并维护相关资源的程序,它接收输入设备的信息,并将其传给 X  Client,而将 X  Client 传来的信息输出到屏幕上。不同的显卡需要选择不同的 X Server,在配置 X Window 时最主要的工作就是配置 X Server。

l  X Client:应用程序的核心部分,它与硬件无关,每个应用程序就是一个 X Client。X Client 可以是终端仿真器(Xterm)或图形界面程序,它不直接对显示器绘制或者操作图形,而是与 X Server 通信,由 X Server 控制显示。

l  X protocol:X Client 与 X Server 之间的通信协议。X 协议支持网络,因此 X Client和 X Server 既可以在同一台计算机上,也可以运行在不同的机器上。X 支持的网络协议有 TCP/IP、DECnet 等。

第 5 章 Linux 系统的常用软件

1.套件及功能如下:

Writer:文档处理;

Calc:电子表格编辑;

Impress:演示文稿、幻灯片编辑;

Base:数据库功能;

Draw:图形、图片编辑。

第 7 章  网络基本配置

8.  如何判断本机网络的连通性能?

可以使用 Ping 命令或者 traceroute 命令检测网络的连通性。

步骤 1:测试本机网络操作系统是否工作正常

命令:ping 127.0.0.1 或 ping localhost

步骤 2:测试本机网络接口,即本机的 IP 地址

ping 192.168.14.11

如果返回正常信息,则表示本机网卡正常。

步骤 3:测试本地局域网中网关或其它主机

ping 192.168.14.254  网关

ping 192.168.14.15  同一个网络的其它主机

步骤 4:测试远程网络中的网关或其它主机

ping 192.168.214.254  测试与远程局域网网关的连通性

ping 192.168.214.45  与远程主机的连通性

步骤 5:测试 DNS 服务器

ping abc.def.com  使用域名访问其它主机

需要注意的是:如果主机安装了防火墙等安全工具,可能会阻止外部主机对系统使用ping 命令。所以,以上测试过程中 ping 其它主机时,可能返回错误信息“Destination host unreachable”。这可能是目标主机安装了防火墙的原因。

第 9 章  系统管理与监控

1.  什么是用户账号?Linux 系统的账号是如何分类?

Linux 系统是多用户的网络操作系统,用户在使用系统时,必须标明自己的身份,这就是用户账号,为了证明自己的身份,每个账号还需要一个口令。

Linux 系统的账号有用户账号和组账号两类:

用户账号:通常一个操作者拥有一个用户账号,每个用户账号有唯一的识别号 UID(User ID)和自己所属组的识别号 GID(Group ID)。

组账号:是一组用户账号的集合。通过使用组账号,可以设置使一组用户对文件具有相同的权限。管理员在以组为单位对资源的访问权限进行配置时,可以节省日常维护时间。

10.  什么是进程,进程与程序有何区别?

Linux 系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理任务,都可以称之为进程。进程是一个程序的运行。进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。一个程序可以

启动多个进程。

11.  分析交互式进程与守护进程的区别。

l  交互进程——由 shell 启动的进程,用户发布一个命令后系统执行,执行完后显示结果,等待用户再次输入新的命令;

l  守护进程——在后台持续运行的进程,不接受用户从控制台发布的命令,按照固定的方式运行。

12.  分析前台进程与后台进程的区别。

所谓前台,是指一个进程控制着标准输入和输出。在程序执行时,shell 暂时挂起,程序执行完毕后回到 shell。前台进程运行时,在同一个控制台上用户不能再执行其他的程序。

所谓后台进程,是指一个程序不从标准输入接受输入,一般也不将结果输出到标准输出上。一些运行时间较长、运行之后不需要用户干预的程序适合运行在后台。

第 10 章 Linux 系统的安全管理

11.  什么是 SELinux?它的主要作用是什么?

SELinux 的全称是 Security-Enhanced Linux,即安全增强的 Linux。它在 Linux 内核中包含必要的访问控制,在传统的强制访问控制的基础上加入了灵活性支持,同时引入了基于角色的访问控制中的角色等概念,来克服传统强制访问控制的局限。受 SELinux 保

护的程序只允许访问它们正确工作所需的文件系统部分,也就是说如果程序有意或无意地访问或修改它的功能所不需要的文件或者不在程序所控制的目录中的文件,则访问会被拒绝,动作会被记录到日志中。

第 11 章 shell 程序设计

6.如果在函数内部需要使用传递给函数的参数,一般用$0、$1、......、$n,以及$#、$*、 $@ 。这些特殊变量。$0 为执行脚本的函数名,$1 是传递给函数的第 1 个参数,依次类推,$n 为传递给函数的第 n 个参数; $#为传递给函数的参数个数; $*和$@为传递给函数的所有参数,两者的区别在于$*把所有参数作为一个整体,而$@把所有参数看作拥有多个参数的集合,可以单独访问每个参数。

8.有 if、case、for、while、until 等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/899708.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

pagehelper 开启分页查询之后为什么total返回有误

场景重现 在controller中 使用了pageHelper 分页之后,巡查结果的确是10个,但是为什么total永远都是10?debug发现 没法获取到原本的total,获取的是list的长度热心网友的回答 网上的原因是:TableDataInfo(list)list的泛型是 T类型,但是Mapper中返回的List的泛型是M看了一…

想让前后端交互更轻松?alovajs了解一下?

作为一个前端开发者&#xff0c;我最近发现了一个超赞的请求库 alovajs&#xff0c;它真的让我眼前一亮&#xff01;说实话&#xff0c;我感觉自己找到了前端开发的新大陆。大家知道&#xff0c;在前端开发中&#xff0c;处理 Client-Server 交互一直是个老大难的问题&#xff…

如何提取视频文件中的音频(.mp4 to .mp3)

1.安装 FFmpeg&#xff08;windows 为例&#xff09; 官网地址 第一步 点击 windows 版 第二步 解压下载好的 .zip文件 第三步 解压之后进入 bin 目录下 第四步 点击导航栏 输入 cmd 回车 第五步 输入指令 ffmpeg -i input_video.mp4 -q:a 0 -map a output_audio.mp3将上面…

算法题总结(十六)—— 动态规划(上)

动态规划 动态规划理论基础 什么是动态规划 动态规划&#xff0c;英文&#xff1a;Dynamic Programming&#xff0c;简称DP&#xff0c;如果某一问题有很多重叠子问题&#xff0c;使用动态规划是最有效的。 所以动态规划中每一个状态一定是由上一个状态推导出来的&#xff…

实战 | 国外攻破大学数据库系统,暴露数千学生记录

实战 | 国外攻破大学数据库系统&#xff0c;暴露数千学生记录 引言 在这篇文章中&#xff0c;我将分享我是如何攻破一个大型大学解决方案门户服务器的&#xff0c;这个服务器服务于许多大学客户&#xff0c;并且涉及数千名学生的数据。 目标 这是一个由印度许多大学和学院使…

没有基础,学习HCIE难吗?

首先要清楚&#xff0c;华为 HCIE-Datacom 认证并非局限于特定专业背景&#xff0c;即便对专业基础有一定要求&#xff0c;无论你有无相关学习经历或者工作经验&#xff0c;皆有机会报考并争取通过这一认证。HCIE-Datacom 考试主要由笔试和实验两部分构成&#xff0c;涉及高级路…

elf加载,动态库加载

elf加载 ELF&#xff08;Executable and Linkable Format&#xff0c;可执行与可链接格。 所以我们写代码生成的可执行文件&#xff0c;以及写的动态库都是elf格式的文件。 我们重点要关注的就是红色框框里面的section节。 而节保存的就有我们的代码段和数据段。所以我们链接…

Redis 性能优化选择:Pika 的配置与使用详解

引言 在我们日常开发中 redis是我们开发业务场景中不可缺少的部分。Redis 凭借其内存存储和快速响应的特点&#xff0c;广泛应用于缓存、消息队列等各种业务场景。然而&#xff0c;随着数据量的不断增长&#xff0c;单节点的 Redis 因为内存限制和并发能力的局限&#xff0c;逐…

ONLYOFFICE文档8.2:开启无缝PDF协作

ONLYOFFICE 开源办公套件的最新版本新增约30个新功能&#xff0c;并修复了超过500处故障。 什么是 ONLYOFFICE 文档 ONLYOFFICE 文档是一套功能强大的文档编辑器&#xff0c;支持编辑处理文档、表格、幻灯片、可填写的表单和PDF。可多人在线协作&#xff0c;支持插件和 AI 集…

论文解读 | ECCV2024 AutoEval-Video:一个用于评估大型视觉-语言模型在开放式视频问答中的自动基准测试...

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 点击 阅读原文 观看作者讲解回放&#xff01; 作者简介 陈修元&#xff0c;上海交通大学清源研究院硕士生 概述 总结来说&#xff0c;我们提出了一个新颖且具有挑战性的基准测试AutoEvalVideo&#xff0c;用于全…

红队-安全见闻篇(上)

声明 学习视频来自B站UP主 泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 一.编程与开发 1.后端语言学习 C语⾔&#xff1a;⼀种通⽤的…

NVR小程序接入平台/设备EasyNVR多个NVR同时管理的高效解决方案

在当今的数字化安防时代&#xff0c;视频监控系统的需求日益复杂和多样化。为了满足不同场景下的监控需求&#xff0c;一种高效、灵活且兼容性强的安防视频监控平台——NVR批量管理软件/平台EasyNVR应运而生。本篇探讨这一融合所带来的创新与发展。 一、NVR监测软件/设备EasyNV…

053_python基于深度学习的短视频内容理解与推荐系统

目录 系统展示 开发背景 代码实现 项目案例 获取源码 博主介绍&#xff1a;CodeMentor毕业设计领航者、全网关注者30W群落&#xff0c;InfoQ特邀专栏作家、技术博客领航者、InfoQ新星培育计划导师、Web开发领域杰出贡献者&#xff0c;博客领航之星、开发者头条/腾讯云/AW…

如何实现海内外工厂的EDI对接?

企业在国际市场的扩张需要高效的信息流动&#xff0c;以便快速响应客户需求。但国内工厂和海外工厂使用的系统可能存在兼容性问题&#xff0c;且数据格式各不相同&#xff0c;集成过程复杂。 近期国内主营高精度滚动轴承的汽车行业C公司就遇到了这样的挑战&#xff0c;如何实现…

linux查看文件命令

查看文件命令 显示命令 cat 语法&#xff1a;cat 【选项】 文件 选项 命令含义n显示行号包括空行b显示行号不包括空行s压缩空行为一行A显示隐藏字符 cat -n 文件&#xff1a;显示行号包括空行 cat -b 文件 cat -s 文件 cat -A 文件 more和less是 分页查看 tac和rev都…

python实战项目47:Selenium采集百度股市通数据

python实战项目47:Selenium采集百度股市通数据 一、思路分析二、完整代码一、思路分析 这里以获取百度股市通股评下的投票数据为例,页面中的其他数据同理。由于此页面数据是js动态加载的,所以采用Selenium获取数据。思路很简单,通过Selenium打开页面,然后定位到“股评”选…

502 错误码通常出现在什么场景?

服务器过载场景 高流量访问&#xff1a;当网站遇到突发的高流量情况&#xff0c;如热门产品促销活动、新闻热点事件导致网站访问量激增时&#xff0c;服务器可能会因承受过多请求而无法及时响应。例如&#xff0c;电商平台在 “双十一” 等购物节期间&#xff0c;大量用户同时…

Java 多线程(七)—— 定时器

定时器介绍与使用 先简单介绍一下什么是定时器&#xff1a;定时器类似生活中的闹钟&#xff0c;当时间一到&#xff0c;我们就会去做某些事情。 在代码层面理解就是&#xff0c;当我们设置的时间一到&#xff0c;程序就会执行我们固定的代码片段&#xff08;也就是任务&#x…

Nacos-Sync-未授权进后台(建议自查)

Nacos-Sync-未授权进后台&#xff08;建议自查&#xff09; 漏洞成因 没进行权限校验。 影响范围 Nacos-Sync 3.0 发现方式 一、fofa发现 title“nacos” && title“Nacos-Sync” 二、路径拼接 /#/serviceSync 利用方式 访问之后直接是进入后台的样子~ 修复方…

【AI视频抠图整合包及教程】开启视觉分割新纪元 —— Meta SAM 2

在数字化时代&#xff0c;Meta公司推出的SAM 2&#xff08;Segment Anything Model 2&#xff09;标志着图像和视频分割技术的一个新高度。SAM 2不仅继承了前代SAM模型的卓越性能&#xff0c;更在实时处理、视频分割、交互式提示等方面实现了重大突破。以下是SAM 2的全面营销文…