《Linux实战宝典》(日)大竹龙史,(日)山本道子著|(epub+azw3+mobi+pdf)电子书下载
图书名称:《Linux实战宝典》
- 【作 者】(日)大竹龙史,(日)山本道子著
- 【丛书名】计算机科学先进技术译丛
- 【页 数】 450
- 【出版社】 北京:机械工业出版社 , 2021.05
- 【ISBN号】978-7-111-67711-6
- 【价 格】198.00
- 【分 类】LINUX操作系统
- 【参考文献】 (日)大竹龙史,(日)山本道子著. Linux实战宝典. 北京:机械工业出版社, 2021.05.
图书封面:
图书目录:
《Linux实战宝典》内容提要:
本书的前半部分从Linux安装到基本操作,尽可能多地发布操作实例,以图文并茂的形式进行说明。此外,在后半部分,我们将发布故障排除以及较为深入的安全知识。附录中介绍了如何在MicrosoftWindows中安装VirtualBox虚拟环境,在Linux中安装KVM虚拟环境,以及如何在此虚拟环境中构建两个由一台路由器和两台主机组成的网络。
《Linux实战宝典》内容试读
第1章
Linux的
概述和介绍
1-1了解Linux发行版
1-2安装CentOS
1-3安装Jbuntu
1-4系统的初始配置
1-5使用ssh进行远程登录
专栏
显示管理器和桌面环境的轻量化
1-1
了解Linux.发行版
什么是操作系统
当前,在我们日常生活中,不同的目的催生了各种各样的软件。比如电子邮件和Wb网络的使用,日程表的管理,视频、音频的编辑和创建等。
这些软件无一例外都需要硬件(构成计算机的设备),其本身拥有非常复杂的机制。而且这些硬件有很多来源,功能和性能也不尽相同。
操作系统(以下称为0S)作为一种提供基础功能的软件,其开发目的在于更有
效地利用硬件功能,使广大开发者更易于开发目标程序,使广大用户更易于操作计算机。
良好的OS可以提升开发者的工作效率,也可以让用户轻松地获得所需的功能。
典型的操作系统有Linux、Microsoft Windows和macOS等
应用程序
OS (Linux)
硬件
图1-1-10S的作用
◇OS的作用
操作系统是由不同功能的程序群组成的。内核提供了操作系统的最基础功能。它
可以管理与硬件有关的所有内容,例如CPU的使用,内存管理,周边设备管理,文件
系统管理和硬件分割。程序员和用户能够通过使用内核提供的服务来分配硬件资源。
◇应用程序的作用
应用程序是一种针对用户的特定目的而创建的专用软件。通过0S的功能进行
操作。一般来说,可以通过操作系统中自带的软件包,程序供应商出售的软件包,合同开发或者公司内部开发等方式获取应用程序。
2
第1章Linux的概述和介绍
Linux:操作系统的构成
了解[5x发行版
Linux操作系统由Linux内核、库和用户层(Userland)程序等构成。
命令实用程序
C/C++编译器
Shell
X窗口系统
用户层程序
库
系统调用接口
进程管理、内存管理、文件系统
Linux内核
可加载模块、设备驱动程序
CPU
内存
显示器
健盘/鼠标
网络
磁盘
硬件
图1-1-2Linux操作系统的构成
◇Linux内核
种Linux系统的核心、提供操作系统最基本功能的程序。负责管理CPU、内
存和进程等。当Liux内核加载到计算机系统中时,操作系统便开始工作。
◇可加载模块
一种在操作系统启动后,能够根据需要从磁盘加载到内核地址空间的内核模块。目前,各大制造商推出的用于各种网络硬件的驱动程序(控制硬件的程序)等都是可加载模块。
◇库
软件开发时所需的函数或程序的集合。Liux提供了由GNU开发的库以及由
X.Org开发的X库等。
◇X窗口系统(Window System)
由X.0rg开发的X窗口系统软件,该软件由X服务器和X客户端组成。在X窗口系统上运行的桌面环境,以统一的设计和操作性能提供菜单、图标、背景图像等。
◇程序开发环境
在解释器方面,提供了bash、Python、Perl等;在编译器方面,提供了C、
C+、Java等开发环境
3
Linux实战宝典
◇服务程序
作为常用程序为Liux提供各种服务。例如,负责ssh通信交换的程序,提供打印机服务的程序等。
◇命令实用程序
在桌面环境中,提供了文字处理器和电子表格等办公工具(LibreOffice),高级图形软件(GIMP),Web浏览器,邮件工具,系统管理工具等。此外,还提供了用于普通用户的命令以及用于用户管理、网络管理和磁盘管理的管理命令。
什么是发行版
自从Linus Torvalds于1991年在线发布第一个Linux内核以来,得益于网络的发达和大量开发者的参与,Liux内核得到了不断的发展。
除了Liux内核外,包括由源代码生成应用程序的编译器、应用程序库,作为用户界面的Shell,从Shell启动的命令和工具,以及集以上功能于一身的磁盘安装程序等,这些都是Liux作为完整运行的操作系统所必不可少的软件支撑
预先整合Linux操作系统所需的各种软件于一体的分发(distribute)软件,我们称之为发行版(Distribution或Distro)
Linux操作系统包含自由软件和开源软件。
◇自由软件
基于GNU项目主管Richard Stallman定义的GPL(即GNU通用公共许可证)分发
的软件称之为“自由软件”。以下是GPL的主要内容。
分发二进制文件(可执行程序,用于编译和生成源代码)时,必须将源代码公开。
·可自由开发、修改、分发、使用
·基于GPL分发的软件经过开发和修改后必须再次基于GPL分发。
GPL的这一独特规定,形成了通过分发来共享和开发软件的良性循环机制。大
多数构成Linux的主要软件都是基于GPL分发的自由软件。
自由软件
再分发0
根据GPL
必须进行
公开:
修改/开发0
公开分发
·二进制代码
源代码
使用○
图1-1-3自由软件
4
第1章Linux的概述和介绍
◇开源软件
源代码是公开的,并且可以自由分发的软件通常称为开源软件。在开源倡议(Open Source Initiative,OSI)中,根据开源定义(The Open Source Definition,
OSD),对开源做了以下阐述
·可以自由分发。
LDx发行版
·源代码与编辑过的程序共同公开。
·允许使用修改前的许可证对修改后的软件进行分发。
因此,在开源软件中,不会有诸如GPL所规定的“基于GPL分发的软件进行改
进和修改的软件必须重新根据GPL分发”的这类要求。
如果修改了基于开源许可证分发的软件,可以使用其他许可证进行分发,因此在某些情况下,对于想要隐藏源代码的公司而言,开源许可证非常好用。
正如X.Org开发的X Window System软件采用的是“MIT许可证”,Mozilla项目开发的Web浏览器Firefox采用的是“MPL(Mozilla2公共许可证”一样,构成Linux的部分软件,是根据开源许可证进行分发的。
开源软件
再分发口
根据软件许可证
二进制代码
公开:
修改/开发0
可以只分发
·二进制代码
源代码
使用o
☑可以作为商用
图1-1-4开源软件
◇专有软件
未经发行者允许,禁止修改或复制此类软件。此类软件仅提供二进制代码,未公开源代码。通常,获得专有软件需要付费。Microsoft Windows及其运行的付费软件就属于专有软件
部分Liux发行版可能会包含专有软件。请注意,未经许可擅自复制专有软件可能会侵犯版权。
专有软件
根据软件
再分发×
许可证
公开(付费):
付费购买
·二进制代码
修改/开发×
二进制代码
非公开:
使用O
·源代码
图1-1-5专有软件
Linux实战宝典
Liux软件通过自由软件或开源软件的许可证进行分发,这表示持有者可以随意分发和修改。因此,当前有数百个发行版,包括RedHat Enterprise Linux(RHEL),
CentOS(RHEL的克隆版本),Ubuntu和Debian/GNU Linux。.
用户可以根据自身的兴趣和使用目的选择合适的版本。这也是当前Liux流行的原因之一。
CentOS
安装程序
内核
Shell、.基本
软件包管理
桌面环境
Web
发行版
(Anaconda)
命令、库
(pm、yum)
X Window System
服务器
Anacond
Team
Kemel.Org
Apache
Dpkg
Tea
GNOME
Team
安装程序
Shel、基本
软件包管理
桌面环境
Web
发行版
(Ubiquity)
内核
命令、库
(dpkg apt)
X Window System
服务器
图1-1-6 CentOS与Jbuntu的软件构成
操作系统的基本组件,内核、库、SeI和基本命令在大多数发行版中都是通用的(根据所使用的版本可能有所不同)。主要区别在于软件包的管理方法和桌面环境。
。软件包管理
软件包管理方法包括RedHat中的rpm命令管理,Ubuntu/Debiant中的dpkg命令管理以及其他方法,软件包格式也各有差异。
另外,对于网络存储库安装/更新软件包的方法,包括基于RedHatE的yum(以及后继的dnf)命令,基于Ubuntu Debian的apt命令等方法。
存储库(Repository.或Repo)是软件包所在的存储位置。通常使用网络存储库,
但是本地DVD/CD-ROM或ISO映像也可以用作存储库。
表11-1①主要软件包的格式以及管理命令
RedHat系列
Ubuntu/Debian系列
软件包格式
rpm格式
deb格式
软件包管理命令
rpm命令
dpkg命令
使用存储库的软件包管理命令
yum(dnf)命令
apt命令
。桌面环境
桌面环境可根据统一的设计和操作性能提供菜单、文件管理工具、Wb浏览器邮件工具、编辑器等应用程序以及系统管理工具。
6
···试读结束···