zoukankan      html  css  js  c++  java
  • Linux初识

    我的Linux学习笔记(1)

    操作系统

      操作系统是用户与计算机硬件之间的接口

    没有安装操作系统的计算机通常被称为裸机

    • 如果想在裸机上运行自己写的程序,必须用机器语言来写
    • 如果安装了操作系统,就可以在操作系统中安装环境,用其相对应的高级语言开发程序

    操作系统的作用

    • 是现代计算机系统中最基本最重要的系统软件
    • 配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展
    • 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用
    • 而其他的诸如编译程序、数据库管理系统,以及大量的应用软件,都直接依赖于操作系统的支持

    不同设备上的主流操作系统

    设备 操作系统
    桌面  Windows / macOS / Linux 
    服务器 Linux / Windows Server
     嵌入式设备  Linux
    移动设备 iOS / Android

    对于桌面操作系统来说

    • Windows用户群体大,软件丰富,但安全性较低
    • macOS是基于Unix的操作系统,对开发人员比较友好
    • Linux应用软件少,用户群体小,但开源免费

    对于服务器操作系统

    • Linux安全、稳定、免费,市场占有率高
    • Windows Server比较贵,市场占有率低

    对于嵌入式操作系统

    • 有且仅有Linux

    移动设备

    • iOS
    • Andriod(基于Linux)

    虚拟机

    虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统

    • 虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能
    • 进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响
    • 而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统

    Linux内核及发行版

      Linux发行版可以有很多,但内核仅有一个

    Linux内核版本

    • 内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层
    • Linux 内核版本又分为 稳定版 和 开发版,两种版本是相互关联,相互循环
      • 稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序
      • 开发版:由于要试验各种解决方案,所以变化很快
    • 内核源码网址:http://www.kernel.org

    所有来自全世界的对 Linux 源码的修改最终都会汇总到这个网站,由 Linus 领导的开源社区对其进行甄别和修改最终决定是否进入到 Linux 主线内核源码中

    Linux发行版本

    • Linux 发行版(也被叫做 GNU/Linux 发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件

    • 常见的发行版本如下:

      • Ubuntu
      • Redhat
      • Fedora
      • openSUSE
      • Linux Mint
      • Debian
      • Manjaro
      • Mageia
      • CentOS
      • Arch

    在这里我用的是Ubuntu

    用VMware安装Ubuntu

    下载VMware Workstation http://www.3322.cc/

    我选择的是 VMware Workstation Pro 15

    下载Ubuntu镜像文件

    这里用阿里云的镜像网站 http://mirrors.aliyun.com/ubuntu-releases/

    选择你要下载的版本(最好是最新版)

    这里注意 desktop和server是两个不同的版本
    desktop有图形界面,而server没有,我们选择desktop

    下载好之后,打开VMware-创建新的虚拟机-下一步-下一步等即可

  • 相关阅读:
    【转】Winform窗体显示在父窗体的中间位置几种代码
    【转】图片上传
    【转】Web文件的ContentType类型大全
    【原】FileUpload控件上传文件
    【转】winform编程实现程序最小化到系统托盘代码
    【原】页面跳转以及表单提交中有中文的解决办法
    【转】asp.net弹出窗体大全
    .NET的发展及组成结构
    如何成为一个优秀的程序员?
    设计模式详细系列教程 (二) 创建型模式
  • 原文地址:https://www.cnblogs.com/Oooval/p/12300629.html
Copyright © 2011-2022 走看看