1.Linux入门介绍

1.1简介

​ Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(Portable Operating System Interface)和Unix的多用户、多任务、支持多线程和多CPU的操作系统。

​ GNU/Linux=Linux内核+GUN工具

  1. Linux内核官网

    https://www.kernel.org/

  2. GNU

    GNU是“GNU is Not Unix”的递归缩写,GNU是一个自由软件操作系统—就是说,它尊重其使用者的自由。GNU操作系统包括GNU软件包(专门由GNU工程发布的程序)和由第三方发布的自由软件。

    GNU是在1983年9月27日由Richard Stallman发起,1985年Richard Stallman又创立了自由软件基金会来为GNU计划提供技术、法律以及财政支持。

    GNU目标是编写大量兼容于Unix系统的自由软件

    GNU 包含3个协议条款:GPL、LGPL、GFDL

    更多信息可以参考官方网站:http://www.gnu.org

1.2Linux发行版本介绍

  1. 常用网址

    Linux分支参考:http://futurist.se/gldt/2012/10/29/gnulinux-distribution-timeline-12-10/

    Linux发行版排名: https://distrowatch.com/dwres.php?resource=popularity

  2. Linux发行版

    Linux发行版可大致分为商业版和社区版。RedHat为前者代表,Debian可为社区版代表

    Linux发行版介绍:https://baike.baidu.com/item/Linux版本/3345274?fr=aladdin#3

  3. 常见的发行版本介绍

    Debian

    Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。于1993年创建,分为三个版本分支(branch): stable, testing和unstable。Debian最具特色的是apt-get /dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式。

    Ubuntu是基于Debian的unstable版本加强而来,与RedHat相比Ubuntu系统内核版本更新,有着近乎完美的Linux桌面系统,是最适合做桌面系统的Linux发行版本。

    Ubuntu介绍:https://zh.wikipedia.org/wiki/Ubuntu

    Redhat

    RedHat系列中较为著名的版本包括RHEL(商业版),CentoOs(社区版)。该版本最大特点就是在国内的使用人数众多,这也意味着更多的问题解决方案。而且稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用。

    RedHat:https://zh.wikipedia.org/wiki/Red_Hat_Enterprise_Linux

    Gentoo

    Gentoo是Linux世界最年轻的发行版本,采用源码编译安装方式,具有极强的可定制性,这也意味着它拥有极致的性能

    LFS

    Linux From scratch 自制Linux,相当于一个Linux使用说明书

    Android

    kernel+busybox(工具集)+java虚拟机

1.3Linux哲学思想

  1. 一切都是文件

    命令硬件软件设备、操作系统进程等等都是以文件的形式存在与系统当中

  2. 小型,单一用途的程序

    Linux思想中一个程序只完成一件事情。

  3. 链接程序,共同完成复杂任务

    各个小的程序组合起来完成复杂程序才能完成的任务

  4. 避免令人困惑的用户界面

  5. 配置数据存储在文本中(/etc)

2.安装Linux

2.1实验要求

  1. 规划

    分区
    / 100G
    /boot 1G
    /swap 4G(内存的2倍) 系统版本
    Centos8、Centos7、Centos6、Ubuntu

2.2系统镜像下载

  1. CentOs

    https://wiki.centos.org/Download

    http://mirrors.aliyun.com

    http://mirrors.sohu.com

    http://mirrors.163.com

    https://mirrors.tuna.tsinghua.edu.cn/centos/

  2. Ubuntu

    http://cdimage.ubuntu.com/releases/ server版

    http://releases.ubuntu.com/ desktop版

2.3创建虚拟硬件环境(这里以centos8为例)

  1. 新建虚拟机

  2. 自定义虚拟机

  3. 选择兼容虚拟机版本

  4. 稍后再安装操作系统

  5. 没有Centos8可以选择RedHat8,两者无太大区别

  6. 将系统安装到先前规划好的文件夹中,名字这里以系统版本命名

  7. 选择CPU配置

  8. 选择内存容量

  9. 网络接入方式,一般选择NAT模式

  10. 选择推荐版本

  11. 这里硬盘类型选择SCSI,服务器通用硬盘格式

  12. 使用虚拟磁盘

  13. 注意这里选择200G虚拟磁盘,而不是立即分配空间,这样虚拟磁盘200G只有实际使用的时候才会占用空间

  14. 默认下一步

  15. 点击完成完成硬件配置

2.4配置网络环境

  1. 打开虚拟网络配置

  2. 更改配置

  3. 选择NAT模式配置,将地址设置为10.0.0.0(注意这里最好添加一个Vmnet8来配置,不然可能会出现系统无法连接到本机的虚拟网卡情况)

  4. 设置DHCP

  5. 点击应用即可

2.5安装Centos8操作系统

  1. 选择光盘镜像

  2. 开启虚拟机

  3. 第一次使用镜像安装推荐选择第二个,可以对镜像进行检测

  4. 选择系统语言,推荐选择英文

  5. 设置时区,这里选择上海时区

  6. 最小化安装方式(无图形界面,消耗资源少,不过很多程序要自己安装)

  7. 对硬盘按照实验要求进行分区

  8. 网络设置

  9. 开始安装创建用户

    创建Root用户

    创建普通用户

    安装完成重启

  10. 第一次登陆(输入设置的用户名和密码即可登陆)

3.Ubuntu的安装

3.1硬件安装

​ 硬件安装、网络配置部分和Centos无任何区别,安装完成后将系统镜像文件换成Ubuntu即可

3.2安装Ubuntu系统(20.04)live-server

  1. 我们选择live-server版本开始安装选择语言

  2. 键盘布局默认即可

  3. 网卡设置

  4. 代理服务器地址(这里暂时不用设置)

  5. 配置镜像地址

  6. 自定义分区

    添加分区

    自定义大小类型等

  7. 用户设置

  8. openssh安装,这里选择安装不然无法用xshell连接

  9. 完成上面安装就可以重启系统登陆,注意重启后需要移除IOS镜像才能进入系统

Linux介绍及系统安装的更多相关文章

  1. linux&win7双系统安装

    linux&win7双系统安装 硬盘大小分配方案 按照顺序来建立分区 /swap    4G     ==即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存.在Windows下, ...

  2. 1 weekend110的Linux带图形系统安装 + 网络配置 + 静态IP设置

    一.weekend110的Linux带图形系统安装 二.网络配置 明明是配置好的啊,只能说是域名出现问题了, 出现ping:unknow host www.baidu.com的问题解决 解决Ubunt ...

  3. 01、Linux介绍

    一. Linux介绍 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和 ...

  4. Linux 介绍快速浏览

    Linux 介绍 内核 库: .so 共享对象,windows:dll 动态链接库 应用程序 Linux的基本原则:1.由目的单一的小程序组成:组合小程序完成复杂任务:2.一切皆文件:3.尽量避免捕获 ...

  5. Linux介绍以及VMware和Centos的安装

    一. Linux介绍 1 Linux诞生的故事 Unix篇: 为了进一步强化大型主机的功能,让主机的资源可以提供更多的使用者来利用,所以在1964年, 由AT&A公司的贝尔实验室(Bell). ...

  6. 【Linux】Linux介绍和安装 - 测试题

    第一部分测试题 Linux介绍和安装 测试题 做点练习题,巩固一下咯~ ~ _ 10 个选择题. 1.让我们选择开机时进哪个操作系统的软件叫什么? A. booter B. bootloader C. ...

  7. linux磁盘分区-系统安装

    零 系统下载: https://lists.centos.org/pipermail/centos-announce/2016-May/021895.html 往下拉可以看到 一 系统安装 1, 2, ...

  8. linux项目-之系统安装部署-cobbler

    http://cobbler.github.io/manuals/2.6.0/1/1_-_Release_Notes.html http://www.osyunwei.com/archives/760 ...

  9. Linux: 介绍make menuconfig中的每个选项含义【转】

    转自:http://blog.csdn.net/gaoyuanlinkconcept/article/details/8810468 介绍make menuconfig中的每个选项含义 Linux 2 ...

随机推荐

  1. 你想不到的win10快捷键

    1.虚拟桌面 1.1 创建 ctrl + win + d 1.2 切换 ctrl + win + 左/右箭头 1.3 关闭 ctrl + win + f4 2. 应用窗口 2.1 打开的全部最小化 w ...

  2. Docker 简介-基本概念(一)

    1.前提知识 1.1 linux相关的基础知识 1.2 git相关的知识 2. Docker三要素 Docker主要包含3要素:镜像(image).容器(container).仓库(repositor ...

  3. 「生产事故」MongoDB复合索引引发的灾难

    前情提要 11月末我司商品服务的MongoDB主库曾出现过严重抖动.频繁锁库等情况. 由于诸多业务存在插入MongoDB.然后立即查询等逻辑,因此项目并未开启读写分离. 最终定位问题是由于:服务器自身 ...

  4. Scrum 冲刺 第一篇

    Scrum 冲刺 第一篇 每个成员认领的任务 人员 任务 周立 后台登录注册模块 邓富荣 后台首页模块 钟俊豪 博客圈模块 黄清山 个人界面模块 郑焕 首页以及博客圈界面 黄梓浩 个人界面以及登录注册 ...

  5. v-if和v-for

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 深入理解Java虚拟机(七)——类文件结构

    Java的无关性 由于计算机领域中有很多操作系统和硬件平台同时在竞争,所以,很多编程语言的程序设计会与其运行的平台和操作系统产生耦合,这样就大大增加了程序员的工作,为了适应不同的平台,需要修改很多代码 ...

  7. 三、java多线程核心技术(笔记)——线程的优先级

    概论: 在操作系统中,线程可以划分优先级,优先级高的获得的CPU资源较多,也就是CPU优先执行优先级较高的线程.在JAVA中线程的优先级 分1~~10个10个等级.大于或者小于会报异常. 一.线程优先 ...

  8. 廖雪峰官网学习js 数据类型和变量

    数据类型: number 不分整数 和浮点数 字符串 用' '      "  "   表示 布尔值  true  false && 与运算符(都ture才ture ...

  9. .net5+nacos+ocelot 配置中心和服务发现实现

    最近一段时间 因公司业务需要,需要使用.net5做一套微服务的接口,使用nacos 做注册中心和配置中心,ocelot做网关. 因为ocelot 支持的是consol和eureka,如果使用nacos ...

  10. css 09-CSS案例讲解:博雅互动

    09-CSS案例讲解:博雅互动 #前言 CSS已经学了一些基础内容了,我们来讲解一个小案例吧.以博雅互动的官网首页举例. #版心 首页的版心如下: 这里我们要普及一个概念,叫"版心" ...