前言
Linux是什么?要怎么学?让我们一起来探索吧!
一、Linux发展史
(一)Unix由来(1)前身1968年,由MIT麻省理工、Bell实验室、GE开发出multics系统
(2) Unix元年(计算机元年)1970年肯汤普森、丹尼斯里奇开发出Unix操作系统
(3)1973年,使用C语言对Unix操作系统进行重新编写
(二)何为开源文化(1)1984 GNU(GNU is NOT Unix)自由软件运动
(2)1991 理查德斯托曼找到林纳斯托瓦兹,商谈加入GNU
(3)1992 GNU/Linux
(4)开源协议
GPL:(GNU General Public License)自由软件通用许可协议
允许用户任意复制、传递、修改再发布
基于自由软件协议修改再发布的软件,仍需遵守GPL
LGPL:
允许不开放所有的源代码,相比于GPL规则较为宽松
为基于Linux开发商业软件提供了平台
(三)Linux诞生
Linux之父:林纳斯托瓦兹
发展(内核版本):
1991年 推出Linux0.0.1版本
1992年 0.0.2版本
1994年 1.0版本
2003年 2.0版本
2011年 3.0版本
二、Linux操作系统的特点
开放性、多用户、多任务、良好的用户界面、优异的性能和稳定性
单用户:在登录操作系统时,只能允许同时登录一个用户
多用户:在登录操作系统时,允许同时登录多个用户进行操作
单任务:允许用户同时进行的操作任务数量
多任务:允许用户同时进行多个操作任务
三、Linux操作系统内核版本
Linux内核标志——Tux 企鹅
Linux内核官网:http://www.kernel.org
内核版本:
格式:主版本号、次版本号、修订版本号
主版本号:标识内核的架构、功能等方面的重大升级
次版本号:代表当前版本是开发版还是稳定版
修订版本号:同一个内核次版本中的不断修订和升级,即每一次小的改动
次版本号的奇数代表开发版、偶数代表稳定版
内核版本区分:
3.0之前为主版本、次版本、修订版本
3.0之后为主线版本和长期支持版本
四、常见发行版本
Ubuntu
CentOS
Fedora
Kali
RedHat
Debian
五、常见开源软件
Firefox
Apache
Nginx
Tomcat
Mariadb
gzip
六、常见应用场景
服务器设备: IDC机房、 EDC机房、云计算IASS层
嵌入式设备:电脑、冰箱、 汽车
移动端设备: 手机Android
总结
那我们该如何学习呢 ?我整理了一些方法,让我们共同努力吧!
学习内容: 基础命令、 目录结构、基础操作、内核结构
学习方法:命令记忆、动手实操、 关联性理解、差异性学习、场景学习