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. PyQt(Python+Qt)学习随笔:QTabWidget选项卡部件概述和属性介绍

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 TabWidget选项卡组件是一个带一到多个选项卡栏和对应页面区域的组件,对应类QTabW ...

  2. 第10.9节 Python子包的导入方式介绍

    在<第10.8节 Python包的导入方式详解>详细介绍了包的导入方式,子包也是包,子包的导入与包的导入方法上没有本质区别,但二者还是有所不同.本节对照二者的方式介绍子包与包导入的关系: ...

  3. js原生方法filter实现

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

  4. 密码学系列之:明文攻击和Bletchley Park

    目录 简介 crib和明文攻击 布莱奇利公园(Bletchley Park) 简介 明文攻击就是指已经知道了部分明文和它对应的加密后的字段,从而可以推测出使用的加密手段或者密码本.明文攻击这个故事还要 ...

  5. 二、Linux文件系统结构

    为了方便管理文件和目录,Linux 系统将它们组织成一个以根目录 / 开始的倒置的树状结构.Linux 中的目录,和 Windows 系统中的文件夹类似,不同之处在于,Linux 系统中的目录也被当做 ...

  6. 使用Jmeter测试thrift接口

    术语描述 jmeter:一款性能压力测试工具,支持多种协议,java .http 等,但是不支持thrift thrift:跨语言的RPC调用框架,提供编译器,可以将thrift接口生成不同语言的接口 ...

  7. css精髓:这些布局你都学废了吗?

    前言 最近忙里偷闲,给自己加油充电的时候,发现自己脑海中布局这块非常的凌乱混杂,于是花了一些时间将一些常用的布局及其实现方法整理梳理了出来,在这里,分享给大家. 单列布局 单列布局是最常用的一种布局, ...

  8. 2020-2021-1 20209307《Linux内核原理与分析》第六周作业

    这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第六周作业> 这个作业的目标 & ...

  9. C#中的深度学习(一):使用OpenCV识别硬币

    在本系列文章中,我们将使用深度神经网络(DNN)来执行硬币识别.具体来说,我们将训练一个DNN识别图像中的硬币. 在本文中,我们将描述一个OpenCV应用程序,它将检测图像中的硬币.硬币检测是硬币完整 ...

  10. 小白数据分析——Python职位全链路分析

    最近在做Python职位分析的项目,做这件事的背景是因为接触Python这么久,还没有对Python职位有一个全貌的了解.所以想通过本次分析了解Python相关的职位有哪些.在不同城市的需求量有何差异 ...