文档章节

我的linux学习之路(第一节)

m
 mlgstor
发布于 02/14 21:47
字数 1470
阅读 157
收藏 0
(一)开源的定义:将软件程序与程序源代码一起打包提供给用户,让用户在不受限制地使用某个软件功能的基础上还可以按需进行修改,或编制成衍生产品再发布出去。用户具有使用自有、修改自有、重新发布自由及创建衍生品自由。

(二)特性及优势:
1、低风险:出现漏洞或问题能够被快速修复、响应,开源社区很少存在倒闭的问题;
2、高品质:参与编写、维护、测试的用户量众多,BUG修复快速;
3、低成本:开源工作者无偿推动开源软件项目的发展,软件使用免费,只是需要获取服务时才收取少量费用;
4、更透明:没有人把木马、后门等放到开源源代码中。

(三)遵守GPL开源许可协议,具有以下6个特点:
1、使用自由:对软件使用无限制。
2、复制自由:允许把软件复制到任何的设备中,且不限制复制数量。
3、传播自由:允许软件以各种形式进行传播。
4、收费传播:开源软件是通过为用户提供有偿技术服务来盈利的。
5、修改自由:允许基于GPL许可协议对开源软件进行修改(增加、删除)。
6、衍生自由:允许修改后源代码后发布成新的产品,如CentOS就是RHEL的衍生品。

(四)Linux发展史:
1970年:Unix是开源免费的。
1979年:AT&T公司对Unix商业化。
1984年:Richard Stallman发起GNU源代码开放计划并制定GPL许可协议。
1987年:基于GNU gcc编译器发布(程序员可以基于该编译器写出属于自己的开源软件)。
1991年:Linus Torvalds编写基于GNU GPL的Linux系统。
1994年:Bob Young在linux内核上集成众多源代码和程序软件,发布红帽系统并开始出售技术服务。(红帽公司成立于1993年,总部在美国)
1998年:HP、IBM、Intel开始推动开源软件的发展。
2014年6月10日:RHEL 7发布
2020年:……

(五)为什么选择Linux?
Linux系统是一款优秀的软件产品,具有类似UNIX的程序界面,且继承了UNIX的稳定性,能够更好的满足工作需要。Linux与Windows的对比优势如下:

 

(六)Linux系统内核与Linux发行套件系统的关系:
1、Linux系统内核是由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制、多任务功能的系统核心程序。
2、Linux发行套件系统是我们常说的Linux操作系统,是由Linux系统内核与各种常用软件的集合产品。

(七)常见的Linux发行套件系统:
1、红帽企业版Linux(RedHat Enterprise Linux,RHEL):高性能、稳定,具有完善的技术支持服务(收费)。
2、社区企业操作系统(Community Enterprise Operating System,CentOS):把RHEL重新编译并发布给用户免费试用的Linux系统,2014年被红帽公司收购。
3、Fedora:由红帽公司发布的桌面版系统套件。用户可免费体验红帽最新的技术或工具,这些技术活工具成熟后会被加入到RHEL系统中,Fedora被称为RHEL的“试验田”。
4、openSUSE:源自德国的一款著名的Linux系统。
5、Gentoo:具有较高的自定制性,操作复杂,适合有经验的人员使用。
6、Debian:稳定性、安全性强,提供免费的基础支持,可以良好的支持各种硬件架构,提供近十种万不同的开源软件,在国外认可度和使用率高。
7、Ubuntu:派生自Debian的操作系统,对新硬件具有极强的兼容能力;Ubuntu和Fedora都是极其出色的Linux桌面系统,同时,Ubuntu也有服务器操作系统。
注:RHEL 7集成了Docker虚拟化技术,支持XFS文件系统,兼容微软的身份管理,并采用systemd作为系统初始化进程,提高系统启动的速速。

(八)红帽认证(初级RHCSA、中级RHCE、高级RHCA):
1、红帽认证系统管理员(Redhat Certified System Administrator,RHCSA)
a、管理文件、目录、文档及命令行环境;
b、使用分区、LVM逻辑卷管理本地存储;
c、安装、更新、维护、配置系统与核心服务;
d、熟练创建、修改、删除用户及用户组,并使用LADP进行集中目录身份认证;
e、数量配置防火墙以及SELinux来保障系统安全。
2、红帽认证工程师(Redhat Certified Engineer,RHCE)
a、熟练配置防火墙规则链与SELinux安全上下文;
b、配置iSCSI(互联网小型计算机系统接口)服务;
c、编写Shell脚本来批量创建用户、自动完成系统的维护任务;
d、配置HTTP/HTTPS网络服务;
e、配置FTP服务;
f、配置NFS服务;
g、配置SMB服务;
h、配置SMTP服务;
i、配置SSH服务;
j、配置NTP服务。
3、红帽认证架构师(Redhat Certified Architect,RHCA)
获得RHCSA和RHCE认证后再完成5门课程的考试才能获得RHCA认证。考察对红帽卫星服务、红帽系统集群、红帽虚拟化、系统性能调、红帽云系统的安装搭建与维护的能力。

© 著作权归作者所有

m
粉丝 0
博文 4
码字总数 7878
作品 0
郑州
技术主管
私信 提问
加载中

评论(0)

学着学着Linux系统写篇心得

本学期对于linux系统的学习,和自己买的一本《linux就该这么学》这本书,让我对linux有了一定的了解。我知道了linux只是个内核。现在的linux操作系统,都是用这么一个内核,加上其它的应用程...

linuxprobe16
2018/06/03
42
2
Python函数基础教程-张明阳-专题视频课程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a2011480169/article/details/83579571 Python函数基础教程—730人已学习 课程介绍 通过本次课程的讲解,可以...

安静的技术控
2017/12/15
0
0
系统学习android开发 让android之路更清晰

不知道 android开发 应该怎么学?遇见瓶颈不知道该怎么做? 首先,要明白,android学习应该是系统化的,并不是东一块西一块的学一点代码就OK的了。 系统的学习android开发技术,从应用到底层...

达尔文子
2013/07/10
621
0
我的Linux系统入坑之路!!!!

  说起Linux,大家可能都知道好,优点比比皆是: 安全、开放、性能突出等。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操...

linux-tao
2017/10/20
105
0
从WINDOWS转到LINUX之路

说起来你可能不信,两年前我还根本不知道 Linux 是什么,放弃 Windows 转投 Linux 更是不可能。 我花了大量时间和耐心在 Linux 上,我的朋友们都能为我证明这点。说起来你可能不信,两年前我...

linuxprobe16
2017/11/04
54
0

没有更多内容

加载失败,请刷新页面

加载更多

金三银四——离大厂offer你就只差一张路线图

很多人做Java开发4,5年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,...

Java天天
30分钟前
32
0
用Java递归删除目录

有没有办法用Java递归删除整个目录? 在正常情况下,可以删除一个空目录。 但是,要删除带有目录的整个目录,就不再那么简单了。 如何用Java删除包含目录的整个目录? #1楼 具有堆栈且没有递...

javail
31分钟前
95
0
在hbuilderx中vue-cli脚手架配置router文件夹

配置router文件 新建一个文件夹router,再在新建的router文件夹里新建一个index.js文件 index.js import Vue from 'vue' import Router from 'vue-router' import Home from '../components......

软件开发小白
39分钟前
57
0
高并发软件层面解决思路-从前端到后端

1、页面缓存、前后端分离、CDN、静态页面(减少后台接口请求,需要CMS系统支持)、代码等优化(百度关键词“雅虎前端优化”) 2、nginx或其它配置合理的负载均衡策略,按主机性能设置合理的权...

无名氏的程序员
54分钟前
69
0
Maven项目使用打包时使用本地jar包库

在使用maven管理项目时,有时候我们可能会使用一些第三方的jar包依赖库,但是这些jar包依赖库又没有在共有的maven仓库。 通常只能下来放到本项目的lib目录下。但是我们打包时如果不做处理,那...

上官胡闹
今天
39
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部