细说Linux基础知识(第2版) - (EPUB全文下载)
文件大小:0.82 mb。
文件格式:epub 格式。
书籍内容:
细说Linux基础知识(第2版)
第1章 知其然知其所以然:Linux系统简介
第2章 好的开始是成功的一半:Linux系统安装
第3章 新手宝典:给初学者的Linux服务器管理建议
第4章 万丈高楼平地起:Linux常用命令
第5章 简约而不简单的文本编辑器Vim
第6章 从小巧玲珑到羽翼渐丰:软件安装
第7章 得人心者得天下:用户和用户组管理
第8章 坚如磐石的防护之道:权限管理
第9章 牵一发而动全身:文件系统管理
反侵权盗版声明
第1章 知其然知其所以然:Linux系统简介
学前导读
好的开始是成功的一半。学习 Linux的第一个问题是搞明白 Linux是什么,了解其来龙去脉、前世今生,知道其发展趋势、应用前景,弄清楚为什么学习它,以及如何掌握它和使用它。本章致力于让读者对 Linux 有一个宏观的认识,后续章节再依次讲解Linux的每一部分的知识点。
工欲善其事,必先利其器。建议学习 Linux的读者不要忽视本章。很多人看技术类图书都不喜欢或不重视第 1章,甚至直接跳过去,觉得大多是介绍性的内容,并且没什么技术含量。建议读者还是认真阅读本书第 1章的内容,一方面,更多地了解 Linux相关知识对后续阅读本书助益良多;另一方面,本书第 1章与其他书籍有所不同,它结合了编者的学习和工作经历,给出了很多指导,可供读者参考。
本章内容
• 什么是操作系统
• 从 UNIX到 Linux
• 详细了解 Linux
• 学习 Linux的建议
1.1 什么是操作系统
要讲明白 Linux是什么,首先得说说什么是操作系统。
计算机系统是指按用户的要求,接收和存储信息、自动进行数据处理并输出结果信息的系统,它由硬件子系统(计算机系统赖以工作的实体,包括显示屏、键盘、鼠标、硬盘等)和软件子系统(保证计算机系统按用户指定的要求协调工作,如 Windows操作系统、Office办公软件等)组成。
而操作系统(Operating System,OS)是软件子系统的一部分,是硬件基础上的第一层软件,是硬件与其他软件的接口,就好似吃饭的桌子,有了桌子才能摆放碟子、碗、筷子、勺子等。它控制程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序。
(1)文件系统。提供计算机存储信息的结构,信息存储在文件中,文件主要存储在计算机的内部硬盘里,在目录的分层结构中组织文件。文件系统为操作系统提供了组织管理数据的方式。
(2)设备驱动程序。提供连接计算机的每个硬件设备的接口,设备驱动器使程序能够写入设备,而不需要了解操作每个硬件的细节。
(3)用户接口。操作系统需要为用户提供一种运行程序和访问文件系统的方法。如常用的 Windows 图形界面,可以理解为一种用户与操作系统交互的方式;智能手机的Android或 iOS系统,也是操作系统的一种交互方式。
(4)系统服务程序。当计算机启动时,会启动许多系统服务程序,执行安装文件系统、启动网络服务、运行预定任务等操作。
目前流行的服务器和 PC端操作系统有 Linux、Windows、UNIX等。
作为一本应用类的技术指导书,本节不对操作系统的类型和功能等理论知识进行过多探讨,只是让读者明白操作系统也是软件,只不过它是底层的软件,位于计算机硬件和应用程序软件之间,提供最基本的计算功能,而 Linux和 Windows都是操作系统的一种。
1.2 从 UNIX到 Linux
UNIX 与 Linux 之间的关系是一个很有意思的话题。在目前主流的服务器端操作系统中,UNIX诞生于 20世纪 60年代末,Windows诞生于 20世纪 80年代中期,Linux诞生于 20世纪 90年代初,可以说 UNIX是操作系统中的“老大哥”。
1.2.1 UNIX的坎坷历史
UNIX操作系统由肯·汤普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)发明。它的部分技术来源可追溯到从 1965年开始的 Multics工程计划,该计划由贝尔实验室、美国麻省理工学院和通用电气公司联合发起,目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统。
说明:分时操作系统使一台计算机可以同时为多个用户服务,连接计算机的终端用户交互式发出命令,操作系统采用时间片轮转的方式处理用户的服务请求,并在终端上显示结果(操作系统将 CPU的时间划分成若干个片段,称为时间片)。操作系统以时间片为单位,轮流为每个终端用户服务,每次服务一个时间片。
可惜,由于 Multics 工程计划所追求的目标太庞大、太复杂,以至于它的开发人员都不知道要做成什么样子,最终以失败收场。
以肯·汤普森为首的贝尔实验室研究人员吸取了 Multics 工程计划失败的经验教训,于 1969年实现了一种分时操作系统的雏形,1970年该系统正式取名为 UNIX。想一下英文中的前缀 Multi和 Uni,就明白了 UNIX的隐意。Multi是大的意思,大而繁杂;而 Uni是小的意思,小而精巧。这是 UNIX开发者的设计初衷,这个理念一直影响至今。
有意思的是,肯·汤普森当年开发 UNIX 的初衷是运行他编写的一款计算机游戏《Space Travel》,这款游戏模拟太阳系天体运动,由玩家驾驶飞船、观赏景色并尝试在各种行星和月亮上登陆。他先后在多个系统上试验,但运行效果不甚理想,于是决定自己开发一个操作系统,就这样,UNIX诞生了。
自1970年后,UNIX系统在贝尔实验室内部的程序员之间逐渐流行起来。1972年,肯·汤普森的同事丹尼斯·里奇发明了传说中的 C语言,这是一种适合编写系统软件的高级语言,它的诞生是 UNIX系统发展过程中的一个重要里程碑,它宣告了在操作系统的开发中,汇编语言不再是主宰。到了1973年,UNIX系统的绝大部分源代码都用 C语言进行了重写,这为提高 UNIX系统的可移植性打下了基础(之前操作系统多采用汇编语言编写,对硬 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 细说Linux基础知识(第2版) - (EPUB全文下载)