zoukankan      html  css  js  c++  java
  • Linux介绍及安装系统

    第x章 Linux介绍

    1.Linux简介

    1.与Windows不同,Linux是一套开放源代码并且可以自由传播的类Unix操作系统
    2.Linux系统支持多用户,多任务,多线程和多CPU的操作系统
    3.现在大家所用的Linux并不是一个人完成的,而是由世界各地成千上万的程序员参与设计开发的
    4.互联网公司绝大多数都用Linux做为服务器操作系统
    

    2.Linux起源

    2.1 Unix的历史

    再说Linux之前首先需要了解Unix的历史。Unix系统于1969年在AT&T的贝尔实验室诞生,20世纪70年代逐步盛行。
    起初麻省理工大学希望对当时的「兼容分时系统」CTSS进行升级,做一套面向大众使用的操作系统MULTICS,他们希望可以同时有很多人可以连接使用,贝尔实验室也参与了这个宏伟的大项目。结果什么功能都想往上加,结果这个系统越来越复杂,最后变成了一个四不像。后来因为进展缓慢加上资金紧张,贝尔实验室还是选择了退出项目组。
    贝尔实验室就这样退出了项目组,当时实验室里有六七个研究员参加了MULTICS项目,其中就包括了 肯·汤普森 和 丹尼斯·里奇。
    
    肯·汤普森参加项目的时候基于MULTICS系统开发了[太空旅行]的游戏,但是因为贝尔实验室退出了MULTICS项目,那也就意味着 肯·汤普森 再也没机会玩他的星战游戏了,而且实验室也不愿意给他预算用来购买硬件。
    面对这个情景,肯·汤普森的创造本性就显露了出来,他找来了一台废弃很久的老式PDP-7计算机,这款机器是1964年生产的,距离当时已经过了5年,早就过时了,而且内存只有16KB。但是...肯·汤普森在这个过时的计算机上重写了个[太空旅行]游戏。
    
    跟今天小巧的电脑不一样,PDP-7十分巨大,上面高耸着磁盘驱动器,里面是高速运转的磁盘,一不小心飞出来,可以把人瞬间KO。汤普森想这也太危险了,于是他写了个磁盘调度算法;为了测试这个算法,他还需要写一个批量写数据的程序。
    
    这个程序包含三个部分:
    a)用来创建代码的编辑器;
    b)将代码转化为机器语言的汇编器;
    c)再加上内核的外层。
    
    要是一周写一个,三周就能写完。一个操作系统的雏形基本就实现了。
    巧的是,这个时候汤普森的老婆正好休假,要带着儿子去加州看公婆,来回正好三周。
    
    1969年末,第一版有明确UNIX特征的系统已可以运行,UNIX正式诞生。
    

    image-20210316211441011

    image-20210316211504803

    2.3 Unix操作系统的革命

    20世纪70年代中后期,由于各厂商及商业公司开发的Unix及内置软件都是针对自己公司的特定硬件而进行的,因此在其他公司的硬件上基本上无法直接运行,而且当时没有人对开发基于x86架构CPU的系统感兴趣。另外,20世纪70年代末,Unix又面临了突如其来的被AT&T回收版权的重大问题,特别是要求禁止对学生群体提供Unix系统源代码,这样的问题一度引起了当时Unx业界的恐慌,也因此产生了种种商业纠纷。
    
    由于Unix面临版权回收问题,以及代码不开源等问题,这直接或间接地导致了新的类Unix系统的诞生以及自由软件运动的建立和发展。
    
    1984年,Richard Stallman发起了开发自由软件的运动,并成立了自由软件基金会(Free Software Foundation, FSF) 和GNU项目。当时发起这个自由软件运动和创建GNU项目的目的其实很简单,就是想开发一个类似于Unix系统、并且是自由软件的完整操作系统,也就是要解决
    20世纪70年代末Unix版权问题以及软件源代码面临闭源的问题,这个系统称为GNU操作系统。
    
    也是在20世纪80年代初期,同样是由于之前的Unix系统版权和源代码限制等问题,使得当时大学里教学Unix系统的束缚很大。因此,当时的一-个大学的教授,名为Andrew Tanenbaum(谭邦宁),于1984年(大概)开始着手编写新的用于教学的Unix系统,目标是开发新的类Unix系统应尽可能地与原有的Unix系统兼容,并且可以运行于x86 PC平台,这个系统的名字为Minix。
    
    不过,由于谭邦宁开发这个Minix系统的目的只是用于教学,因此,Minix系统的功能无法满足商用的需求,但是Minix的产生对于Linux的诞生又是至关重要的一个关键成因,且看下文。
    

    2.4 Linux系统的诞生

    Linux系统的诞生开始于芬兰赫尔辛基大学的一位计算机系的学生,其名字为Linus TorvaldS。在大学期间,他接触到了学校的Unix系统,但是,当时的Unix系统仅为一台主机,且对应了多个终端,使用时存在操作等待时间很长等一些体验极差的问题,无法满足年轻的Linus Torvalds的使用需求。
    
    因此他就萌生了自己开发一个Unix的想法,不久之后,他就找到了前文提到的谭邦宁教授开发的用于教学的Minix操作系统,与我们现在一样,他将Minix安装到了他的I386个人计算机上。
    
    此后,Torvalds又开始陆续阅读了Minix系统的源代码,从Minix系统中学到了很多重要的系统核心程序设计理念和设计思想,从而逐步开始了Linux系统雏形的设计和开发。
    

    image-20210316213431417

    image-20210316213332917

    2.5 Linux系统的发展历程

    image-20210316212105208

    2.6 Linux发展历程重要的人物

    image-20210316213634740

    3.Linux系统组成

    Linux操作系统的核心为Linus Torvalds开发的Kernel, Linux内核之上的组件可分为如下几部分:一部分是GNU组件,如Emacs,gcc,bash,gawk等;
    
    另-些重要组成部分则来自加利福尼亚大学Berkeley分校的BSD Unix项目和麻省理工学院的X Windows系统项目,以及在这之后成千上万的程序员开发的应用程序等。
    
    正是基于Linux内核与GNU项目、BSD Unix以及MIT的X11 (X Windows)的结合,才使得整个Linux操作系统得以很快形成,并得到了发展,进而组成了今天优秀的Linux系统。
    
    Linux操作系统 = Linux内核 + GNU软件及系统软件 + 必要的应用程序
    

    4.如何选择Linux的发行版

    国内的互联网公司来说用的最多的是两个系列:
    Redhat --> CentOS
    Debian --> Ubuntu
    

    5.参考文章

    https://item.jd.com/12568747.html
    https://mp.weixin.qq.com/s/NMEBNoF-gRpVPZQTNSBEUQ
    

    第x章 VM虚拟机介绍

    VMware是一款可以在Windows和Mac上模拟服务器环境的虚拟化软件,简单来说,就是笔记本也可以模拟安装Linux操作系统。

    1.VMware软件的优势

    1.不用退出windwos就能安装使用各种Linux系统
    2.可以限制资源的使用,不同系统之间互不影响
    3.可以做快照,可以恢复到任意快照的时刻
    4.已经做好的虚拟机可以导出备份,需要的时候可以直接在新机器上导入,这样就不用重复安装系统了
    

    image-20210316220346732

    2.调整VMware的网络

    image-20210317101646621

    image-20210317101747401

    image-20210317102044675

    image-20210317102217897

    image-20210317102331857

    image-20210317102446694

    image-20210317102624422

    image-20210317102713744

    第X章 CentOS系统安装

    1.创建虚拟机

    image-20210317103319606

    image-20210317103343608

    image-20210317103517375

    image-20210317103553687

    image-20210317103713511

    image-20210317104015353

    image-20210317104054184

    image-20210317104117817

    image-20210317104138545

    image-20210317104154643

    image-20210317104208075

    image-20210317104223832

    image-20210317104406391

    image-20210317104429167

    image-20210317104514996

    2.配置网卡名称

    image-20210317105947841

    net.ifnames=0  biosdevname=0
    

    3.选择语言

    image-20210317110358245

    4.选择安装位置

    image-20210317110539203

    5.关闭诊断功能

    image-20210317110725427

    6.关闭安全策略功能

    image-20210317111413652

    7.配置网络

    image-20210317110840329

    image-20210317110946454

    image-20210317111314713

    8.最终确认安装

    image-20210317111446852

    image-20210317111521108

    image-20210317112618384

    image-20210317112605254

    9.xshell连接测试

    image-20210317112731769

    image-20210317112851779

    image-20210317113005109

    image-20210317113030244

    第X章 Ubuntu系统安装

    1.创建虚拟机

    image-20210317144608840

    image-20210317144640235

    image-20210317144735255

    2.设置网卡名称

    image-20210317151112902

    3.选择语言

    image-20210317152241293

    4.设置网卡地址

    image-20210317152526693

    image-20210317152633012

    5.设置代理地址

    image-20210317152926242

    6.设置软件源

    image-20210317152938151

    7.设置磁盘分区

    image-20210317153019159

    image-20210317153051510

    image-20210317153141115

    8.配置主机名及账号密码

    image-20210317153405258

    9.安装远程连接服务

    image-20210317153433120

    image-20210317153841054

    10.使用xshell远程连接

    image-20210317153956480

    image-20210317154241360

  • 相关阅读:
    hdu 2647 Reward
    hdu 2094 产生冠军
    hdu 3342 Legal or Not
    hdu 1285 确定比赛名次
    hdu 3006 The Number of set
    hdu 1429 胜利大逃亡(续)
    UVA 146 ID Codes
    UVA 131 The Psychic Poker Player
    洛谷 P2491消防 解题报告
    洛谷 P2587 [ZJOI2008]泡泡堂 解题报告
  • 原文地址:https://www.cnblogs.com/alaska/p/14550544.html
Copyright © 2011-2022 走看看