《linux就该这么学——笔记》第0章
《linux就该这么学——笔记》第0章
名言激励
“工作马马虎虎,只想在兴趣和游戏中寻觅快活,充其量只能获得一时的快感,绝不能尝到从心底涌出的惊喜和快乐,但来自工作的喜悦并不像糖果那样—放进嘴里就甜味十足,而是需要从苦劳与艰辛中渗出,因此当我们聚精会神,孜孜不倦,克服艰辛后的成就感,世上没有哪种喜悦可以类比”。
“更何况人类生活中工作占据了较大的比重,如果不能从劳动中、工作中获得充实感,那么即使从别的地方找到快乐,最终我们仍然会感到空虚和缺憾”。
"学习不是任务,不是生存的工具,是人生的一种生活态度!“
开源概述
开源软件的特点就是把软件程序与源代码文件一起打包提供给用户。
使用自由、修改自由、发布自由、衍生自由
低风险、高品质、低成本、更透明
开源协议:
GNU GPL(GNU General Public License,GNU通用公共许可证)
BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议:
Apache许可证版本(Apache License Version)许可协议:
linux的历史和优势
1970年代,UNIX系统是开源而且免费的。
1979年,AT&T公司收购UNIX系统,转为商业软件。
1984年,Richard Stallman发起了GNU源代码开放计划并制定了著名的GPL许可协议。
1987年,gcc编译器发布,程序员可编写出属于自己的开源软件。
1991年,Linus Torvalds编写了Linux的操作系统。
1994年,Bob Young将Linux系统内核+众多的源代码和程序软件,发布了红帽系统并开始出售技术服务,这进一步推动了Linux系统的普及。
1998年后,以IBM和Intel为首的多家IT企业巨头开始大力推动开放源代码软件的发展。
2017年底,Linux内核已经发展到了4.13版本,RedHat公司也成为了开源行业及Linux系统的带头公司。
Linux的常见版本介绍
红帽认证
系统管理员——RHCSA
红帽认证系统管理员(Red Hat Certified System Administrator,RHCSA)属于Linux系统的初级认证,比较适合Linux爱好者。该认证要求考生对Linux系统有一定的了解,并且能够熟练使用Linux命令来完成以下任务:
- 管理文件、目录、文档以及命令行环境;
- 使用分区、LVM逻辑卷管理本地存储;
- 安装、更新、维护、配置系统与核心服务;
- 熟练创建、修改、删除用户与用户组,并使用LDAP进行集中目录身份认证;
- 熟练配置防火墙以及SELinux来保障系统安全。
工程师——RHCE
红帽认证工程师(Red Hat Certified Engineer,RHCE)属于Linux系统的中级水平认证,难度相对RHCSA认证来讲更大,而且要求考生必须已获得RHCSA认证。该认证适合有基础的Linux运维管理员,主要考察对下列服务的管理与配置能力:
- 熟练配置防火墙规则链与SElinux安全上下文;
- 配置iSCSI(互联网小型计算机系统接口)服务;
- 编写Shell脚本来批量创建用户、自动完成系统的维护任务;
- 配置HTTP/HTTPS网络服务;
- 配置FTP服务;
- 配置NFS服务;
- 配置SMB服务;
- 配置SMTP服务;
- 配置SSH服务;
- 配置NTP服务。
架构师——RHCA
红帽认证架构师(Red Hat Certified Architect,RHCA)属于Linux系统的最高级别认证,是公认的Linux操作系统顶级认证,目前中国仅有1000人(2017年更新数据)持有该认证。