计算机启动流程可以分为几个大阶段: 内核加载前 本阶段和操作系统无关,Linux 或 Windows 或其它系统在这阶段的顺序是一样的 内核加载中 –> 内核启动完成 内核加载后 –> 系统环境初始化完成 终端加载、...
ARM64 Linux 基础精修
第 13 章 Linux 网络管理
在解释 Linux 网络管理相关的内容时,我觉得有必要先解释数据包转发功能以及因此涉及到的路由决策,这对理清路由和未来的防火墙配置有重要帮助。然后再介绍网络配置命令和相关文件。 13.1、Linux 处理数据包过程 ...
第 12 章 Linux 定时任务
12.1、配置 crond 定时任务 关于定时任务,首先需弄清的概念: crond 是一个 daemon 类程序,路径为 /usr/sbin/crond。默认会以后台方式启动,service 或 systemd 方式启动 crond 默认也是后台方式的。 crondtab...
第 11 章 Linux 服务管理
开篇前要先做一下说明,Centos 操作系统从 7.x 版本才开始支持 arm64 架构,也就是 Centos 6.x 及以前的版本都不支持 arm64 架构。Centos 7.x 和 Centos 6.x 管理服务的方式截然不同,而 Centos 7.x 又兼容 Cento...
第 10 章 Linux 系统资源监控
Linux 操作系统实际上可以看作是一个资源管家,那么管理哪些资源呢,当然是底层硬件资源,比如 CPU、内存、硬盘、显卡、网卡以及各种扩展外设。 这些硬件设备如何被使用、使用情况如何都由 Linux 操作系统来决定...
第 9 章 Linux 进程和信号
9.1、进程概念 进程是一个复杂而且比较抽象的概念,涉及的内容也非常多。对于开发者来说,比较关心的问题是自己写得程序运行效率是否高效,那就必须对进程的理解要足够到位。程序设计使用进程还是轻量级线程,设...
第 8 章 Linux 包管理
8.1、包基础知识 当今 Linux 的发行版本使用最广泛的有两大主流阵营,一个是 Red Hat 系列,一个是 Debian 系列。 Red Hat 系列包的名称以 rpm 结尾,分为二进制包和源码包。源码包以 ".src.rpm" 结尾...
第 7 章 Linux Raid 存储管理
RAID 独立磁盘冗余阵列(Redundant Array of Independent Disks),RAID 技术是将许多块硬盘设备组合成一个容量更大、更安全的硬盘组。 RAID 可以将数据切割成多个区段后分别存放在各个不同物理硬盘设备上,然后利...
第 6 章 Linux LVM 存储管理
LVM(Logical Volume Manager) 可以让分区变得弹性,可以随时随地的扩大和缩小分区大小,前提是该分区是 LVM 格式的。 LVM 需要使用的软件包为 lvm2,一般在 RHEL 系列发行版中都已经预安装了。 6.1、LVM 相关概念...
第 5 章 Linux 磁盘管理
第 5 章 Linux 磁盘管理 一般情况下,采购回来的磁盘都是裸磁盘,需要格式化成文件系统后才能存储数据,所以磁盘管理和文件系统管理是密不可分的。当今主流的硬盘有机械硬盘和固态硬盘两种形态。下面分别介绍。 5...