• linux操作系统1 Linux入门


    知识内容:

    1.操作系统简介

    2.Linux操作系统简介

    3.Linux安装

    4.Linux各大发行版本介绍

    一、操作系统介绍

    1.为什么需要操作系统

    现代的计算机系统由处理器,主存,硬盘,键盘,鼠标,显示器及其他输入输出设备组成,一般而言,现代计算机系统是一个复杂的系统。

    程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件

    2.什么是操作系统

    操作系统是一个协调、管理和控制计算机硬件资源和软件资源的控制程序

    操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操作系统是运行于内核态的,是不准确的

    3.操作系统的作用

    操作系统的主要功能是资源管理,程序控制和人机交互等。
    操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。以现代观点而言,一个标准个人电脑的OS应该提供以下的功能:
    • 进程管理(Processing management)
    • 内存管理(Memory management)
    • 文件系统(File system)
    • 网络通讯(Networking)
    • 安全机制(Security)
    • 用户界面(User interface)
    • 驱动程序(Device drivers)

    4.常用的操作系统介绍

    (1)DOS

    DOS是英文Disk Operation System的简称,中文为磁盘操作系统,自1981年推出1.0版发展至今已升级到6.22版,DOS的界面用字符命令方式操作,只能运行单个任务。

    (2)Windows

    Microsoft Windows,是美国微软公司研发的一套操作系统,问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    Windows采用了图形化模式GUI,比DOS需键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也不断升级

    (3)UNIX

    UNIX操作系统设计是从小型机开始的,从一开始就是一种多用户、多任务的通用操作系统,它为用户提供了一个交互、灵活的操作界面,支持用户之间共享数据,并提供众多的集成的工具以提高用户的工作效率,同时能够移植到不同的硬件平台。UNIX操作系统的可靠性和稳定性是其他系统所无法比拟的,是公认的最好的Internet服务器操作系统。从某种意义上讲,整个因特网的主干几乎都是建立在运行UNIX的众多机器和网络设备之上的。

    有名的Unix系统: FreeBSD、UNIXSUN、UNIX (SOLARIS )、IBM UNIX

    (4)Linux

    准确的说,Linux应该是符合UNIX规范的一个操作系统,Linix是基于源代码的方式进行开发的。Linux是一套免费使用和自由传播的类似UNIX的操作系统,这个系统是由全世界各地的成千上万的程序员设计和实现的。用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。

    Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的UNIX特性,具有多任务、多用户的能力。而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X—Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。它是一个功能强大、性能出众、稳定可靠的操作系统。

    有名的Linux系统: Ubuntu、 Fedora,、Debian 、RedhatEnterpriseLinux、centos

    (5)其他操作系统

    Mac OS是苹果电脑Macintosh机器的专用操作系统,从本质上将,Mac OS 也是UNIX的一个变体

    二、Linux操作系统简介

    1.概述

    Linux操作系统诞生于1991 年10 月5 日,Linus Torvalds在芬兰赫尔辛基大学创作了Linux操作系统。它的出现打破了Windows操作系统一统天下的局面。

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

    2.主要特征

    • 多任务,多用户,多平台,多处理器
    • 对应用程序使用的内存进行保护
    • “按需取盘”: 任何执行文件在执行时,只有那些确实被用到的代码段才会被系统读取到内存中,这样节约大量时间,也加快了执行速度。
    • 共享内存页面,应用程序及硬盘Cache使用统一的内存池。
    • 具有动态链接库(Dynamic Linked Library   DLL)以及静态链接库
    • 可做内存现场保存(Core Dumps)以便于事后的分析。
    • 所有的原始程序源代码都可以得到,包括整个核心及所有的驱动程序开发工具及所有应用程序
    • 支持数种普通的文件系统
    • 强大的网络功能

    三、Linux安装

    1.安装前言

    我采用的是虚拟机安装Linux操作系统,虚拟机使用的是oracle的VM virtualbox,下载的操作系统镜像是Linux的centos6.9(服务器版)

    2.安装系统之前的准备工作

    (1)下载并安装virtualbox

    (2)下载centos镜像文件(iso)

    相关资料下载地址:

    虚拟机下载:  https://www.virtualbox.org/

    centos6.9:  http://isoredirect.centos.org/centos/6/isos/x86_64/

    3.开始安装

    (1)打开virtualbox选择新建

    (2)新建虚拟电脑

    按提示输入名称,并选择现在创建虚拟硬盘,最后点击创建

    (3)创建虚拟硬盘

    下面的文件位置就是你虚拟机创建后存放的位置,linux默认放在用户家目录里,windows默认放在系统盘,如果空间足够,默认就好。不够,点击右边的文件夹图标可以更换位置。文件大小就是分配给虚拟机的硬盘空间的大小。虚拟硬盘文件类型选择VDI,存储在物理磁盘上有动态分配和固定大小。区别是,动态分配会根据你硬盘空间的使用情况来动态分配硬盘多少。固定大小则是你分配多少硬盘,就一次性从硬盘上划出多少空间给虚拟机,相应的真实机硬盘就减少多少大小(有网友说固定大小,性能要好一点),最后点击创建

    (4)创建好的虚拟机如下

    (5)虚拟机设置

    右键点击虚拟机选择设置,进行如下设置,选择系统,在启动顺序哪里选中光驱,点击右边的向上箭头,把光驱升到第一位;选中存储,单击没有碟片,点击右边的光盘图标,选择下载好的系统镜像打开;

    在网络那里,把网络连接选为NAT,最后点击OK即可

    加镜像文件后:

     

    (6)安装系统

    选择要安装系统的虚拟机,点击启动,然后依次操作如下图所示

     

    接下来的一系列选择均均不需选择,直接点击下一步,最后进入安装过程

    安装完成点击下一步,如下图所示,再点击重新引导就会重新启动系统

     

    重启系统后页面如下,即可开始登陆使用

    四、Linux各大发行版本介绍

    1.Redhat

    目前RedHat分为两个系列:
    1) 提供收费技术支持和更新的 Red Hat Enterprise Linux(RHEL)
    2) 由社区开发的免费的Fedora Core

    优点:拥有数量庞大的用户,优秀的社区技术支持,创新。
    缺点:免费版版本生命周期短,多媒体支持不佳

    2.CentOS

    也叫社区企业操作系统,是RedHat Enterprise Linux的再编译版本。
    CentOS 开发者使用RedHat Linux的源代码创造了一个和RHEL几乎相同的Linux,但是去掉了和RedHat有关的商标
    CentOS是免费的,可以用于构建企业级Linux服务器,CentOS的技术支持主要通过社区的官方邮件列表,论坛等支持

    3.SUSE

    德国最著名的Linux发行版
    YaST软件包管理系统好评度高
    SUSE于2003年被Novell收购

    优点:专业,YaST软件包管理系统
    缺点:FTP发布比较晚(比零售版晚1~3个月)

    4.Debian

    Debian最早由 Ian Murdock 于1993年创建,可以算是迄今为止最遵循GNU规范的Linux系统

    优点:尊享GNU规范,100%免费,优秀的网络和社区资源,强大的 apt-get     (Advanced Package Tool)
    缺点:安装相对不易,stable分支的软件极度过时

    5.Ubuntu

    拥有Debian所有优点,以及在其基础上进行优化加强

    优点:人气高,论坛提供优秀的资源和技术支持。固定的版本更新周期和技术支持,可以从 Debian Woody直接升级
    缺点:未经历成熟的商业模式

  • 相关阅读:
    angular 三大核心函数
    mongodb 怎样检测 安装成功 以及mongodb的一些增删改查命令
    前端自动化工具 -- gulp https://angularjs.org/
    ECMAscript一些方法的使用
    HBuilder使用技巧
    angular 本地存储
    WPF控件开发(2) 自动完成(AutoComplete)-1
    orecle查询关键字段存在的存储过程或Job
    flash 反编译 + 重新发布
    javascript高级程序设计--简介
  • 原文地址:https://www.cnblogs.com/wyb666/p/8692549.html
Copyright © 2020-2023  润新知