第 2 章 Linux 防火墙

所谓防火墙就是 "防火的墙",如果过来的是 "火" 就得挡住,如果过来的不是 "火" 就放行,但什么是 "火",这由人为自行定义。 但无论如何,所谓的 "火" 都是基...

第 1 章 Linux 进阶命令

在 Primary School 篇,我们详细介绍了很多基础命令,也涉及很多系统层级的基础知识,都可以算作入门篇章。从这里开始,我们继续深入探索应用层面的相关知识,主要从工作中经常应用这个角度出发,总结一些宝贵经...

第 14 章 Linux 开机启动流程(UEFI+systemd)

计算机启动流程可以分为几个大阶段: 内核加载前 本阶段和操作系统无关,Linux 或 Windows 或其它系统在这阶段的顺序是一样的 内核加载中 –> 内核启动完成 内核加载后 –> 系统环境初始化完成 终端加载、...

第 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 可以将数据切割成多个区段后分别存放在各个不同物理硬盘设备上,然后利...