目录
mysql
为何学习linuxlinux
Linux简介面试
开源共享精神sql
红帽认证ubuntu
为何学习linux centos
我学习linux的初心很现实,就是由于linux相对于网络门槛要高一些,薪资稍微要高一些。安全
第一次接触到linux是2016年在深圳北大青鸟培训的时候,那时候是学习ubuntu13.1的系统,对linux有初步的了解。服务器
第一次接触到《《linux就该这么学》》这本书是2018年的时候,了解到了红帽认证,看了全书的内容,和培训机构的课程差很少,都是基础课程,当时也没太在乎。网络
2018年8月在找工做的时候碰了壁,当时面试的国外的linux运维,当时电话面试我回答的很糟糕,我写了LNMP架构项目和mysql主从分离项目,面试官就追问我这个MySQL服务器相关的问题,一连追问10多个问题… 后面复试给了我个服务器,让我在120分钟内完成搭建论坛和网站,给的我一个普通用户,但作实验时,发现用 su do 命令没法借用管理员权限,问面试官说环境没问题,最后只建立了用户和目录,写了防火墙规则。架构
后面在家IDC数据中心上班,接触的主要是服务器硬件和网络硬件这方面,在工做中发现网络和linux基本分不开了,今年3月的时候考了HCIP认证,也准备在5月份拿到RHCE认证。
三年入行,五年懂行。总结前面的这些经验,我在学习和工做中成为了技术的搬运工,而没有成为知识的提炼者,没有时时学习,复习和提炼总结,致使本身的知识架构是混乱的。
如今跟着老刘一块儿学习linux,写博客。一是想拿到老刘签名的书;二是培养本身坚持写博客的习惯;三是拿到RHCE认证。
Linux简介
1.历史
unix诞(蛋)生 1969年的贝尔实验室; 斯托曼(人) 建立了一个公司: FSF自由软件基金会; 托瓦兹(人)1991 开发出了linux内核。
2.Linux系统组成
Linux内核软件程序用于实现CPU和内存分配进程调度设备驱动等核心操做,以面向硬件为主。
外围程序面向用户为主,包括分析用户指令的解释器网络服务程序图形桌面程序等各类应用型的软件程序。
图1-1 Linux系统组成图
3.Linux 内核项目
Linux 内核的标志—— 企鹅Tux,取自芬兰的吉祥物官方网站http://www.kernel.org;
图1-2 Linux内核发行版本图
图1-3 Linux内核稳定版本和开发版本间的变动关系图
注意:1)开发版本最初是稳定版本的拷贝,随后不断修正错误、继续增长新的功能
2)开发版本趋于稳定后将升级为稳定版本
4.Linux发行版本
4.1.服务器操做系统(红帽系统)
Red Hat企业版:Red Hat Enterprise Linux (简称RHEL);官网:http://www.redhat.com;
Fedora社区版:由Red Hat资助的社区维护,定位于我的桌面用;官网:http://fedoraproject.org;
CentOS社区版:Community Enterprise Operating System(社区企业操做系统)官网:http://www.centos.org
fedora、centos、redhat间的关系:Fedora 是 redhat想要测试的软件,新的功能 ,稳定了能够给用户使用就加入到Redhat中,而后centos就去掉Redhat中的版权商标及付费信息,更新版本。
4.2.常见发行版本
桌面系统: Ubuntu
服务器:Redhat、Centos
新技术、功能:Fedora
国产:红旗Linux、麒麟Linux
Linux 发行版本构成:基于Linux 内核的类Unix 操做系统;Linux 内核+各类自由软件=完整的操做系统
5.linux的哲学思想
一切皆文件:所用的文件,包括设备等在linux当中都被视为文件,便于统一管理和定义。
小型,单一用途的程序:程序和可执行文件不要太复杂,这样才能保证了linux内核的高效运行。
链接程序,共同完成复杂功能:复杂的功能的能够经过链接多个简单的程序实现复杂的功能。
避免使人困惑的用户界面: linux是开源的,不管什么问题均可以经过简洁的命令行实现。
配置数据存储在文本中:linux全部的配置文件都存放在文本配置文件当中,不管什么配置修改都只需修改其配置文件便可。
开源共享精神
1.什么是开源软件?
开源软件的特色就是把软件程序与源代码文件一块儿打包提供给用户,让用户在不受限制地使用某个软件功能的基础上还能够按需进行修改,或编制成衍生产品再发布出去。用户具备使用自由、修改自由、从新发布自由以及建立衍生品的自由。
特性:低风险,高品质,低成本,更透明
开源企业:开源的企业不单纯是为了利益,而是互相扶持,努力服务好更多的用户
2.软件协议
GNU GPL(GNU General Public License,GNU通用公共许可证):只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,所以这个协议并不适合商用软件。特色:复制自由,传播自由,收费传播,修改自由。
BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议
Apache许可证版本(Apache License Version)许可协议
MPL(Mozilla Public License,Mozilla公共许可)许可协议
MIT(Massachusetts Institute of Technology)许可协议
红帽认证
红帽公司成立于1993年,总部位于美国。红帽认证是由红帽公司推出的Linux认证,该认证被认为是Linux行业乃至整个IT领域价值最高的认证之一。红帽认证考试所有采用上机形式,在考察学生基础理论能力的同时还考察了实践动手操做以及排错能力。红帽公司针对红帽认证制定了完善的专业评估与认证标准,其认证主要包括红帽认证系统管理员(RHCSA)、红帽认证工程师(RHCE)与红帽认证架构师(RHCA)。
图1-4 红帽认证标准图
红帽认证工程师(Red Hat Certified Engineer,RHCE)属于Linux系统的中级水平认证,难度相对RHCSA认证来说更大,并且要求考生必须已得到RHCSA认证。该认证适合有基础的Linux运维管理员,主要考察对下列服务的管理与配置能力:
图1-5 RHCE证书图
这里晒下读书笔记
参考资料
刘遄----- -Linux就该怎么学