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 | 查看服务状态 | 
Linux就该这么学(1)-系统概述(学习笔记)的更多相关文章
- linux就该这么学  第一天学习笔记
		
题外话 在每天的网上冲浪中,一次无意间的点击,发现了linux就该这么学的网站,然后就看了一晚上,当时还是学生的我特别想要参加培训,可是碍于眼前的经济状况,只得将这个想法深深的藏在了心里,并加了一下网 ...
 - 《Linux内核分析》第八周学习笔记
		
<Linux内核分析>第八周学习笔记 进程的切换和系统的一般执行过程 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163 ...
 - 《Linux内核分析》第七周学习笔记
		
<Linux内核分析>第七周学习笔记 可执行程序的装载 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/co ...
 - 《Linux内核分析》第六周学习笔记
		
<Linux内核分析>第六周学习笔记 进程的描述和创建 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/co ...
 - 《Linux内核分析》第五周学习笔记
		
<Linux内核分析>第五周学习笔记 扒开系统调用的三层皮(下) 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.c ...
 - 《Linux内核分析》第三周学习笔记
		
<Linux内核分析>第三周学习笔记 构造一个简单的Linux系统MenuOS 郭垚 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.stud ...
 - 《从零开始学Swift》学习笔记(Day 29)——访问级别
		
Swift 2.0学习笔记(Day 29)——访问级别 原创文章,欢迎转载.转载请注明:关东升的博客 访问级别: Swift提供了3种不同访问级别,对应的访问修饰符为:public.internal和 ...
 - 《从零开始学Swift》学习笔记(Day 13)——数据类型之整型和浮点型
		
Swift 2.0学习笔记(Day 13)——数据类型之整型和浮点型 原创文章,欢迎转载.转载请注明:关东升的博客 Swift提供8.16.32.64位形式的有符号及无符号整数.这些整数类型遵循 ...
 - 《从零开始学Swift》学习笔记(Day5)——我所知道的标识符和关键字
		
Swift 2.0学习笔记(Day5)——我所知道的标识符和关键字 原创文章,欢迎转载.转载请注明:关东升的博客 好多计算机语言都有标识符和关键字,一直没有好好的总结,就是这样的用着,现在小小的整 ...
 
随机推荐
- Shiro中session超时页面跳转的处理
			
问题描述 shiro在管理session后,在session超时会进行跳转,这里有两种情况需要考虑,一种是ajax方式的请求超时,一种页面跳转请求的超时. 本文从这两个方面分别考虑并处理. ajax请 ...
 - log4j日志文件名与行号显示乱码? 问号? 参数问号? 日志问号?【转】【补】
			
log4j本来设置了要打印行号与文件名的,结果有的能打印出来,有的却是乱码,查了些文档之后才发现,原来打印问题是因为编绎时没有编绎进去调试信息,所以没办法打印,好像有的系统又会显示(Unknown S ...
 - DirectX11 With Windows SDK--04 使用DirectX Tool Kit帮助开发
			
前言(2018/11/4) DXTK库现在已经不随Github项目提供,因为只用到了其中的键鼠类,已经过提取加入到后续的项目中 但是如果你需要配置DirectXTK到自己的项目当中,可以参考这篇博客进 ...
 - springBoot中的定时任务
			
springBoot中的定时任务 1:在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置 2:新建ScheduledTasks任务类 : package c ...
 - adb server version (31) doesn't match this client (40); killing...
			
删除360的手机助手即可解决,进程名字360MoblieMgr.exe
 - redis的常用命令及实例讲解
			
使用命令行操作redis 数据类型 字符串String 列表list 使用双向循序链表实现(LinkedList) 散列 Hash 一般应用于将redis作为分布式缓存,存储数据库中的数据对象 集合s ...
 - win10和Ubuntu双系统安装过程中遇到的问题
			
1.安装过程 注意分区问题,很重要 https://blog.csdn.net/baobei0112/article/details/77996570 https://blog.csdn.net/s7 ...
 - Django之CRM项目Day4-编辑客户 公私户 模糊查询
			
1.增加客户 2.编辑客户 obj = models.Customer.objects.filter(pk=edit_id).first() form_obj = CustomerForm(insta ...
 - extern 关键字使用
			
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义.此外extern也可用来进行链接指定. 如在头文件中: extern in ...
 - 在vscode上 运行typescript 文件
			
安装nodejs 安装链接: https://nodejs.org/zh-cn/ 安装测试: node -v npm -v 安装typescript sudo npm install typescri ...