Linux就该这么学(1)-系统概述(学习笔记)

一、热门的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 查看服务状态
posted @ 2018-02-14 15:02  Shinesu  阅读(267)  评论(0编辑  收藏  举报