Linux发展史简介2019.7.31内容

继2019.7.30

二.操作系统简介    

  2.操作系统的结构:

                       

                                                               |————应用程序

  硬件设备——kernel(内核)————|

                                                        借助system call

                                                              |————库文件——普通进程(比较特殊:shell(用于管理人员与系统的交互))

  3.操作系统的发展历史

  为实现批量化处理,贝尔实验室、GE通用、麻省理工大学共同开发了Mutices(多任务)操作系统————|

  后贝尔实验室和麻省理工退出该项目,贝尔实验室一个年轻的科学家肯•汤姆森开发了自己的第一个操作系统Unix(汇编语言编写)————|

  1973年,肯和同事一起开发了C语言,后用C语言重写了Unix系统———————|

  后肯到加州大学伯克利分校任教,和学生共同开发了BSD系统。Unix、BSD同时销售,为版权问题,争执了10年。

    这10年间的发展————|

           ———————————

           |            |

       微软发展起来     因美国反垄断法,AT&T公司被拆分,Unix源代码被无偿提供

                |

            |—————|——————|                        

         IBM    SUN    HP三个公司发展

       开发了AIX    SUNOS   HP-Unix三款最常见的小型机操作系统

        |                   |

1987年,荷兰大学教授写了minix系统  1980年后,美国Richard Stallman发起GNU计划

                  |                  是开源鼻祖

1991年,大学生linus在minix基础上开发了第一款Linux操作系统(只开发了内核kernel)            

        |———————————————————————————————|

                      |

                出现了GNU/Linux操作系统

  4.内核与GNU/Linux系统的版本问题

  内核版本:kernel

  GNU/Linux版本:发行商版本——红帽、debian-----Ubuntu

  常见的发行商版本:

    redhad(收取服务费)、centos(不收取任何费用)、fedore(新的程序再次试用)、openSUSE(欧洲用的多)、debian(安全)、Ubuntu(桌面)

    国产的:麒麟、红旗

  5.开源体系(3个)

  GNU(GNU is NOT Unix),也称GNU计划:将商业版本的软件程序进行开源的一个计划,遵循GPL协定。

    GPL协定:若使用了GNU计划中定义的开源软件代码,就必须将对应的所有代码进行开源。

  Apache(本身是一个做网站起家的社区)——Hadoop项目在2000年后,成为Apache项目的顶级项目。

  BSD(伯克利软件套件)是Unix的衍生系统。

 三.Linux的安装

  1.安装

  安装方式:

    直接将操作系统安装在硬件设备上(不推荐)

    使用VMM管理平台进行安装(即虚拟机的方式)

      VMM管理平台:VMware workstations;Virtualbox

  安装顺序:

    选语言;选键盘;选时区;写主机名称;定义root(超级用户)密码;划分磁盘空间(3个分区必须划分):/boot分区;swap分区;/分区

  2.拍摄快照:用于系统出错时,回复最初状态

四.Linux常用命令

  1.常用命令                             

   ls(list)——查看当前文件信息;pwd(print work directory)——查看当前路径;touch——修改时间戳;

   stat(atime、ctime、mtime):ctime——修改文件属性的时间,atime——访问文件的时间,mtime——修改文件内容的时间;

  mkdir——创建文件夹(即目录);rm(remove)——删除文件;clear——清屏(或者ctrl+L)

posted @ 2019-07-31 19:23  郭志颍  阅读(246)  评论(0编辑  收藏  举报