Linux_操作系统介绍_Linux操作系统安装和配置(1)

一、操作系统介绍

任何一个成熟的工具、一门成熟的技术,它都是从无到有,从简单到复杂逐步完善出来的,而 这个完善的过程就是逐步标准化的过程,Unix/Linux 操作系统就是在当时的历史背景下,发展出 来的一个非常优秀的操作系统。

操作系统(Operating System,简称 OS)是架构在硬件基础上的系统软件,主要用于管理计算机硬 件资源和软件资源的计算机程序,操作系统的主要职责就是调度硬件资源如 CPU、内存、硬盘 等完成软件程序的数据运算,同时调度输入设备、输出设备完成和用户之间的交互过程。
在这里插入图片描述

二、Linux发展历史

Unix 是 20 世纪 70 年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机 操作系统使用。Unix 作为一种开发平台和台式操作系统获得了广泛使用,目前主要用于工程应 用和科学计算等领域

1、Unix 系统发展历程

在这里插入图片描述
1965 年左后由 贝尔实验室 加入了 麻省理工学院 以及 通用电气 合作的计划 —— 该计划 要建立一套 多使用者(multi-user)、多任务(multi-processor)、多层次(multi-level) 的 MULTICS 操作系统,想让大型主机支持 300 台终端

1969 年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究

1969 年从这个项目中退出的 Ken Thompson 当时在实验室无聊时,为了让一台空闲的电脑上能 够运行 “星际旅行(Space Travel)” 游行,在 8 月份左右趁着其妻子探亲的时间,用了 1 个 月的时间,使用汇编写出了 Unix 操作系统的原型 。

1970 年,美国贝尔实验室的 Ken Thompson,以 BCPL 语言为基础,设计出很简单且很接近硬 件的 B 语言(取 BCPL 的首字母),并且他用 B 语言 写了第一个 UNIX 操作系统

1971 年,同样酷爱 “星际旅行(Space Travel)” 的 Dennis M.Ritchie 为了能早点儿玩上游戏, 加入了 Thompson 的开发项目,合作开发 UNIX,他的主要工作是改造 B 语言,因为 B 语言 的 跨平台性较差

1972 年,Dennis M.Ritchie 在 B 语言 的基础上最终设计出了一种新的语言,他取了 BCPL 的 第二个字母作为这种语言的名字,这就是 C 语言

1973 年初,C 语言的主体完成,Thompson 和 Ritchie 迫不及待地开始用它完全重写了现在大 名鼎鼎的 Unix 操作系统

2、Linux 系统发展历程

在这里插入图片描述

3、系统特性

Linux 操作系统特性:

  • 完全免费
    -Linux 是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意 修改其源代码
  • 完全兼容 POSIX1.0 标准
    使得可以在 Linux 下通过相应的模拟器运行常见的 DOS、Windows 的程序。这为用户 从 Windows 转到 Linux 奠定了基础。
  • 多用户、多任务
    支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间 互不影响。多任务则是现在电脑最主要的一个特点,Linux 可以使多个程序同时并 独立地运行
  • 良好的界面
    同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进 行操作。它同时也提供了类似 Windows 图形界面的 X-Window 系统,用户可以使 用鼠标对其进行操作。在 X-Window 环境中就和在 Windows 中相似,可以说是一 个 Linux 版的 Windows
  • 支持多种硬件平台
    可以运行在多种硬件平台上,如具有 x86、680x0、SPARC、Alpha 等处理器的平台。 此外 Linux 还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上

4、发行版本

从技术上来说,李纳斯•托瓦兹开发的 Linux 只是一个内核。内核指的是一个提供设备驱动、文 件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操 作系统的核心。一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界 面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。
Linux 的发行版本可以大体分为两类:

  • 商业公司维护的发行版本,以著名的 Red Hat 为代表;
  • 社区组织维护的发行版本,以 Debian 为代表。
    在这里插入图片描述

二、下载安装

1、官方网站【选择操作系统】

CentOS 是小红帽 RedHat 的一个分支版本,已经发展了成熟的社区体系,成为了一个独立的、 成熟的操作系统发行版本,官方网站:https://www.CentOS.org/
在这里插入图片描述
下载地址: http://isoredirect.CentOS.org/CentOS/8/isos/x86_64/CentOS-8-x86_64-1905-dvd1.iso
官方在下载页面中提供了多个镜像源,用户可以根据自己所在地区的或者国家的镜像源进行下 载
在这里插入图片描述

2、VMware workstation 虚拟机【平台选择】

操作系统是安装在计算机硬件上的,但是在大天朝更多时候我们需要使用 Windows 作为软件基础开发环境,这样我们就会有两种选择:

  • 双系统:在使用过程中根据需要启动独立的操作系统
    优点:充分利用硬件资源,速度较快
    缺点:计算机每次启动只能选择其中一个操作系统,需要切换系统时重启计算机

  • 虚拟机:在当前计算机环境中,安装虚拟机软件,在虚拟机软件中安装其他操作系统
    优点:充分利用操作系统,虚拟机可以在使用当前计算机系统的基础上,启动多个 其他的操作系统,同时使用
    缺点:虚拟机上的操作系统,和当前操作系统共享硬件资源,需要计算机环境配置 较高;并且在使用过程中流畅度也会受到影响

3、操作系统与平台安装

软件准备:
• 确认 CentOS ISO 镜像文件下载完成
• 确认 VMware Workstation 虚拟机安装完成
• 确认当前计算机操作系统至少 60G 空闲空间
• 确认当前计算机操作系统 i3/i5/i7 系列 CPU

我已经上传资源,需要的自取

在这里插入图片描述

4、网络配置

这边是为了能上网

CentOS 操作系统最新版本 2019 年 Version8-1905,市场流行版本 CentOS6/6.5/7/7.4,系统安装 完成后,自动获取 IP 地址并配置网关。

通常情况下,我们的开发环境中不需要自动配置(自动配置导致 IP 地址的动态变化不是我们期望 的),通过修改配置文件的方式,指定 IP 地址以及网络配置信息。

编辑网络配置文件/etc/sysconfig/network-scripts/ifcfg-ens33:

注意,如果编辑不了的,一定要 su root 切换到管理员编写改文件,否则可能存在权限不够问题

在这里插入图片描述
不要用哪个,哪个只是一个模板而已,一定要比对你的电脑终端,进行设置。
这边配置的网络,一定
执行命令重启网络
systemctl restart network.service
查看当前 IP 地址
ifconfig

5、防火墙配置

CentOS7+以后,服务的操作方式进行了修改:

  • CentOS 6 服务操作命令:service 服务名 start/stop/status/restart
  • CentOS 7 服务操作命令:systemctl start/stop/status/restart 服务名.service

通常我们安装虚拟操作环境,防火墙是不必要的,为了节省系统资源一般会选择关闭:

  • CentOS 6 关闭防火墙[老版防火墙:iptables,新版防火墙:firewalld]
    关闭防火墙:service stop firewalld
    service iptables stop
    关闭开机启动:chkconfig firewalld off
    chkconfig iptables off
  • CentOS 7 关闭防火墙

关闭防火墙:systemctl stop firewalld
关闭开机启动:systemctl disabled firewalld
查看关闭状态:systemctl status firewalld

到这里已经配置完毕了。需要继续研究的继续浏览我的博客即可!

在这里插入图片描述
需要整个思维导图的,留言评论,免费发。
这是我自己做的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值