![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux初级入门
文章平均质量分 75
以生产环境为中心介绍Linux
达摩院老僧
游戏心态、升级打怪。
展开
-
9.2 远程控制服务
9.2.1 配置 sshd 服务 SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议,也是目前远程管理 Linux 系统的首选方式。在此之前,一般使用 FTP 或 Telnet 来进行远程登录。但是因为它们以明文的形式在网络中传输账户密码和数据信息,因此很不安全,很容易受到黑客发起的中间人攻击,这轻则篡改传输的数据信息,重则直接抓取服务器的账户密码。想要使用 SSH 协议来远程管理 Linux 系统,则需要部署配置 sshd 服务程序。sshd 是基于 SSH 协议开发原创 2021-11-09 16:20:17 · 832 阅读 · 0 评论 -
9.1 Linux配置网络服务
9.1.1 配置网络参数在 Linux 系统上配置服务。在此之前,必须先保证主机之间能够顺畅地通信。如果网络不通,即便服务部署得再正确用户也无法顺利访问,所以,配置网络并确保网络的连通性是学习部署 Linux 服务之前的最后一个重要知识点。 其实,在 RHEL 7 系统中有至少 5 种网络的配置方法,为大家逐一演示。使用 nmtui 命令来配置网络,其具体的配置步骤如图 9-1 至图 9-8 所示。当遇到不容易理解的内容时,我们会额外进行解释说明。RHEL 5、RHEL 6 系统及其他大多数.原创 2021-11-09 14:33:49 · 1931 阅读 · 0 评论 -
8.2 Linux中的iptables
在早期的 Linux 系统中,默认使用的是 iptables 防火墙管理服务来配置防火墙。尽管新型的 firewalld 防火墙管理服务已经被投入使用多年,但是大量的企业在生产环境中依然出于各种原因而继续使用 iptables。考虑到 iptables 在当前生产环境中还具有顽强的生命力,以及为了使大家在求职面试过程中被问到 iptables 的相关知识时能胸有成竹,还是有必要在本章好好地讲解一下这项技术。更何况前文也提到,各个防火墙管理工具的配置思路是一致的,在掌握了 iptables 后再学习其他防火墙原创 2021-10-29 15:10:03 · 182 阅读 · 0 评论 -
8.1 防火墙管理工具
iptables 与 firewalld 防火墙保障数据的安全性是继保障数据的可用性之后最为重要的一项工作。防火墙作为公网与内网之间的保护屏障,在保障数据的安全性方面起着至关重要的作用。考虑到大家还不了解 RHEL 7 中新增的 firewalld 防火墙与先前版本中 iptables 防火墙之间的区别,决定先从理论层面和实际层面正确地认识在这两款防火墙之间的关系。本章将分别使用 iptables、firewall-cmd、firewall-config 和 TCP Wrappers 等防火墙策略配原创 2021-09-15 15:36:32 · 217 阅读 · 0 评论 -
7.2 LVM(逻辑卷管理器)
前面学习的硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为 RAID 磁盘阵列之后,再想修改硬盘分区大小就不容易了。换句话说,当用户想要随着实际需求的变化调整硬盘分区的大小时,会受到硬盘 “灵活性”的限制。这时就需要用到另外一项非常普及的硬盘设备资源管理技术了—LVM(逻辑卷管理器)。LVM 可以允许用户对硬盘资源进行动态调整。逻辑卷管理器是 Linux 系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修...原创 2021-09-15 10:39:06 · 677 阅读 · 0 评论 -
7.1 RAID(独立冗余磁盘阵列)
目录7.1.1 RAID 07.1.2 RAID 17.1.3 RAID 57.1.4 RAID 107.1.5部署磁盘阵列:7.1.6 损坏磁盘阵列及修复7.1.7 磁盘阵列+备份盘讲解了硬盘设备分区、格式化、挂载等知识后,本章将深入讲解各个常用 RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列)技术方案的特性,并通过实际部署 RAID 10、RAID 5+备份盘等方案来更直观地查看 RAID 的强大效果,以便进一步满足.原创 2021-09-02 19:27:58 · 270 阅读 · 0 评论 -
6.8 Linux软硬链接
在 Windows 系统中,快捷方式就是指向原始文件的一个链接文件,可以让用户从不同的位置来访问原始的文件;原文件一旦被删除或剪切到其他地方后,会导致链接文件失效。但是,这个看似简单的东西在 Linux 系统中可不太一样。ln 命令ln 命令用于创建链接文件,格式为“ln [选项] 目标”,其可用的参数以及作用如表 6-6 所示。 在使用 ln 命令时,是否添加-s 参数,将创建出性质不同的两种“快捷方式”。为了更好地理解软链接、硬链接的不同性质,接下来创建一个类似于 Wind...原创 2021-09-02 16:22:42 · 79 阅读 · 0 评论 -
6.7 Linux磁盘配额
目录6.7.1 xfs_quota 命令6.7.2 edquota 命令硬件资源是固定且有限的,如果某些用户不断地在 Linux 系统上创建文件或者存放电影,硬盘空间总有一天会被占满。针对这种情况,root管理员就需要使用磁盘容量配额服务来限制某位用户或某个用户组针对特定文件夹可以使用的最大硬盘空间或最大文件个数,一旦达到这个最大值就不再允许继续使用。可以使用 quota命令进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。quota命令还有软限制和硬限制的功能。..原创 2021-09-01 17:17:46 · 199 阅读 · 0 评论 -
6.6 Linux添加交换分区
SWAP(交换)分区是一种通过在硬盘中预先划分一定的空间,然后将把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。但由于交换分区毕竟是通过硬盘设备读写数据的,速度肯定要比物理内存慢,所以只有当真实的物理内存耗尽后才会调用交换分区的资源。...原创 2021-09-01 15:59:00 · 3065 阅读 · 0 评论 -
6.5 Linux添加硬盘设备
先来理清一下添加硬盘设备的 操作思路:首先需要在虚拟机中模拟添加入一块新的硬盘存储设备,然后再进行分区、格式化、挂载等操作,最后通过检查系统的挂载状态并真实地使用硬盘来验证硬盘设备是否成功添加。鉴于我们不需要为了做这个实验而特意买一块真实的硬盘,而是通过虚拟机软件进行硬件模拟,因此这再次体现出了使用虚拟机软件的好处。具体的操作步骤如下。目录6.5.1 fdisk 命令6.5.2 du 命令6.5.1 fdisk 命令在 Linux 系统中,管理硬盘设备最常用的方法就当属 fd原创 2021-08-31 16:21:36 · 325 阅读 · 0 评论 -
6.4 Linux挂载硬件设备
我们在用惯了 Windows 系统后总觉得一切都是理所当然的,平时把 U 盘插入到电脑后也从来没有考虑过 Windows 系统做了哪些事情,才使得我们可以访问这个 U 盘的。接下来我们会逐一学习在 Linux 系统中挂载和卸载存储设备的方法,以便大家更好地了解 Linux 系统添加硬件设备的工作原理和流程。前面讲到,在拿到一块全新的硬盘存储设备后要先分区,然后格式化,最后才能挂载并正常使用。“分区”和“格式化”大家以前经常听到,但“挂载”又是什么呢?在这里给您一个最简单、最贴切的解释—当用户需要使用硬盘设备原创 2021-08-31 14:59:46 · 254 阅读 · 0 评论 -
6.3 Linux文件系统与数据资料
用户在硬件存储设备中执行的文件建立、写入、读取、修改、转存与控制等操作都是依靠文件系统来完成的。文件系统的作用是合理规划硬盘,以保证用户正常的使用需求。Linux系统支持数十种的文件系统,而最常见的文件系统如下所示。RHEL 7 系统中一个比较大的变化就是使用了 XFS 作为文件系统,这不同于 RHEL 6 使用的 Ext4。从红帽公司官方发布的说明来看,这确实是一个不小的进步,单纯就测试一款文件系统的“读取”性能来说,到底要读取多少个文件,每个文件的大小是多少,读取文件时的 CPU、内存等系统资源的占原创 2021-08-31 14:25:21 · 152 阅读 · 0 评论 -
6.2 物理设备的命名规则
在 Linux 系统中一切都是文件,硬件设备也不例外。既然是文件,就必须有文件名称。 系统内核中的 udev 设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名 字可以猜出设备大致的属性以及分区信息等;这对于陌生的设备来说特别方便。另外,udev 设备管理器的服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev 目录下的 设备文件。Linux 系统中常见的硬件设备的文件名称如表所示。由于现在的 IDE 设备已经很少见了,所以一般的硬盘设备都会是以“/dev/sd原创 2021-08-31 11:39:40 · 297 阅读 · 0 评论 -
6.1 Linux目录结构
Linux 系统中,目录、字符设备、块设备、套接字、打印机等都被抽象成了文件。在 Windows 操作系统中,想要找到一个文件,我们要依次进入该文件所在的磁盘分区(假设这里是 D 盘),然后在进入该分区下的具体目录,最终找到这个文件。但是在 Linux 系统中并不存在 C/D/E/F 等盘符,Linux 系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux 系统中的文件和目录名称是严格区分大小写的。例如,roo原创 2021-08-31 10:57:43 · 284 阅读 · 0 评论 -
5.5 su 命令与 sudo 服务
且为了避免因权限因素导致配置服务失败,从而建议使用 root 管理员来学习本书,但是在生产环境中还是要对安全多一份敬畏之心,不要用 root 管理员去做所有事情。因为一旦执行了错误的命令,可能会直接导致系统崩溃。尽管 Linux 系统为了安全性考虑,使得许多系统命令和服务只能被root管理员来使用,但是这也让普通用户受到了更多的权限束缚,从而导致无法顺利完成特定的工作任务。 su 命令可以解决切换用户身份的需求,使得当前用户在不退出登录的情况下,顺畅地切换到其他用户,比如从 root 管理员切换至普通用原创 2021-08-30 16:48:52 · 376 阅读 · 0 评论 -
5.4 Linux文件访问控制列表
一般权限、特殊权限、隐藏权限其实有一个共性—权限是针对某一类用户设置的。如果希望对某个指定的用户进行单独的权限控制,就需要用到文件的访问控制列表(ACL)了。基于普通文件或目录设置 ACL 其实就是针对指定的用户或用户组设置文件或目录的操作权限。另外,如果针对某个目录设置了 ACL,则目录中的文件会继承其 ACL;若针对文件设置了 ACL,则文件不再继承其所在目录的 ACL。为了更直观地看到 ACL 对文件权限控制的强大效果,我们先切换到普通用户,然后尝试进入 root 管理员的家目录中。在没有针对原创 2021-08-23 17:13:16 · 332 阅读 · 0 评论 -
5.3 Linux文件的隐藏属性
目录5.4.1 chattr 命令5.4.2 lsattr 命令Linux 系统中的文件除了具备一般权限和特殊权限之外,还有一种隐藏权限,即被隐藏起来的权限,默认情况下不能直接被用户发觉。有用户曾经在生产环境和 RHCE 考试题目中碰到过明明权限充足但却无法删除某个文件的情况,或者仅能在日志文件中追加内容而不能修改或删除内容,这在一定程度上阻止了黑客篡改系统日志的图谋,因此这种“奇怪”的文件也保障了 Linux 系统的安全性。5.4.1 chattr 命令 为了能够更好.原创 2021-08-23 16:18:52 · 244 阅读 · 0 评论 -
5.2 Linux文件权限与归属
尽管在 Linux 系统中一切都是文件,但是每个文件的类型不尽相同,因此 Linux 系统使用了不同的字符来加以区分,常见的字符如下所示。在 Linux 系统中,每个文件都有所属的所有者和所有组,并且规定了文件的所有者、所有组以及其他人对文件所拥有的可读(r)、可写(w)、可执行(x)等权限。对于一般文件来说,权限比较容易理解:“可读”表示能够读取文件的实际内容;“可写”表示能够编辑、新增、修改、删除文件的实际内容;“可执行”则表示能够运行一个脚本程序。但是,对于目录文件来说,理解其权限设置来就不那么.原创 2021-08-23 11:18:21 · 767 阅读 · 0 评论 -
5.1 Linux用户管理
目录5.1.1 useradd命令5.1.2 groupadd命令5.1.3 usermod命令5.1.4 passwd命令5.1.5 userdel命令5.1.1 useradd命令useradd 命令用于创建新的用户,格式为“useradd [选项] 用户名”。可以使用 useradd 命令创建用户账户。使用该命令创建用户账户时,默认的用户家目录会被存放在/home 目录中,默认的 Shell 解释器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组。原创 2021-08-19 16:36:23 · 813 阅读 · 0 评论 -
4.5 Linux计划任务服务程序
经验丰富的系统运维工程师可以使得 Linux 在无需人为介入的情况下,在指定的时间段自动启用或停止某些服务或命令,从而实现运维的自动化。尽管我们现在已经有了功能彪悍的脚本程序来执行一些批处理工作,但是,如果仍然需要在每天凌晨两点敲击键盘回车键来执行这个脚本程序,这简直太痛苦了。接下来向大家讲解如何设置服务器的计划任务服务,把周期性、规律性的工作交给系统自动完成。计划任务分为一次性计划任务与长期性计划任务,可以参照如下方式理解:一次性计划任务:今晚 11 点 30 分开启网站服务。 长期性计划任原创 2021-08-19 15:09:52 · 116 阅读 · 0 评论 -
4.4 Linux流程控制语句
尽管此时可以通过使用 Linux 命令、管道符、重定向以及条件测试语句来编写最基本的Shell 脚本,但是这种脚本并不适用于生产环境。原因是它不能根据真实的工作需求来调整具体的执行命令,也不能根据某些条件实现自动循环执行。例如,我们需要批量创建 1000位用户,首先要判断这些用户是否已经存在;若不存在,则通过循环语句让脚本自动且依次创建他们。接下来通过 if、for、while、case 这 4 种流程控制语句来学习编写难度更大、功能更强的 Shell 脚本。4.4.1 if 条件测试语i原创 2021-08-17 16:19:56 · 272 阅读 · 0 评论 -
4.3 Linux Shell 脚本
目录编写简单的脚本接收用户的参数判断用户的参数可以将 Shell 终端解释器当作人与计算机硬件之间的“翻译官”,它作为用户与 Linux 系统内部的通信媒介,除了能够支持各种变量与参数外,还提供了诸如循环、分支等高级编程语言才有的控制结构特性。要想正确使用 Shell 中的这些功能特性,准确下达命令尤为重要。Shell 脚本命令的工作方式有两种:交互式和批处理。交互式(Interactive):用户每输入一条命令就立即执行。 批处理(Batch):由用户事先编写好一个完整的 Sh..原创 2021-08-12 17:50:09 · 209 阅读 · 0 评论 -
4.2 Linux配置主机名称、网卡信息、Yum软件仓库
目录4.2.1配置主机名称4.2.2配置网卡信息4.2.3配置 Yum 软件仓库4.2.1配置主机名称 为了便于在局域网中查找某台特定的主机,或者对主机进行区分,除了要有 IP 地址外,还要为主机配置一个主机名,主机之间可以通过这个类似于域名的名称来相互访问。在 Linux 系统中,主机名大多保存在/etc/hostname 文件中,下来将/etc/hostname 文件的内容修改 “linux01”。第1步:使用 Vim 编辑器修改“/etc/hostname”主机名称文...原创 2021-08-11 17:12:10 · 215 阅读 · 0 评论 -
4.1 Vim 文本编辑器
“在 Linux 系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数”。而且在日常工作中大家也肯定免不了要编写文档,这些工作都是通过文本编辑器来完成的。Vim 之所以能得到广大厂商与用户的认可,原因在于 Vim 编辑器中设置了三种模式—命令 模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工 作效率,而且用户在习惯之后也会觉得相当顺手。要想高效率地操作文本,就必须先搞清这 三种模式的操作区别以及模式之间的切换方法。命令模式:控制光标移动,可对文本原创 2021-08-11 15:45:51 · 92 阅读 · 0 评论 -
3.5 Linux重要的环境变量
变量是计算机系统用于保存可变值的数据类型。在 Linux 系统中,变量名称一般都是大写的,这是一种约定俗成的规范。我们可以直接通过变量名称来提取到对应的变量值。Linux系统中的环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录、邮件存放位置等。在 Linux 系统中一切都是文件,Linux 命令也不例外。那么,在用户执行了一条命令之后,Linux 系统中到底发生了什么事情呢?简单来说,命令在 Linux 中的执行分为 4 个步骤。第1步:判断用户是否以绝对路径或相对路径的方式输原创 2021-08-11 15:16:44 · 124 阅读 · 0 评论 -
3.4 Linux常用的转义字符
为了能够更好地理解用户的表达,Shell 解释器还提供了特别丰富的转义字符来处理输入的特殊数据。4 个最常用的转义字符如下所示。 反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。 单引号(''):转义其中所有的变量为单纯的字符串。 双引号(""):保留其中的变量属性,不进行转义处理。 反引号(``):把其中的命令执行后返回结果。先定义一个名为 love的变量并赋值为 aiqing,然后输出以双引号括起来的字符串与变量信息:[root@localhost ~]# LO.原创 2021-08-11 10:42:12 · 7510 阅读 · 0 评论 -
3.3 Linux通配符
如果就记得一个文件的开头几个字母,想遍历查找出所有以这个关键词开头的文件,该怎么操作呢?又比如,假设想要批量查看所有硬盘文件的相关权限属性,一种方式是这样的:[root@localhost zhangxu]# ls -l /dev/sdasda sda1 sda2幸亏硬盘文件和分区只有 3 个,要是有几百个,估计需要花费一天的时间来忙这个事情了。由此可见,这种方式的效率确实很低。比如,这些硬盘设备文件都是以 sda开头并且存放到了/dev 目录中,这样一来,即使我们不知道硬盘的分区原创 2021-08-10 16:43:26 · 152 阅读 · 0 评论 -
3.2 Linux管道命令符
同时按下键盘上的 Shift+\键即可输入管道符,其执行格式为“命令 A | 命令 B”。命令符的作用也可以用一句话来概括“把前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入”。找出被限制登录用户的命令是 grep "/sbin/nologin" /etc/passwd、统计文本行数的命令则是 wc -l。现在要做的就是把搜索命令的输出值传递给统计命令,即把原本要输出到屏幕的用户信息列表再交给 wc 命令作进一步的加工,因此只需要把管道符放到两条命令之间即可。[root@loc原创 2021-08-10 16:27:36 · 1661 阅读 · 0 评论 -
3.1 Linux输入输出重定向
把多个 Linux 命令适当地组合到一起,使其协同工作,以便我们更加高效地处理数据。要做到这一点,就必须搞明白命令的输入重定向和输出重定向的原理。输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。在日常的学习和工作中,相较于输入重定向,我们使用输出重定向的频率更高,所以又将输出重定向分为了标准输出重定向和错误输出重定向两种不同的技术,以及清空写入与追加写入两种模式。 标准输入重定向(STDIN,文件描述符为 0)默认从键盘输入,也可从其他文件或命令原创 2021-08-10 16:02:44 · 272 阅读 · 0 评论 -
2.8 Linux打包压缩与搜索命令
在网络上,人们越来越倾向于传输压缩格式的文件,原因是压缩文件体积小,在网速相同的情况下,传输时间短。下面将学习如何在 Linux 系统中对文件进行打包压缩与解压,以及让用户基于关键词在文本文件中搜索相匹配的信息、在整个文件系统中基于指定的名称或属性搜索特定文件。目录1.tar 命令2.grep 命令3.find 命令1.tar 命令 tar 命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。 在 Linux 系统中,常见的文件格式比较多,其中主要使原创 2021-08-09 17:31:58 · 182 阅读 · 0 评论 -
2.5 Linux文件目录管理命令
目录1.touch 命令2.mkdir 命令3.cp 命令4.mv 命令5.rm 命令6.dd 命令7.file 命令1.touch 命令 touch 命令用于创建空白文件或设置文件的时间,格式为“touch [选项] [文件]”。 在创建空白的文本文件方面,这个 touch 命令相当简捷,比如,touch linuxprobe 命令可以创建出一个名为 linuxprobe 的空白文本文件。对 touch 命令来讲,有难度的操作主要是体现在设置文件内容的修改时间.原创 2021-08-09 16:25:06 · 79 阅读 · 0 评论 -
2.4 Linux文本文件查看命令
1.cat 命令cat 命令用于查看纯文本文件(内容较少的),格式为“cat [选项] [文件]”。Linux 系统中有多个用于查看文本内容的命令,每个命令都有自己的特点,比如这个 cat 命令就是用于查看内容较少的纯文本文件的。如果在查看文本内容时还想顺便显示行号的话,在 cat 命令后面追加一个-n 参数:2.more 命令more 命令用于查看纯文本文件(内容较多的),格式为“more [选项]文件”。如果需要阅读长篇小说或者非常长的配置文件,那么“cat”可就真的不适合了。因为一旦.原创 2021-08-09 15:43:22 · 2819 阅读 · 0 评论 -
2.3 Linux目录切换查看命令
目录1.pwd 命令2.cd 命令3.ls 命令1.pwd 命令pwd 命令用于显示用户当前所处的工作目录,格式为“pwd [选项]”[root@linuxprobe etc]# pwd /etc2.cd 命令cd 命令用于切换工作路径,格式为“cd [目录名称]”。这个命令应该是最常用的一个 Linux 命令了。可以通过 cd 命令迅速、灵活地切换到不同 的工作目录。除了常见的切换目录方式,还可以使用“cd -”命令返回到上一次所处的目录, 使用“cd....原创 2021-08-09 14:59:52 · 444 阅读 · 0 评论 -
2.2 Linux系统状态检测相关命令
目录1.ifconfig 命令2.uname 命令3.uptime 命令4.free 命令5.who 命令6.last 命令7.history 命令8.sosreport 命令1.ifconfig 命令 ifconfig 命令用于获取网卡配置与网络状态等信息,格式为“ifconfig [网络设备] [参数]”。使用 ifconfig 命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet 参数后面的 IP 地址、ether 参数后面原创 2021-08-05 16:02:16 · 151 阅读 · 0 评论 -
2.1强大好用的Shell——常用的系统工作命令
Shell 就是这样的一个命令行工具。Shell(也称为终端或壳)充当的是人与内核(硬件) 之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。现在包括红帽系统在内的许多主流 Linux 系统默认使用的终端是 Bash(Bourne-Again SHell)解释器。主流 Linux 系统选择 Bash 解释器作为命令行终端主要有以下 4 项优势,在今后的学习和生产工作中细细体会 Linux 系统命令行的美妙之处,真正从心里爱上它们。 通过上下方向键来调取过往执行过的 L..原创 2021-08-05 15:15:43 · 347 阅读 · 0 评论 -
1.7 systemd 初始化进程
Linux 操作系统的开机过程是这样的,即从 BIOS 开始,然后进入 Boot Loader,再加 载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为 Linux 系统的 第一个进程,它需要完成 Linux 系统中相关的初始化工作,为用户提供合适的工作环境。 红帽 RHEL 7 系统已经替换掉了熟悉的初始化进程服务 System V init,正式采用全新的 systemd 初始化进程服务。如果您之前学习的是 RHEL 5 或 RHEL 6 系统,可能会不习惯。 sy.原创 2021-08-03 15:34:25 · 373 阅读 · 0 评论 -
1.6 RPM命令与YUM软件仓库
在 RPM(红帽软件包管理器)公布之前,要想在 Linux 系统中安装软件只能采取源码包 的方式安装。早期在 Linux 系统中安装程序是一件非常困难、耗费耐心的事情,而且大多数 的服务程序仅仅提供源代码,需要运维人员自行编译代码并解决许多的软件依赖关系,因此 要安装好一个服务程序,运维人员需要具备丰富知识、高超的技能,甚至良好的耐心。而且 在安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系,所以在进行校验、安 装、卸载、查询、升级等管理软件操作时难度都非常大。 RPM .原创 2021-08-03 15:21:34 · 139 阅读 · 0 评论