Linux系列——Linux操作系统安装及服务控制(1)

news2024/11/15 13:26:22

  • 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.Linux介绍

1.Linux是什么?

2.Linux系统的优点

二.Red Hat企业版与CentOS社区版介绍

2.Red Hat企业版(了解)

3.CentOS社区版(了解)

三.安装CentOS

1.CentOS镜像

 2.插入CentOS安装光盘并引导安装程序

(1)打开虚拟机,选择安装新的虚拟机

 (2)典型,下一步

(3) 选择Linux,选择centOS

 (4)后边操作默认下一步,到达此页面后选择镜像

(5)安装模式选择界面

该界面中给出三个选项

几个子选项:

(6)选择语言

(7)选择软件组

(8)开始安装

(9) 创建用户与密码​编辑

(10)centOS图形界面

3.初始化CentOS系统

1)用户许可协议

2)网络和主机名

四.Linux操作系统的引导过程

引导过程总览

1.开机自检

2. MBR引导

3.GRUB莱单

4.加载Linux内核

5.init进程初始化


 前言

本章与之后文章将会持续更新Linux服务器系列的优质文章,本章将会讲解Linux操作系统安装及服务控制。


一.Linux介绍

1.Linux是什么?

Linux是一套免费使用自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。


2.Linux系统的优点

  1. Linux由众多微内核组成,其源代码完全开源;
  2. Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;
  3. Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。

二.Red Hat企业版与CentOS社区版介绍

RedHat公司所发布的红帽系列Linux发行版本具有更广泛的企业用户基础,也代表着Linux操作
系统的事实标准,因此格外受到用户的重视,而CentOS系统是基于红帽 RHEL的源代码组件进行重构的社区版Lirnux操作系统,下面分别介绍Red Hat企业版与CentOS社区版,


2.Red Hat企业版(了解)

Red Hat Enterprise Linux(简称FHEL),是Red Hat公司面向企业级应用推出的官方版本,R-EL产品长期以来经历了众多企业的实际应用验证,在稳定性,高效性和安全性等方面都具有相当优秀的表现,目前,FHE.系列产品的最新版本为7.x系列,其设计目标是为今天灵活多变的企业架构提供支持,为各种企业应用的部著奠定全面的基础,不仅包括网站,数据库、电子邮件等各种传统服务,也包括对虚拟化,存储,云计算,高可用性等技术的全新支持。


3.CentOS社区版(了解)

CentOS的全称为Community Enterptise Opersting Systarm(社区企业操作系统),它并不属于红帽公司,而是基于红帽FFHEL.的源代码组件进行重构的社区版Linux操作系统,相当于RHEL.系统的“翻版”.CentOS几乎原汁原味地保持了AHEL.系统的所有功能,并且修正了一些已知的Bug(漏洞),虽然CnetOS使用了FRHEL的源代码,但是由于这些源代码是Rad Hot公司开源发布的,所以CentOS的使用者不会遇到任何版权问题,CemtOS面向那些需要企业级操作系统稳定性的用户,可以免费下载使用。

官方网站:https://www.centos.org/


三.安装CentOS

1.CentOS镜像

接下来将使用CentOS的DVD安装光盘展示Linux操作系统的基本安装过程,在虚拟机中进行实
验时,也可以将安装光盘制作成 ISO镜像文件(或者直接从 Ihtermet上下载)。

如CentOS-7-xB6_64-DVD-1611.iso,这样在以后的学习过程中将会更加方便,在后期的学习过程中,我们将统一使用镜像文件为CentOS-7-x86_64-DVD-1611.iso的操作系统进行学习。去官网下载。


 2.插入CentOS安装光盘并引导安装程序

(1)打开虚拟机,选择安装新的虚拟机

 (2)典型,下一步

(3) 选择Linux,选择centOS

 (4)后边操作默认下一步,到达此页面后选择镜像

(5)安装模式选择界面

该界面中给出三个选项

  1. 第一个选项表示直接安装CertOS7.
  2. 第二个选项表示先测试安装介质并安装CentOS7,
  3. 第三个选项表示修复故障,主要用来测试内存和启动救援模式修复已存在的ContOS.修复故障选项中包含如下

几个子选项:

  1. hstall CentOS Linux7 in basic gaphics mode:该选项可使用户在安装程序无法为显示卡载入正确的驱动程序的情况下使用图形模式安装。
  2.  Rescue a CentOS Linux system选择该选项可以修复已安装的无法正常引导的CentOS.恢复环境包含的应用程序可让用户解决各种各样的此类问题。
  3. Run a mermory test;该选项是在系统中运行内存测试。
  4. Boot frorn local dive;该选项是从本地硬盘引导启动系统,

为了保证系统的正确安装,避免在安装过程中出现因为所需文件不能从安装介质中读取导致的
安装失败,CentOS的安装程序提供了安装光盘检测功能,在图中第二项测试安装介质并安装CentOS7.因此,在图中选择第二项并按Enter键,系统会检测安装文件,然后自动启动安装程序。

(6)选择语言

选择安装程序的显示语言
首先显示的是安装程序欢迎界面,在该界面会提示用户选择在安装过程中使用的语言,CentOS7
的安装程序提供了相当丰富的语言支持,包括英文,简体中文和繁体中文,安装程序默认使用的提
示语言为 “English (English))”,对于国内的用户建议选择使用“简体中文”,然后单击“Continue”按钮继续。

(7)选择软件组


要指定需要安装的软件包,可以选择安装信息摘要界面中的“软件选择”选项,打开图1.4所
示“软件选择”界面,左边列表中包含了不同用户所需的系统基本环境,选择不同的基本环境,安装程序就会自动选择对应的软件组,并在右边列表中提供已选环境的附加选项。例如,若点选“基础设施服务器”单选按钮,就可以自动安装所有用于操作网络基础设施服务的软件包,并在右边列表中提供已选环境的附加选项、如调试工具等。这里我们点选“GNOVE桌面”单选按钮,同时在右边列表中勾选“开发工具”复选框。

(8)开始安装

(9) 创建用户与密码

(10)centOS图形界面

 


3.初始化CentOS系统

完成上述安装过程并重新启动计算机后,将进入安装完成的CentOS操作系统,首次启动CentOS7
系统时会自动运行配置向导程序,需要管理员进一步对系统进行初始化配置,单击“前进”按钮,
根据提示内容依次完成相关配置即可。

1)用户许可协议

仔细阅读CentOS系统提供的用户许可协议,勾选“我同意许可证协议”复选框并单击“完成”
按钮。

2)网络和主机名

网络与主机名在之前设置过了,这里就无须再次进行设置,单击图1.10所示的初始设置界面右
下角的“完成配置”按钮,CentOS7系统的初始设置就完成了。

 

至此,CentOS操作系统的整个安装过程就算真正完成了,接下来即可进入用户登录界面。

CentOS操作系统安装完毕后,对于初学者建议关闭系统的防火墙,即关闭防火墙和 Selinux,关闭步骤如下。

(1)关闭防火墙:

Systemctl stop firewalld.service
systemctl disable firewalld.service


(2)关闭 Selinux:双击打开/etc/sysconfig/selinux 文件,然后修改
“SELINUX=disabled”,保存后退出。

(3)重新启动系统。


四.Linux操作系统的引导过程

系统引导是操作系统运行的开始,在用户能够正常登录到系统之前,Linux操作系统的引导过程
将完成一系列的初始化任务,并加载必要的程序和命令终端,为用户登录做好准备,本节将对Linux操作系统的引导过程做简单介绍.


引导过程总览

Linux操作系统的引导过程一般包括以下几个阶段:开机自检、MER引导,GRUB菜单、加载Linux
内核。init进程初始化.

1.开机自检

服务器主机开机以后,将根据主板BOS 中的设置对CPU(Cental Processirg Uhit,中央处理器)
内存,显卡,键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时
候会移交给本机硬盘。

2. MBR引导

当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR (Mester Boot Record,主引导记
录)的设置,将系统控制权传递给包含操作系统引导文件的分区,或者直接根据MER记录中的引导信息调用启动菜单(如GFLB).

3.GRUB莱单

对于Linux操作系统来说,GRUB(GRand Unified Bootloader.统一启动加载器)是使用最为广泛
的多系统引导器程序,系统控制权传递给GRUB以后,将会显示启动菜单给用户选择,并根据所选项(或采用默认值)加载Linux内核文件,然后将系统控制权转交给内核,需要注意的是,CentOS7采用的是GRUB2启动引导器。

4.加载Linux内核

Linux内核是一个预先编译好的特殊二进制文件,介于各种硬件资源与系统程序之间,负责资源
分配与调度。内核接过系统控制权以后,将完全掌控整个Linux操作系统的运行过程,在CentOS系
统中.默认的内核文件位于“/boot/vrnlinuz-3.10.0-514,el7 x86_64”.

5.init进程初始化

为了完成进一步的系统引导过程,Linux内核首先将系统中的“/sbin/init程序加载到内存中
运行(运行中的程序称为进程),irit进程负责完成一系列的系统初始化过程,最后等待用户进行
登录,


  创作不易,求关注,点赞,收藏,谢谢~ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/131637.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ArcGIS基础实验操作100例--实验31纠正栅格坐标

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 高级编辑篇--实验31 纠正栅格坐标 目录 一、实验背景 二、实验数据 三、实验步骤 (1&…

2023新年祝福代码[css动画特效]

目录 前言 一、jQuery之家 二、2023新年祝福页面 2.1 我的博客和祝福语 2.2 我的博客头像和动态烟花 ​编辑 2.3 背景为动图 三、完整效果图 总结 前言 心态还需努力呀在这里祝大家新的一年里愿望都能实现。2022年已经过去,2022年的遗憾、不开心&#xff…

Spring学习笔记(1)

Spring系统架构 Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基。 Spring Framework系统架构 学习线路 核心概念 IoC( Inversion of Control )控制反转 使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象…

DoIP协议从入门到精通—Alive check

惯例,为避免自己成为高知识低文化的汉子,分享一段喜欢的文字: 一、Socket 概念 在DoIP(Diagnostic on IP)概念中,通信的核心是Socket(套接字,实际通信的载体),是车载以太网在诊断范畴进行通信的句柄,Socket是支持TCP/IP协议的网络通信的基本操作单元。对于Socket: …

python多进程的理解 multiprocessing Process join run

最近看了下多进程。 一种接近底层的实现方法是使用 os.fork()方法,fork出子进程。但是这样做事有局限性的。比如windows的os模块里面没有 fork() 方法。 windows: 。linux: 另外还有一个模块:subprocess。这个没整过&#xff0c…

Canvas学习笔记 | 图片操作

图片素材 本篇文章的示例采用下图进行图片操作演示。 图片原始尺寸为:640px * 640px。 绘制图片 在Canvas中,我们使用drawImage()方法绘制图片。drawImage()方法有如下3种调用方式: 1.drawImage(image, dx, dy) 2.drawImage(image, dx, d…

【Android】带你细看Android input系统中ANR的机制

“本文基于Android13源码,分析Input系统的Anr实现原理“ 在文章之前,先提几个问题: 如果在activity任意周期(onCreate,onResume等),同步执行耗时超过5s(ANR时间)的任务,…

JavaWeb06 AJAX 黑马用Axios实现用户名已存在问题? JSON Vue Element

01-AJAX-概述-替换JSP 02-AJAX-快速入门 03-案例-验证用户是否存在 04-Axios-基本使用&请求方式别名(可读性不强) 练习:用Axios替换AJAX实现用户名是否存在功能 就把原来的.html 2.2步换成下面的响应代码即可 为啥就是不行呢????? 05-JSON-概述和基础语法 06-JSON-…

并发编程——4.共享模型之内存

目录4.共享模型之内存4.1.Java 内存模型4.2.可见性4.2.1.退不出的循环4.2.2.解决办法4.2.3.可见性 vs 原子性4.3.终止模式之两阶段终止模式4.3.1.错误思路4.3.2.两阶段终止模式4.4.同步模式之 Balking4.4.1.定义4.4.2.实现4.5.有序性4.5.1.指令级并行原理4.5.2.案例4.6.原理之 …

LVS详解

一、负载均衡:必不可少的基础手段 1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务…

新冠“照妖镜”,体质弱点现原形。你是啥症状?2023年,请好好善待你的身体!

新冠“照妖镜”,体质弱点现原形。你是啥症状? 阳性之后的不同症状,是我们身体发出的【预警信号】。 病毒进入时,最先攻击我们自身最薄弱的地方。 2023年,请好好【善待】你的身体! 症状1 、头疼 出现头痛…

Kurganov-Tadmor二阶中心格式:理论介绍

简介 CFD的核心问题是求解双曲偏微分方程 ∂∂tu(x,t)∂∂xf(u(x,t))0\frac{\partial}{\partial t} u(x, t)\frac{\partial}{\partial x} f(u(x, t))0 ∂t∂​u(x,t)∂x∂​f(u(x,t))0在CFD中,双曲偏微分方程一般使用Godunov型迎风格式求解。但是这种迎风格式往往实…

2022年度学习总结

2022年有焦虑也有成长,记录和总结也是成长的一部分。这一年,我也努力在不确定性中做一些确定的事情,感恩被保护的三年,三年清零抗疫结束,做好自己健康的第一责任人。研一半个学期在网课或者封校中度过,我们…

1.0、Linux-入门概述

1.0、Linux-入门概述 我们为什么要学习 Linux ? Linux诞生了这么多年,以前还喊着如何能取代 Windows 系统,现在这个口号已经小多了,任何事物发展都有其局限性;如同现在国内在搞一个社交软件取代 QQ 、微信 一样&#x…

已解决(Python语法报错)SyntaxError: invalid syntax

已解决(Python语法报错)SyntaxError: invalid syntax 文章目录报错信息报错翻译报错原因解决方法帮忙解决报错信息 粉丝群里面一个小伙伴运行Python代码,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助&…

IDEA安装与配置教程

一、下载并安装IDEA 1、下载官网: 下载 IntelliJ IDEA (这里以Windows系统为例,其他系统类似) 2、安装 1、下载完成后,直接点击安装包安装,即可。 2、开始安装,然后下一步 3、可以在此处自定…

算法 - 蓝桥杯并查集题型

目录 合并集合 连通块中点的数量 蓝桥杯2017年第八届真题-合根植物 [蓝桥杯][2019年第十届真题] 修改数组 蓝桥幼儿园 刷了好多题,发现并查集这种思想挺妙的,是时候总结一下了; 作用与基本原理: 套路问题: 用一道…

Mac M1 Pro下载node.js

Mac M1 Pro下载node.js基本信息 Mac M1 Pronode版本:14.20.0npm版本:8.19.3cnpm版本:8.5.1 注意: 我之前是去官网下了最新版本node,但cnpm就是下载不下来,于是查了其他博主的文章,这边通过nvm…

aws codepipeline 配置 ecs 蓝绿部署

参考资料 CI/CD workshop for Amazon ECSTutorial: Create a pipeline with an Amazon ECR source and ECS-to-CodeDeploy deploymentAmazon ECS 计算平台上的部署CodeDeploy AppSpec 文件引用 之前的文章介绍了通过codepipeline对ecs服务进行滚动更新,本文主要介…

Docker 学习总结(78)—— WebAssembly 入门简介

什么是 WebAssembly? WebAssembly 是一种定义二进制指令格式的开放标准,它支持从不同的源语言创建可移植的二进制可执行文件。这些二进制文件可以在各种环境中运行。它起源于 Web,并得到各大主流浏览器的支持。 Wasm 如何在浏览器中工作? …