一、热门的Linux系统开源许可协议
- GNU GPL(GNU General Public License,GNU 通用公共许可证)
- BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议
- Apache许可证版本(Apache License Version)
- MPL(Mozilla Public License,Mozilla公共许可)许可协议
- MIT(Massachusetts Institute of Technology)许可协议
二、Linux系统内核与Linux发行套件系统
- Linux系统内核指的是一个由Linux Torvalds负责维护(1991年编写),提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序
- Linux发行套件系统是我们常说的Linux操作系统,也就是由Linux内核与常用软件的集合产品
三、常用的Linux系统版本(即套件系统)
- 红帽企业版Linux(RedHat Enterprise Linux,RHEL)
- 社区企业操作系统(Community Enterprise Operating System,CentOS)
- Fedora:红帽公司的试验田
- openSUSE
- Gentoo
- Debian
- Ubuntu
四、红帽认证
4.1 红帽认证系统管理员(Red Hat Certified System Administrator,RHCSA)
属于初级认证,要求对Linux系统有一定的了解,并且能够熟练使用Linux命令来完成:
- 管理文件、目录、文档以及命令行环境;
- 使用分区、LVM逻辑卷管理本地存储;
- 安装、更新、维护、配置系统与核心服务;
- 熟练创建、修改、删除用户与用户组,并使用LDAP进行集中目录身份认证;
- 熟练配置防火墙以及SELinux来保障系统安全
4.2 红帽认证工程师(Red Hat Certified Engineer,RHCE)
属于Linux系统的中级水平认证,难度相对于RHCSA认证来讲更大,而且要求考生必须已获得RHCSA认证。该认证适合有基础的Linux运维管理员,主要考察对下列服务的管理与配置能力:
- 熟练配置防火墙规则链与SELinux安全上下文;
- 配置iSCSI(互联网小型计算机系统接口)服务;
- 编写Shell脚本来批量 创建用户、自动完成系统的维护任务;
- 配置HTTP/HTTPS网络服务;
- 配置FTP服务;
- 配置NFS服务;
- 配置SMB服务;
- 配置SMTP服务;
- 配置SSH服务;
- 配置NTP服务;
4.3 红帽认证架构师(Red Hat Certified Architect,RHCA)
属于Linux系统的最高级别认证,是公认的Linux操作系统顶级认证。考察考生对红帽卫星服务、红帽系统集群、红帽虚拟化、系统性能调优壹级红帽云系统的安装搭建与维护能力
五、红帽软件包管理器(RPM)与Yum软件仓库
RPM用来简化安装软件的复杂度,类似于windows的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。
Yum软件仓库可以根据用户的要求分析出所需软件包及其相关依赖关系,然后自动从服务器下载软件包并安装到系统。其拓扑结构如下图所示
六、systemd初始化进程
Linux操作系统的开机过程为,从BIOS开始,进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux系统的第一个进程,需要完成Linux系统的相关初始化工作,为用户提供合适的工作环境。红帽RHEL 7系统替换掉了熟悉的初始化进程服务System V init,采用systemd初始化进程服务。
其常用命令包括:
systemctl命令 | 作用 |
---|---|
systemctl start foo.service | 启动服务 |
systemctl restart foo.serviece | 重启服务 |
systemctl stop foo.service | 停止服务 |
systemctl reload foo.service | 重新加载配置文件 |
systemctl status foo.service | 查看服务状态 |