PS: 半路出家,使用linux几个月,也只知道一些基础命令,但是回过头去,发现对Linux知道的不是很多,断断续续的。于是就上网找了一些关于Linux 的内容看看。顺便记录一下,说不定以后还能给别人看看呢。

LINUX的发展历程: 网上找到一张图,貌似讲Linux 怎么来的说明了。
01、1960年,麻省理工学院(MIT)发展CTSS,30,300
02、1965年,Bell实验室、MIT、GE通用;MULITICS,4年后失败
03、1969年,贝尔成员Ken Thompson,DEC的PDP-7  BON
04、1973年,贝尔DennisRitchie等优化,用C编写,全名Unix
05、1977年,伯克利大学开发和发布的,修改发表第一代BSD,影响很大
06、1984年,RichardM.Stallman,创立GNU与FSF
07、1988年,整合图形接口
08、芬兰Linus Benedict Torvalds, 1990年赫尔辛基大学,386环境 unix
09、1991年10月,Linux0.02版发布,大量haker大量参与
10、1994年3月,Linux1.0,17万行代码,已经可以做到跨平台,可移植
11、1996年6月,Linux2.0,40万行代码,并且支持多处理器支持
12、1997年夏天,大片《泰坦尼克号》160台机器中150台用的LINUX系统
13、1998年,迅猛发展,小红帽高级研发实验室成立,开始商业动作
14、1998年,mozilla、google集成到Linux中;oracle、informix不支持
15、1998年,IBM亲密接触,微软视Linux为对手
16、1999年,IBM、Compaq(康柏)、Novell和Linux建立了投资伙伴关系
17、1999年,Oracle宣布投资,SGI移植XFS文件系统
18、2000年4月,拓林思公司宣布推出中国首家Linux认识考试
19、2000年7月,中科院和新华社合作发展红旗Linux
20、2002年,宣布支持64位的计算机
21、2003年1月,NEC宣布手机中使用Linux系统,进军手机
这里插入一点,关于Linux需要知道几个词
POSIX、GNU、GPL公共许可证

POSIX

POSIX(Protable Operating System Interface,可移植的操作系统接口) 它是基于UNIX的,这一标准在期望获得源代码级的软件可移植性


GUN

GUN计划,由Richard Stallman在1983年9月27日发起,目标是创建一套完全自由的操作系统


GPL: 开源软件都要遵循这个协议

GPL:为了保证GUN软件可以自由地“使用、复制、修改和发布”,所有GUN软件都包含一份在禁止其他人添加任何限制的情况下,授权所有权利给任何人的协议条款,这个条款就被称之为GNU通用公共许可证(GUN General Public License,GPL)

Linuxx系统的组成

内核、SHELL、文件系统、应用程序

Linux内核版本

Linus Torvalds,1990年赫尔辛基大学
Ø 1991年10月,Linux 0.02
Ø 1994年3月,Linux 1.0
Ø 1996年6月,Linux 2.0
Ø 2001年1月,Linux 2.4内核
Ø 2003年7月,Linux 2.6内核
Ø 2013年8月,Linux 3.10
内核版本说明:
       X.Y.Z-N
Ø X : 主版本号,通常在一段时间内比较稳定
Ø Y : 次版本号(偶数-->表示稳定;奇数-->表示测试版本)
Ø Z:  未版本号(表示内核的当前修订状态)
Ø N: 开发者的修补级别
例如下面的就是我查看我公司的Linux内核:

el:enterprise linux ,翻译过来就是企业级Linux
rc: 候选版本 release candidate  rc5 rc6
smp: 对称多处理,说白了就是支持多处理器  symmetrical  multi-processing
Linux的发行版本

红帽Linux(一般用在数据中心;推崇:虚拟化、云计算;但是不免费)
CentOS Linux(也称为社区系统、基于RHEL,也支持云计算;主要免费)
Suse Linux (主要定位于企业级;也提供免费版的Open Suse;并且提供多种开发环境)
Fedora Linux(据说前身就是redhat个人版;走的方向是桌面化、做开发的也可以用;并且现在红帽的发展和它也走的很近,对一些不稳定的功能会先放在这个系统上面测试,等稳定以后再移植到RHEL上面)
Debian Linux (应该算是免费中的主流吧;debian整个系统基础核心非常小,不仅稳定,而且占用硬盘空间小,占用内存小。发布慢,最新软件也不是最前线的,这点经常受到吐槽,但是主要是是稳定啊、稳定啊、稳定啊。)
Ubuntu Linux (Debian的衍生版本吧,是一个以桌面应用为主的开源GNU/Linux操作系统;Ubuntu越来越向大众化方向发展,但是,缺点:跟windows 一样不怎么稳定; 优点,可以让使用windows的用户短时间内去熟悉Linux)

初学者还是用桌面平台UBUNTU,熟悉后可以改用CENTOS ;到自己想搭建一个小型个人网站的时候可以改用Debian吧;   企业级应用首选RHEL、CENTOS系列
A、在服务器领域的发展
常见的服务器:华为  联想  IBM  DELL 清华同方  曙光  惠普
B、在桌面领域的发展
在国内如中标麒麟LINUX,红旗Linux,深度LINUX这些厂商的桌面操作系统,SUSEUBUNTU也推出了桌面版
C、在移动嵌入式领域的发展
LINUX的低成本,强大的定制功能以及它有良好的可移植性,已经广泛用于手机,平板,路由器,电视机;在移动设备上主要是ANDROID
D、在云计算/大数据领域的发展
80%的企业用LINUX系统进行云计算,大数据平台的搭建

Linux的学习过程
A、一定要习惯命令行方式
B、理论联系实践
C、学会用帮助
D、学会自己思考和解决问题
E、学习专业英语
D、养成良好的Linux 使用习惯
Linux学习的最终结果
学会系统安装,掌握常见的命令(70-80个),软件包的安装(YUM/RPM/源码安装),管道,VI,SHELL简单编程,网络配置,系统结构

会搭建各种服务(NGINX.APACE,MYSQL,DNS),熟悉安全方面IPTABLE/SELINUX,磁盘管理,用户权限,内存管理,文件系统管理,掌握故障排查和调优

掌握一门LINUX语言:PYTHON、PERL、SHELL
还要会搭建各种集群架构

转载于:https://www.cnblogs.com/peterx/p/6972575.html

关于Linux 是怎么来的,该如何去学相关推荐

  1. linux系统怎样写单片机程序,单片机知识是Linux驱动开发的基础之一以及如何学单片机...

    这是arm裸机1期加强版第1课第2.3节课程的wiki文字版. 为什么没前途也要学习单片机? 因为它是个很好的入口. 学习单片机可以让我们抛开复杂的软件结构,先掌握硬件操作,如:看原理图.芯片手册.写 ...

  2. Linux系统有啥好的,你们都去学?

    转 "linux有啥好的,你们都去学?",当时我是大一新生,总觉得系统的知识是需要时间的积累的,在看到周围一些同学整理用黑框框敲来瞧去,眼里只有两个字"装逼". ...

  3. linux系统硬盘ghost吗,将linux硬盘ghost到另一颗去

    将linux硬盘ghost到另一颗去 发布时间:2005-09-29 00:04:16来源:红联作者:cha 要将linux完完全全的备份到另一颗抽取式硬盘,如果linux挂了,可以立刻升上来备援!! ...

  4. 用linux集成电路版图设计,集成电路版图设计 [陆学斌 主编] 2012年版

    集成电路版图设计 作者:陆学斌 主编 出版时间:2012年版 内容简介 <集成电路版图设计>主要介绍集成电路版图设计,主要内容包括半导体器件和集成电路工艺的基本知识,集成电路常用器件的版图 ...

  5. linux apache设置web访问重定向_从零开始学Linux运维|30.Linux的目录结构

    1.tree命令 linux下目录结构跟一个倒过来的树一样的,最顶层就是根目录 / tree这个命令就很形象 它够很方便的查看目录结构 使用"yum install tree -y" ...

  6. Linux c编译库路径,【一点一点学Linux C】交叉编译时候如何配置连接库的搜索路径...

    交叉编译的时候不能使用本地(i686机器,即PC机器,研发机器)机器上的库,但是在做编译链接的时候默认的是使用本地库,即/usr/lib,/lib两个目录.因此,在交叉编译的时候,要采取一些方法使得在 ...

  7. 自动化要不要学python-老男孩linux自动化运维|做人工智能为什么要学Python呢?

    Python是一种通用的脚本开发语言,比其他编程语言更加简单.易学,其面向对象特性甚至比Java.C#..NET更加彻底,非常适合快速开发,Python在软件质量控制.开发效率.可移植性.组件集成.库 ...

  8. linux shell rman删除归档_我们一起学一学渗透测试——黑客应该掌握的Linux基础

    点击上方「蓝字」关注我们 各位新老朋友们: 大家好,我是菜鸟小白.欢迎大家关注"菜鸟小白的学习分享"公众号,菜鸟小白作为一名软件测试工程师,会定期给大家分享一些测试基础知识.测试环 ...

  9. linux系统终端more,一篇文章让你学透Linux系统中的more命令

    Linux系统下有很多实用工具可以让你在终端界面查看文本文件.其中一个就是 more. more 跟我之前另一篇文章里写到的工具 -- less 很相似.它们之间的主要不同点在于 more 只允许你向 ...

最新文章

  1. 2022-2028年中国热熔胶产业竞争现状及发展规模预测报告
  2. 独家 | Deepnote测评:数据科学家的新IDE
  3. POJ3041 最小顶点覆盖
  4. 压力管道流量计算公式_给水管管径及流量计算方法
  5. r语言三维柱状图_R语言三维图的绘制
  6. python 列表间隔取值_python list数据等间隔抽取并新建list存储的例子
  7. STM32之SysTick例程
  8. C#设计模式之单例模式
  9. retrofit框架学习(一)----基本用法
  10. 什么是数据、元数据、主数据?这可能是大多数人没看过的解释
  11. [转载] 晓说——第23期:大师照亮八十年代
  12. 使用Jackson忽略JSON对象上的新字段[复制]
  13. 闲谈 Kubernetes 的主要特性和经验分享
  14. 读书笔记 | 财务会计理论(第7版 William R.Scott)(上)
  15. u盘chk文件恢复图文教程
  16. 834 计算机专业基础综合参考书,2018年上海大学834计算机科学专业基础综合考研复习资料...
  17. 移动端 php 开源,poscms移动端地址函数
  18. 实现全国行政区域结构化管理
  19. Windows无法安装信任证书
  20. PHP 7.3 新特性介绍

热门文章

  1. nodeJs多线程 -- 学习记录
  2. 类型、值和变量(一)
  3. HDU 1026 Ignatius and the Princess I 迷宫范围内的搜索剪枝问题
  4. Html,xhtml,xml的定义和区别
  5. 面试算法:Maxbuild
  6. 运用多种知识点实现一个综合小游戏
  7. Android Intent 大全[转载]
  8. python保留字分支结构_Python基础语法----缩进、注释、命名与保留字、数据类型、分支语句、函数...
  9. Linux-鸟菜-6-文件与目录的 默认权限、隐藏权、特殊权限
  10. hdu2604 矩阵快速幂