Linux系统及编程基础有答案,linux系统及编程基础习题答案-程序员宅基地

技术标签: Linux系统及编程基础有答案  

41528d3028836879cd698677c3999917.giflinux系统及编程基础习题答案

第 1 章 Linux 基础及安装 1. 什么是 Linux ? Linux 是一款优秀的计算机操作系统,支持多用户、多进程、多线程,实时性好,功能强大且稳定。 同时,它又具有良好的兼容性和可移植性,被广泛应用于各种计算机平台上。作为 Internet 的产物, Linux 操作系统由全世界的许多计算机爱好者共同合作开发,是一个自由的操作系统。 2. Linux 的主要特点是什么? Linux 具有 UNIX 的所有特性并且具有自己独特的魅力,主要表现在以下几个方面: (1)开放性 (2)多用户 (3)多任务 (4)出色的稳定性能 (5)良好的用户界面:Linux 向用户提供了两种界面:用户界面和系统调用界面。 (6)设备独立性:设备独立性是指操作系统把所有外部设备统一当作文件来看,只要安装它们的 驱动程序,任何用户都可以像使用文件那样操作并使用这些设备,而不必知道它们的具体存在形式。 (7)丰富的网络功能:完善的内置网络是 Linux 的一大特点,Linux 在通信和网络功能方面优于 其他操作系统。其他操作系统不包含如此紧密的内核结合在一起的联接网络的能力,也没有内置这些 联网特性的灵活性。而 Linux 为用户提供了完善的、强大的网络功能。 (8)可靠的安全性 (9)良好的可移植性:可移植性是指将操作系统从一个平台转移到另一个平台,使它仍然能按其 自身的方式运行的能力。 3. Linux 的主要组成包括什么? (1)Linux 内核(Kernel) :内核(Kernel) 是系统的心脏,是运行程序和管理硬件设备的内核程序, 决定着系统的性能和稳定性,实现操作系统的基本功能。 (2)Linux 的 Shell:Shell 是系统的用户界面,提供用户与内核进行交互操作的一种接口。Shell 是一个命令解释器,它解释由用户输入的命令并且把他们送到内核执行。Shell 编程语言具有普通编程 语言的很多特点,用这种编程语言编写 shell 程序与其他应用程序具有同样的效果。 (3)Linux 文件系统:文件系统是文件存放在磁盘等存储设备上的组织方法。通常是按照目录层 次的方式进行组织,用户能够从一个目录切换到另一个目录,而且可以设置目录和文件的权限、文件 的共享程度。 (4)Linux 实用程序(utilities)和应用程序(Applications) :标准的 Linux 系统都有一套成为应用程 序的程序集,包括文本编辑器、编程语言、X Window 、办公套件、Internet 工具、数据库等。 4. Linux 与 Windows 的主要区别是什么? (1)Linux 的应用目标是网络:Linux 的设计定位于网络操作系统。虽然现在已经实现 Linux 操作 系统的图形界面,但仍然没有舍弃文本命令行。由于纯文本可以非常好地跨越网络进行工作,所以 Linux 配置文件和数据都以文本为基础。 (2)可选的 GUI :目前,许多版本的 Linux 操作系统具有非常精美的图形界面。Linux 支持高端 的图形适配器和显示器,完全胜任与图形相关的工作。但是,图形环境并没有集成到 Linux 中,而是 运行于系统之上的单独一层。这意味着用户可以只运行 GUI,或者在需要时使用图形窗口运行 GUI。 (3)文件名扩展:Linux 不使用文件名扩展来识别文件的类型,这与 Windows 操作系统不同。 Linux 操作系统是根据文件的头内容来识别其类型。为了提高用户的可读性,Linux 仍可以使用文件名 扩 展,这对 Linux 系统来说没有任何影响。Linux 通过文件访问权限来判断文件是否为可执行文件,任何 一个文件都可以赋予可执行权限,程序和脚本的创建者或管理员可以将它们识别为可执行文件,这样 做有利于安全,使得保存到系统上的可执行文件不能自动执行,可以防止许多脚本病毒。 (4)重新引导:在使用 Windows 系统时,也许已经习惯出于各种原因而重新引导系统(即重新启 动) ,但在 Linux 系统中这一习惯需要改变。一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件故障。实际上,Linux 系统的设计使得应用程序不会导致内核的崩溃,因此不必经常重 新引导,所以除了 Linux 内核之外,其他软件的安装、启动、停止和重新配置都不用重新引导系统。 如果用户确实重新引导了 Linux 系统,问题很可能得不到解决,甚至还会使问题更加恶化,因此在学 习 Linux 操作系统时,要克服重新引导系统的习惯。 另外,可以远程地完成 Linux 中的很多工作,只要有一些基本的网络服务在运行,就可以进入到那 个系统。而且,如果系统中一个特定的服务出现了问题,用户还可以在进行故障诊断的同时让其他服 务继续运行。当用户在一个系统上同时运行多个服务的时候,这种管理方式更为重要。 (5)命令区分大小写:所有的 Linux 命令和选项都区分大小写。 5. 什么是 Linux 的内核版本和发行版本? Linux 的内核版本是指在 Linus Torvalds 领导下开发小组开发出的系统内核的版本号。内核版本号 由 3 个数字组成,形式如下:major.minor.patchlevel (1)major:目前发布的 Kernel 主版本号。 (2)minor:为次版本号,一般来说 minor 位为偶数的版本标明这是一个可以使用的稳定版本,如 2.6.4;minor 位为奇数的版本一般加入了一些新的内容,不一定很稳定,是测试版本,如 2.5.11 。 (3)patchlevel:表示对当前版本的修补次数 发行版本是一些组织或厂家将 Linux 系统内核与应用软件和文档封装起来,并提供一些安装界面 和系统设定管理工具的一个软件包的集合。目前已经有了几百种发行版本。 6. Linux 系统的用户有哪些? Linux 是多用户系统,用户分为根用户(系统管理员)和普通用户两大类。 每个用户在系统中都有唯一的用户名称,该用户名称为用户账号,使用户使用系统的凭证。根用 户( 系统管理用) 又称为超级用户,用户账号为 root ,在系统中拥有最高权限,主要负责系统的管理工作。 普通用户账号有根用户创建,命名时不能以数字和下划线作为第一个字符。普通用户是系统的使用者, 只在自己的目录下工作,没有系统管理权限。 7. 什么是运行级别?Linux 有哪些运行级别? 所谓运行级别就是操作系统当前正在运行的功能级别。这个级别从 0 到 6,具有不同的功能,在 /etc/inittab 文件中定义。七个运行级别为: (1)0----关机( 千万不要把 initdefault 设置为 0 ) (2)1---- 单用户模式 (3)2----多用户模式,但是没有 NFS (4)3----完全多用户模式 (5)4----没有用到 (6)5----X11 (7)6----重启( 千万不要把 initdefault 设置为 6 ) 8. 如何更改默认的运行级别? 运行级别可以由超级用户通过 telinit 命令来转换,此命令可以将转换信号传递给 init ,告诉它切

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33533460/article/details/116603303

智能推荐

Audio System 九 之 AudioTrack_audiotrackserverproxy-程序员宅基地

文章浏览阅读1k次。Audio System 九 之 AudioTrack十四、AudioTrack & AudioFlinger 相关类14.1 AudioTrack & AudioFlinger 的类图14.1.1 AudioFlinger::PlaybackThread 回放线程基类14.1.2 AudioFlinger::PlaybackThread::Track 音频流管理类14.1...._audiotrackserverproxy

Redis 通用命令(keys,help,mset,exists,expire,ttl,tab补全)_redis如何添加help命令-程序员宅基地

文章浏览阅读874次。redis 通用命令 _redis如何添加help命令

google chromeDriver 地址

chrome driver 下载地址。#chrome brower下载地址。#安装openssl 1.1.1K。#安装chrome driver。#安装browser。

西门子 S7-200 SMART 系列三: 最新西门子 s7-200 smart V2.8产品特性及软件下载_s7200amart最新软件-程序员宅基地

文章浏览阅读1k次,点赞18次,收藏24次。V2.8 固件的标准型 CPU, HSC(高速计数器)功能开始支持频率模式,通过 HSC 指令 或者高速计数器向导,可以轻松的实现对高速脉冲的频率测量,支持三种频率测量 周期,分别是 1s、100ms、10ms。V2.8 版本的标准型 CPU PID 功能在原有精确调节的基础上,新增了预调节功能,配 置完向导并满足一定条件的基础上,即可操作预调节,该功能可大大节约闭环控制 系统的调试时间。支持轴组路径规划参数的动态激活,向导中可组态多条路径,根据需求灵活便 捷的激活并触发某一段路径。_s7200amart最新软件

Go语言进阶之路(二):字符串和指针_go string 和指针-程序员宅基地

文章浏览阅读3.6k次。上一篇文章《Go语言进阶之路(一):变量、类型、数组、切片、字典和结构体》我们学习了Go语言基础的一些变量和条件控制语句,结构体等。这一篇主要学习一下Go语言中的字符串和指针。_go string 和指针

javaFX初探(灯光)_javafx ambientlight-程序员宅基地

文章浏览阅读1.6k次。本章介绍javaFX 3D库的的Light API。Light也是场景图中的一个节点,如果场景中灯光的集合是空的话,那么就会提供一个默认的灯光。每个灯光都包含一个节点的集合,如果集合没有包含节点,那么场景中所有的节点都会被灯光影响,如果集合中包含一个父节点,那么所有的子节点都会产生影响。Light与3D图形和它的材料的几何图像相互作用就会产生渲染的结果,我们有两种类型的光源: Am_javafx ambientlight

随便推点

Java利用JNA调用C#的dll-程序员宅基地

文章浏览阅读7.3k次,点赞2次,收藏23次。https://www.cnblogs.com/wyongbo/p/jnaTest.html本文参考以上链接,结合自己实际遇到的问题,做过一些修改(红色字体标注),主要是为了给自己做个笔记。一、需求阐述:  如果我们的项目利用c#开发,到了开发后期需要和java组进行合作,其中有一部分业务逻辑利用c#已经code completed,那么我们可能会考虑用java来调用现成的c#dll实...

linux查看系统编码和修改系统编码的方法_linux 机器编码设置-程序员宅基地

文章浏览阅读1.4w次。查看支持的字符编码使用locale命令,如:. 代码如下:# localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"LC_MESSAG_linux 机器编码设置

企业微信小程序_小程序开发工具及真机调试_host配置及代理_微信开发者工具 本地代理-程序员宅基地

文章浏览阅读7.6k次。文章目录一、开发前准备1. 开发文档2. 工具安装3. 安装插件4. 调整编译模式5. 选择企业6. PC 调试前端7. PC 调试后端二、甄姬调试前端2.1. 预览小程序2.2. 手机企微扫码2.3. 手机企微调试2.4. 多场景调试2.5. 手机企微调试前后端一、开发前准备1. 开发文档小程序开发文档:https://developer.work.weixin.qq.com/document/path/91502点击企业微信小程序开发进入详情页面2. 工具安装微信开发者工具3. ._微信开发者工具 本地代理

详解C语言自定义类型——结构体struct_struct结构体定义和声明-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏10次。详解C语言自定义类型——结构体struct_struct结构体定义和声明

kettle-基本使用_kettle箭头-程序员宅基地

文章浏览阅读621次。Kettle 背景知识 – ETL 抽取(Extract):一般抽取过程需要连接到不同的数据源,以便为随后的步骤提供数据。这一部分看上去简单而琐碎,实际上它是 ETL 解决方案的成功实施的一个主要障碍。 转换(Transform):任何对数据的处理过程都是转换。这些处理过程通常包括(但不限于)下面一些操作:移动数据根据规则验证数据数据内容和数据结构的修改将多个数据源的数据集成 根据处理后的..._kettle箭头

python输入两个数值区间若能合并区间_【python-leetcode57-区间合并】插入区间-程序员宅基地

文章浏览阅读719次。问题描述:给出一个无重叠的 ,按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例1:输入: intervals = [[1,3],[6,9]], newInterval = [2,5]输出: [[1,5],[6,9]]示例2:输入: intervals = [[1,2],[3,5],[6,7],[8,10],[..._python输入两个数值区间后,若能合并区间

推荐文章

热门文章

相关标签