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-创建新的虚拟机-下一步-下一步等即可

posted @ 2020-02-12 20:45  Cotmar  阅读(130)  评论(0编辑  收藏  举报