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. 通过Apache Hudi和Alluxio建设高性能数据湖

    T3出行的杨华和张永旭描述了他们数据湖架构的发展.该架构使用了众多开源技术,包括Apache Hudi和Alluxio.在本文中,您将看到我们如何使用Hudi和Alluxio将数据摄取时间缩短一半.此 ...

  2. 第二十六章、containers容器类部件QToolBox工具箱详解

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 容器部件就是可以在部件内放置其他部件的部件,在Qt Designer中可以使用的容器部件有 ...

  3. JAVA环境安装及其配置

    一.JAVA版本的选择 我使用的是JAVA8,所以这次方法是JAVA8的安装过程. 这里我给出其下载地址,可以自行下载. 链接: https://pan.baidu.com/s/1k2Xydi6FJ2 ...

  4. buuctfweb刷题wp详解及知识整理----[安洵杯 2019]easy_web

    尝试之路加wp 观察源代码和get所传参数可猜测img所传参数img就是该图片经过两次base64编码和一次hex编码后可得555.png成果验证猜测 然后发现该图片以data元数据封装的方式放到了源 ...

  5. js- for in 循环 只有一个目的,遍历 对象,通过对象属性的个数 控制循环圈数

    for in 循环会返回 原型 以及原型链上面的属性,不会打印系统自带的属性 var obj ={  name:'suan',  sex :'male',  age:150,  height:185, ...

  6. 软件工程团队作业-Alpha阶段项目复审

    Alpha阶段项目复审 复审人:黄杰 复审总结表 小组的名字和链接 优点 缺点,bug/140字 最终名次 项目 一个普通的团队 https://www.cnblogs.com/clsgghost/p ...

  7. Acwing 405. 将他们分好队

    大型补档计划 题目链接 看到分成两组,想到二分图判定 + 染色. 二分图的特点是两个有矛盾的点连一条边,考虑在这道题中,如果 \(a, b\) 中有一个人不认识对方(或者两个人互不认识),就不可能分在 ...

  8. CC-BY-NC-SA (创作共用许可协议)

    创作共用许可协议 (英语:Creative Commons license,简称CC许可) 是一种公共版权许可协议,其允许分发受版权保护的作品. 一个创作共用许可,用于一个作者想给他人分享.使用.甚至 ...

  9. python爬虫--用xpath爬豆瓣电影

    步骤 将目标网站下的页面抓取下来 将抓取下来的数据根据一定规则进行提取   具体流程 将目标网站下的页面抓取下来 1. 倒库 import requests 2.头信息(有时候可不写) headers ...

  10. 一、安装LoadRunner12

    今天接到任务最近要进行性能测试(刚开始搞自动化,有要搞性能测试,领导嫌我不忙吧),之前做接口测试用过Jmeter,也可以使用Jmeter做性能测试,但公司要求用LoadRunner,开始学习性能测试和 ...