Linux入门一:Linux操作系统介绍;

24 篇文章 21 订阅
订阅专栏

 本篇博客的主要内容:就是对Linux的一般性介绍,内容简单;

目录

一:什么是操作系统

二:Linux操作系统简介

三:Linux发行版本

1.Linux发行版本简介

2.Linux发行版本选择建议

3.CentOS-社区企业操作系统


一:什么是操作系统

操作系统本质上就是:【人,或者说是用户】和【物理硬件】之间的一个媒介; 

(1)这点,没什么好说的;

(2)这一点的意思是:当我们的设备安装了操作系统后,用户通过操作系统提供的界面,输入命令或者其他操作以后,【这些用户在操作系统上的行为】就可以通过操作系统反映到【设备底层硬件的指令上】;(比如,我们通过操作系统,【打印某个word文档】后,那么操作系统在接收到用户的操作命令后,就会向对应的打印机发起打印的指令)

(3)Intel x86架构就是目前PC机使用的硬件环境(其实,现在的服务器也大都采用x86架构),其提供了一套标准的指令集,规定了每一个指令做什么事;正是由于在业界遵循了同样的指令集,所以不同的CPU(比如Intel的i5或者i7CPU或者AMD的锐龙CPU)都遵循了相同的指令集标准,这样可以保证系统的兼容性;在目前市场上绝大多数的CPU都是遵循Intel x86架构进行的开发;

在Intel x86架构基础上,又可以分出好多种操作系统,比如Windows,Linux,Unix(苹果的操作系统就是基于Unix开发的);无论是什么操作系统,其本质目的是一样的:【提供相应的界面,让用户有效管理和控制计算机的硬件资源】;

(注)有种特殊的Linux支持ARM结构,称为ARM Linux,与标准Linux并不兼容;这儿介绍的是基于Intel x86的标准的Linux


二:Linux操作系统简介

(1)任何程序员都可以对Linux进行修改和封装;Linux是基于x86架构的,即Linux可以满足市面上绝大多数计算机的硬件要求;Unix相对古老,Linux最早期也是基于Unix扩展而来的;

(2)Linux目前是服务器上最主流的服务器端操作系统;

(1)不花钱,而且开发者可以修改Linux源代码;

(2)Linux目前多使用在服务器上,而服务器一般有好多个CPU等硬件,而Linux对此可以很好的支持;Linux在服务器端的执行效率是很高的;

(3)【Linux】比【Windows server(Windows服务器版)】更加灵活,尺寸也更加小;但是Linux的功能强大,因为Linux是开源的,我们可以在Linux上自定义一些功能;

(4)随着云时代的到来,大多数计算机都是基于x86架构的,所以同样基于x86的Linux,可以很好的应用于这些计算机上;

(5)Linux提供了很多命令;

(6)Linux应用多,生态成熟;


三:Linux发行版本

1.Linux发行版本简介

(1)Linux作者Linus领导开发的Linux,实际上是系统内核(就是Linux最核心的代码和功能);但是,操作系统除了内核以外,还有很多扩展的额外功能以及UI界面,这些扩展功能和UI界面就是由(2)的任务;

(2)【扩展的额外功能以及UI界面】是由第三方厂商所开发的发行版本来完成的;不同的厂商在内核基础上进行扩展封装,形成了不同的发行版本;

(3)常见的发型版本:【红帽的企业级Linux Red Hat Linux;这个是收费的】;【红帽的免费开源的社区版本CentOS】;【Linux为桌面级应用提供的Ubuntu】;【SUSE】。不同的发行版针对不同的客户和不同的场景,提出了相应的优化;但是,其都是基于【Linus领导开发的Linux系统内核】而来的;

2.Linux发行版本选择建议

(1)如果不想用Windows了,可以尝试使用Ubuntu;Ubuntu的用户交互界面很人性化;

(2)收费的【Red Hat Linux提供服务】;

(3)Debian:系统稳定性很高;Fedora:包含了最新的Linux内核的新特性,但其可能存在风险;麒麟:政府机关或者银行的国产化需求;

这儿,我们主要介绍和使用CentOS。

3.CentOS-社区企业操作系统

CentOS简介: 

(1)CentOS也是Red Hat红帽公司开发的;CentOS是基于红帽公司的企业级操作系统【Red Hat Enterprice Linux】而开发的免费社区版;

(2)RHEL:Red Hat Enterprice Linux,就是红帽的收费的版本啦;(RHEL是收费的,红帽为其提供技术支持;CentOS是免费的,红帽不为其提供技术支持,而是由社区提供技术支持);

(3)CentOS由于是开源的,所以全世界的工程师都可以维护和提出建议,一旦在CentOS开发社区中提出了针对CentOS的bug;;;;这个针对于CentOS的bug也会被反馈到RHEL上;(所以,可以认为全世界的程序员都是红帽公司的测试员;然后,RHEL和CentOS是互惠互利、互相推动的,彼此都有自己的客户和市场,并不冲突)

CentOS版本选择

(1)CentOS 5/6:该版本走进了中国市场,很多开发者接触CentOS都是基于这个版本的;但是这个版本有点古老,已经开始逐渐被淘汰,只有一些老旧项目的服务器上才依然使用该版本;

(2)CentOS 7:阿里云、腾讯云默认安装的服务器操作系统都是CentOS 7;这也是我们选用的版本;

(3)CentOS 8:2019年年底,CentOS 8发布;该版本目前不推荐使用,可能存在缺陷,而且CentOS 8和CentOS 7也有很多区别; 

Linux系统——架构浅析
腾讯技术工程
09-24 1536
导语:掐指一算自己从研究生开始投入到Linux的海洋也有几年的时间,即便如此依然对其各种功能模块一知半解。无数次看了Linux内核的技术文章后一头雾水,为了更系统地更有方...
Linux运维实战:CentOS76操作系统入门到精通.docx
09-13
Linux运维实战:CentOS76操作系统入门到精通.docx
为什么x86arm的架构不同,但是都能装linux呢?
工地小张
03-29 355
例如,对于ARM架构,可以使用ARM架构特有的编译器和工具链对代码进行编译处理,生成ARM体系结构的可执行文件。x86ARM架构都是计算机体系结构的一种,不同之处在于其指令集架构不同。尽管指令集不同,但它们都是通用计算机体系结构,可以在操作系统(如Linux等)上运行相同的编译代码。因此,虽然x86ARM架构的指令集不同,但只要你使用相应的工具链和编译器对Linux内核代码进行编译,就可以生成适用于相应CPU架构的可执行文件,从而在不同的处理器架构上运行Linux
linux是什么架构
最新发布
高性价比服务器就选:蓝易云
04-24 264
总结来说, Linux架构主要由内核, GNU工具链, Shell, 文件系统以及用户空间应用程序等组成. 这种设计使得它具有高度灵活性与可配置性. 无论你需要一台强大服务器还是一台个人电脑,Linux都能提供相应解决方案.该操作系统的核心是Linux内核,最早于1991年由芬兰学生林纳斯·托瓦兹(Linus Torvalds)在其个人电脑上开发。Linux的架构设计使其具有高度的灵活性和可配置性。用户可以根据自己的需求选择安装不同类型和版本的软件包,从而创建出适合自己需求的操作系统环境。
Linux 内核系统架构
嵌入式Linux
09-16 4030
描述Linux内核的文章已经有上亿字了但是对于初学者,还是应该多学习多看,毕竟上亿字不能一下子就明白的。即使看了所有的Linux 内核文章,估计也还不是很明白,这时候,还...
什么是Linux系统架构?
Memory1011的博客
10-14 376
要了解Linux系统,就要对其系统架构有一定的了解,下面小编就大家带来Linux系统架构的讲解,有兴趣的朋友不妨来了解下。   最内层是硬件,最外层是用户常用的应用,比如说firefox浏览器,evolution查看邮件,一个计算流体模型等等。硬件是物质基础,而应用提供服务。但在两者之间,还要经过一番周折。   还记得Linux启动。Linux首先启动内核 (kernel),内核是一段计算机程序,这个程序直接管理管理硬件,包括CPU、内存空间、硬盘接口、网络接口等等。所有的计算机操作都要通过内核传递给硬
Linux 系统架构
大怀特的博客
07-18 918
linux 系统架构
Linux采用哪种体系结构,Linux体系结构
weixin_36143290的博客
05-14 580
Linux由用户空间和内核空间两部分组成。现代CPU通常实现了不同的工作模式,以ARM为例,实现了7种工作模式:用户模式(usr)、快速中断(fiq)、外部中断(irq)、管理模式(svc)、数据访问中止(abt)、系统模式(sys)、未定义指令异常(und)X86也实现了4个不同的级别:Ring0—Ring3。Ring0下,可以执行特权指令,可以访问IO设备等,在Ring3则有很多限制。Linu...
计算机课程设计:Linux操作系统入门 pdf 版
08-14
本课程旨在介绍Linux操作系统的基本概念、特性和使用方法。学生将了解Linux的历史、核心原理以及如何在实际应用中使用Linux进行开发和管理。
Linux操作系统零基础入门学习
07-11
"Linux操作系统零基础入门学习"是指面向对Linux操作系统感兴趣的人群,...总而言之,"Linux操作系统零基础入门学习"是一个帮助初学者快速掌握Linux操作系统基本知识的学习资源,为进一步深入学习和使用Linux打下基础。
Linux操作系统基础教程.pdf
12-15
小白课,总结得很好、很容易看懂,看完一遍你就入门了! 讲得都是精华,IT大佬当年就是从它入门的! 精华内容如下: Linux 与 与 GNU Linux 的多重系统引导装载器 Linux 的四种安装类型 常用的基本命令:mkdir mv ...
Linux操作系统深度解析:从入门到精通.zip
04-16
Linux是一个强大而灵活的操作系统,适用于各种环境和需求。通过本文的介绍,你应该对Linux有了一个全面的了解。从基础命令到系统管理,从软件安装到性能优化,每一步都是构建高效、稳定Linux系统的关键。不断学习和...
Linux系统的系统架构
weixin_49001476的博客
06-14 2147
我以下图为基础,说明Linux的架构(architecture)。(该图参考《Advanced Programming in Unix Environment》)最内层是硬件,最外层是用户常用的应用,比如说firefox浏览器,evolution查看邮件,一个计算流体模型等等。硬件是物质基础,而应用提供服务。但在两者之间,还要经过一番周折。还记得Linux启动。Linux首先启动内核 (kernel),内核是一段计算机程序,这个程序直接管理管理硬件,包括CPU、内存空间、硬盘接口、网络接口等等。所有的计算机
Linux体系结构、Linux内核架构
还是小屁孩
02-02 1215
Linux体系结构 Linux由用户空间和内核空间两部分组成。 现代CPU通常实现了不同的工作模式,以ARM为例,实现了7种工作模式: 用户模式(usr)、快速中断(fiq)、外部中断(irq)、管理模式(svc)、数据访问中止(abt)、系统模式(sys)、未定义指令异常(und) X86也实现了4个不同的级别:Ring0—Ring3。 Ring0下,可以执行特权指令,可以
Linux系统架构概述
sinat_31608641的博客
10-16 8996
一、Unix&Linux架构 严格意义上,操作系统定义为:控制计算机硬件资源的软件,同时提供坏境让程序可以运行。 Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示 内核的接口是一个软件层,称之为系统调用(如上图中的阴影部分),通用库函数是建立在系统调用接口之上,应用程序可以自由的使用这两者。Shell是一种特殊的应用程序,它提供接口来运
linux系统架构简介
weixin_55277342的博客
04-06 431
Linux体系架构 1.1什么是linux 一个开源的操作系统,能在硬件上运行,可大可小。 Redhat下的Linux介绍 Linux is an open source operating system(OS),An operating system is the software that directly manages a system’s hardware and resources,like CPU,memory,and storage. The OS sits between appli
Linux 概念架构的理解
tao546377318的博客
11-29 473
 Linux 内核是整个 Linux 系统中的一层。内核从概念上由五个主要的子系统构成:进程调度器模块、内存管理模块、虚拟文件系统、网络接口模块和进程间通信模块。这些模块之间通过函数调用和共享数据结构进行数据交互。 摘要 Linux kernel 成功的两个原因: 架构设计支持大量的志愿开发者加入到开发过程中; 每个子系统,尤其是那些需要改进的,都支持很好的扩展性。
Linux系统架构和开机流程解析
Luckiers的博客
03-13 544
一.Linux 的系统架构 从宏观上来看 Linux 系统一般分为用户态和内核态: 用户空间:指用户操作和访问的空间,这个空间常常存放我们的数据; 内核空间:使系统内核操作的一块空间,这个空间里存放系统的 内核函数和接口。当一个进程或任务调用陷入到内核代码中执行的时候,我们称之为内核态,当进程执行用户自 己的代码时,则称其处于用户态。 如上图所示,Linux 架构可以分为四个部分,分别是:内核、系统调用、shell 和库函数。 Linux 的内核: Linux 的内核本质上是一种软件, 是操作系统的核心,
Linuxx86架构
凯凯王的技术生涯
01-01 2538
文章目录计算机工作模式基本组成CPU和内存配合工作CPU如何将数据写回内存 x86是一个开放的平台 计算机工作模式 基本组成 CPU:中央处理器,计算机的大脑 总线:CPU和其他设备通过总线连接,总线其实就是主板上密密麻麻的集成电路,组成了CPU和其他设备的高速通道 内存:单靠CPU是无法完成计算任务的,很多复杂计算任务都需要将中间结果保存下来,基于中间结果进一步计算,中间结果由于量大,所以就需要依赖内存了。 CPU和内存配合工作 CPU包括三个部分: 运算单元:只负责计算,例如位移、加法等,但是不
linux 运维实战:centos7.6 操作系统入门到精通 doc88
01-22
Linux运维实战:CentOS7.6操作系统入门到精通》是一本介绍CentOS 7.6操作系统的实用指南。该书主要介绍了CentOS 7.6操作系统的基础知识、安装与配置、系统管理、网络管理、存储管理、安全管理等方面的内容,适合...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • MySQL对数据的基本操作三:UPDATE语句 35739
  • MyBatis进阶五:PageHelper分页插件; 35339
  • 附加:【POST请求:方法参数放在url中和放在body中,有什么区别】;也包括【@Param,@RequestParam,@RequestBody这三个【与接收参数有关】的注解,总结】; 34321
  • Servlet[springmvc]的Servlet.init()引发异常; 33811
  • Chrome的控制台(Console)的用法(超详细,还未细看) 33069

分类专栏

  • 算法与数据结构 付费 18篇
  • (初中级)2:JVM; 4篇
  • (初中级)3:并发; 1篇
  • (初中级)1:Maven; 25篇
  • (商) SpringCloud/Alibaba微服务架构实战 10篇
  • (夏)Spring Cloud微服务开发自媒体项目 112篇
  • 尚硅谷 Spring Cloud课程 2篇
  • (21)Spring Cloud和微服务入门 5篇
  • (19)Spring Boot电商项目 88篇
  • (20)线程池、分布式、Docker、Nginx、MQ:入门 34篇
  • 异常报错问题整理 7篇
  • (13)Linux基础 24篇
  • (17)SSM开发书评网 37篇
  • 设计模式 1篇
  • (18)Spring Boot入门 10篇
  • (8)IntelliJ IDEA开发工具入门 11篇
  • (15)Spring基础:IoC;AOP;JDBC; 52篇
  • 笔记 1篇
  • (12)慕课OA系统(Mybatis项目案例,比较重要!) 40篇
  • (11)Mybatis 27篇
  • (9)JDBC入门 17篇
  • (16)SpringMVC基础:入门,RESTful,拦截器 30篇
  • (7)MySQL基础 33篇
  • (10)框架前置:maven,工厂模式,反射,Lambda; 35篇
  • JVM入门与性能调优
  • (6)企业门户网站案例,项目开发知识点; 20篇
  • (14)Redis 18篇
  • UML 1篇
  • (5)常用功能与过滤器、监听器、FreeMarker; 46篇
  • (4)JavaWeb基础(网页搭建与JavaWeb基础) 37篇
  • Exam&Test 1篇
  • 工具技巧Tips 10篇
  • (3)JavaScript(网页搭建与JavaWeb基础) 17篇
  • Git(版本控制系统) 11篇
  • 前端问题Tips 1篇
  • (2)HTML&CSS(网页搭建与JavaWeb基础) 40篇
  • (1)Java 99篇
  • Java core 笔记 8篇
  • 人工智能-西瓜书 1篇
  • python 13篇

最新评论

  • Java多态四:为什么需要向上转型;为什么需要向下转型

    我带大佬上分: 向下转型为啥不直接new一个对象

  • Git使用方法:创建本地仓库;创建文件并添加到本地仓库;修改文件内容并提交;删除文件并提交;

    Hongtao_1024: 保姆级教程表情包

  • Git使用方法:创建本地仓库;创建文件并添加到本地仓库;修改文件内容并提交;删除文件并提交;

    码农大龙: 作者写的很棒

  • 80:第七章:开发前台首页、作家个人展示页、粉丝等功能:1:内容概述;(总结了,此前已经开发了的内容;)

    weixin_47908378: 我现在学到这里,但是遇到一个问题就是你点击页面刷新,他后台上数据能显示出来,就是前端页面上没用东西,显示未定义什么鬼?

  • MyBatis入门五:MyBatis基本使用三:MyBatisUtils工具类;以查询为例,演示mybatis的一个工作流程;

    正在努力学习的小白袁: 没有xml的代码呢

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 89:第七章:开发前台首页、作家个人展示页、粉丝等功能:10:【前台,作家中心:粉丝比例柱状图、饼状图;粉丝地域分布】(前端图表使用Echarts实现;)
  • 88:第七章:开发前台首页、作家个人展示页、粉丝等功能:9:【前台,作家中心,分页查看粉丝列表,接口】;(注意点:简单的条件查询,不一定非得使用tkmybatis的Example的;)
  • 87:第七章:开发前台首页、作家个人展示页、粉丝等功能:8:【显示粉丝数、关注数】;
2022年326篇
2021年427篇
2020年174篇
2018年15篇
2017年10篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源曦的女孩起名专科生怎么报考研究生性感海滩4开心宝贝之开心大冒险鬼谷八荒修改器写景作文300字既什么又什么造句亲人配件建行回应数字货币处女调教部泥融飞燕子沙暖睡鸳鸯的意思你好陈水扁神界危机4.9隐藏英雄密码南丹瑶鸡100宝宝起名小有限公司起名康熙字典起名速查沮丧的反义词六安新增1例无症状写景的作文过山车事故猪孩子起乳名石小满语文教研活动记录女孩起什么名字有福气粥店起名粥店名字大全烁起名表达什么爱我别走六线谱7月15gcc编译器下载淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化