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. day6(celery配置与基本使用)

    1.celery配置与基本使用 1.1 安装celery pip install celery @ https://github.com/celery/celery/tarball/master 1. ...

  2. 洛谷P3906 Hoof Paper, Scissor (记忆化搜索)

    这道题问的是石头剪刀布的的出题问题 首先不难看出这是个dp题 其次这道题的状态也很好确定,之前输赢与之后无关,确定三个状态:当前位置,当前手势,当前剩余次数,所以对于剪刀,要么出石头+1分用一次机会, ...

  3. HTTP请求头和响应头详解【转】

    最近老猿在开始学习爬虫相关的知识,由于老猿以前只做非web的后台应用,发现相关知识太过匮乏,导致学习很困难,为此不得不从一些基础知识恶补开始,对于这些知识,老猿会将网上找到的比较认可的内容直接转发. ...

  4. 第9.7节 Python使用write函数写入文件内容

    一. 语法 write(data) data为要写入的数据,可以为字符串str类型,也可以是bytes类型. 返回值为实际写入的数据数,在写入数据为str类型时,该数据为实际写入的UNIOCODE字符 ...

  5. 第11.8节 Python正则表达式的重复匹配模式及元字符“?”、 “*”、 “+”功能介绍

    符号"?".""."+"这三个元字符修饰符在Python中都表示重复匹配的模式,即要求匹配的字符串满足重复次数的要求,但具体重复次数要求不同 ...

  6. 百度前端技术学院-基础-day7.8

    任务:参考如下设计稿实现HTML页面及CSS样式 代码 点击预览 HTML 1 <!DOCTYPE html> 2 <html lang="en"> 3 & ...

  7. UOJ80 二分图最大权匹配

    草,学了一下午假板子,sb博客害人 题目大意: 一个教室有\(n\)个男生和\(m\)个女生,某些男女之间愿意早恋(雾),其早恋好感度为\(w_i\),问怎样让男女配对使得班里好感度之和最大 \(n\ ...

  8. CF1457D XOR-gun

    这道题真的把我秀到了,我首先猜了一波结论,打了一个可持久化 \(\text{Trie}\) 加二分的两只 \(\log_2\) 的做法,发现不能 \(PP\) ,然后就一直改到比赛结束还没改过. 然后 ...

  9. svn提交时提示 Aborting commit: remains in conflict 解决办法,更改svn服务地址

    TortoiseSVN客户端如何更改新的URL 问题: 我们的服务器换了新的URL地址,这时候我们本地的SVN访问帐号和地址就要重新定义了. 解决步骤: 1:重新定义SVN的URL,右键(Tortoi ...

  10. Nginx(二):配置文件

    nginx.conf 配置文件   nginx 安装目录下,主配置文件 nginx.conf [root@localhost nginx]# cd /etc/nginx/ [root@localhos ...