Linux----1、初始Linux

news2024/11/16 11:34:37

# 初识Linux

# 一、计算机资源介绍

计算机资源分为2 部分:硬件资源、软件资源

硬件: 一般硬件是指计算机的物理组成,由真实(看得见,摸得着)的设备组成的

软件: 软件一般是指应用程序,应用程序程序是由开发人员去按照编程语言的特定的规则去

编写的程序。除了上述的应用程序之外,操作系统也属于软件资源的范畴,它属特殊的软件。

image-20231031134814818

# 二、常见操作系统

常见操作系统有:Windows、MacOS、Linux。

Windows:其是微软公司研发的收费操作系统(闭源)

Windows系统分为两类:用户(个人)操作系统、服务器(企业)操作系统

个人操作系统:win 95、win 98、win NT、win Me、win xp、vista、win7、win8、win10

服务器操作系统:windows server 2003/2008/2012/2016

MacOS:其是由苹果公司开发的一款收费(变相收费,买电脑送系统)操作系统。该系统从

终端角度来看分为:watch OS、IOS、MacOS

其表现突出的地方:底层优化实现的很好

Linux:Linux 是目前全球使用量最多的服务器操作系统(开源)

其体系很强大,其分支有很多(数不胜数),其目前主要的分支有:RedHat(红帽)、Debian、乌班图(ubuntu)、CentOS等等。其在世界范围最大的使用分支是安卓。

闭源:不开放源代码,用户是没有办法看到软件的底层实现(闭源≠收费)

开源:表示开放源代码(开源≠免费)

# 三、Linux简单介绍

# 1、Linux特性

  • 完全开源

    使用Linux,包括对它的拷贝,修改,再发布,在遵循GPL的协议下,你不会有任何版权问题的担心,对于企业部署可以极大的降低成本。而正因为Linux平台不会依赖于任何一家私有软件公司,所有各大软硬件厂商都支持并发展Linux,如REDHAT,IBM,DELL,ORACLE,VMWARE,GOOGLE,INTEL等。

  • 多用户多任务系统

    Linux继承了UNIX多用户多任务的设计理念,允许多人同时上线工作,并合理分配资源。

  • 安全高效稳定

    严格的用户权限管理使得不同的使用者之间保持高度的保密性和安全性。Linux得到来自各大软硬件厂商的支持,特别是企业级应用。

  • 支持多种硬件平台

    Linux是一种UNIX Like 操作系统,它遵循 1 标准,运行在UNIX下的软件很容易移植到Linux下,这使得Linux立刻拥有了大量优秀的软件。

# 2、Linux发行版本

用户——>计算机

计算机资源——>硬件资源+软件资源

软件资源——>操作系统——>内核(内核空间)+应用程序(用户空间)

Linux发行版指的就是通常所说的“Linux操作系统”,它可能是由一个组织,公司或者个人发布的。

通常来讲,一个Linux发行版包括Linux内核,各种GNU软件,及其他的一些自由软件。在一些特定的Linux发行版中也有一些专有软件。

发行版为许多不同的目的而制作,包括对不同计算机硬件结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统。目前,数百个Linux发行版被积极的开发,被广泛应用的发行版有:

  • Red Hat Enterprise Linux

    RHEL是Red Hat(红帽)公司的企业版Linux系统,因其稳定强大,各大厂商认证和良好的技术支持,在Linux服务器上市场占领超过50%份额。采用RPM的包管理方式,很多发行版都或多或少的受到它的影响。

  • CentOS

    社区开发并维护,基于RHEL,并与RHEL版本号保持一致。致力于提供一个自由使用且稳定的RHEL。开发者直接修改RHEL的源代码,去除了红帽的商标和商业服务组件,修复了很多存在的Bug。其拥有自己的软件仓库,提供免费的在线更新程序。

  • Fedora

    主要由RedHat主持的社区Linux项目,采用同样的RPM包管理,致力于最新技术的开发和引入。经过测试稳定且有价值的技术将被RHEL吸纳。坚持每半年发布一个版本。

  • SUSE Linux

    在欧洲非常流行的Linux发行版,以界面华丽和简单易用著称。2004年被NOVELL收购。NOVELL提供企业级的SUSE Linux Enterprise Server|Desktop软件和商业技术支持服务,企业市场占有率较高。OpenSUSE是基于企业版的社区提供的免费SUSE Linux。

  • Debian

    Debian是完全开放,一个强烈信奉自由软件的系统,由Debian计划组织维护,其背后没有任何营利组织的支持,开发人员完全来自于全世界各地的志愿者。Debian基于Deb的包管理方式,apt的在线软件安装更新非常方便且快速。提供超过18000个软件包的支持,受到研究机构开发人员的极大欢迎。

  • Ubuntu

    基于Debian开发,采用相同的deb和apt。通过精挑细选,保证软件质量,致力于开发一个简单易用的Linux系统。由Canonical支持,坚持每6个月发布一个版本,分别提供6个月和3年(LTS)的技术支持。由于其易用性和遍布世界各地的镜像源服务器,使得它近年来变得非常流行。

  • 其他Linux发行版

    Arch Linux,一个基于KISS(Keep It Simple and Stupid)的滚动更新的操作系统。

    Gentoo,一个面向高级用户的发行版,所有软件的源代码需要自行编译。

    Elementary OS:基于Ubuntu,界面酷似Mac OS X。

    Linux Mint,从Ubuntu派生并与Ubuntu兼容的系统。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

# 3、开源文化

什么是GNU?什么是GPL协议?GNU和Linux是怎么结合在一起的?

GNU是在1983年由理查德·马修·斯托曼提出的一个项目计划,目标是提供一个和Unix100%兼容的 2 的操作系统。这个系统的名字叫GNU,是GNU’s Not Unix的首字母递归缩写——这是对Unix的技术思想致敬的一种方法,同时表达GNU有所不同。从技术上说,GNU很像Unix。但是它不同于Unix,GNU给予其用户自由。

GPL(General Public License)协议是指GNU通用公共许可证。任何软件发布,都需要许可证,GNU 认为任何软件都应当以自由软件发布。要让一个软件成为自由软件,就需要把它以自由软件许可证发布。我们通常使用GNU通用公共许可证 GNU GPL发布软件。

简单地说,GPL授权具有以下几个特点:

  1. 任何软件挂上GPL授权之后,即为自由的软件,任何人均可获取,同时,亦可取得其源代码;

  2. 取得GPL授权的软件后,任何人均可修改源代码,以使其符合自己的喜好;

  3. 除此之外,经过修改的源代码应回报给网络社会,供大家参考!

    注意:并非挂上GPL之后的软件就不可贩卖,这是不同的两回事!

GNU和Linux是怎么结合在一起的呢?

1991年,林纳斯·托瓦兹编写出了与UNIX兼容的Linux操作系统内核并以GPL授权发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。

1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。

# 4、总结

  1. Linux是什么?

    严格来说,Linux只是一个操作系统内核。大多数Linux发行版是由操作系统内核加上GNU的软件或工具形成完整的操作系统,也就是GNU/Linux。GNU/Linux是一种Unix Like操作系统。

  2. 广泛使用的Linux发行版有哪些?

    常见的Linux发型版本:Red Hat Enterprise Linux、CentOS、Ubuntu、SUSE Linux等。

  3. Linux有哪些特点?

    • 完全开源
    • 支持多种硬件平台
    • 多用户多任务
    • 安全高效稳定
  4. 扩展阅读

    GNU相关介绍:http://www.gnu.org/

    Centos官网:https://www.centos.org/

    Linux内核官网:https://www.kernel.org/

    主流Linux桌面版简介:https://www.jianshu.com/p/7b187c515d77

本文转自 https://docs.xiaoshaozi.site

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

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

相关文章

运筹学经典问题(六):设施选址问题

问题描述 设施选址问题(Facility Location Problem, FLP)也成选址-分配问题,是企业面临的一类重要问题:在哪里建造设施?建造多少?以及将哪些客户分配给哪些设施去服务? 以物流业的航空站点选…

被带偏的中国云计算,重归正途

文 | 智能相对论 作者 | 叶远风 阿里云战略聚焦公共云,对整个云计算市场而言都是一场自我审视。 从市场背景、行业发展、中外对比等多个方面,业界舆论给出了大量详实的数据分析,已经对阿里云为什么要聚焦公共云有了结论,这里不…

【学习笔记】V8垃圾回收策略

V8 V8是一款主流的JavaScript执行引擎V8采用即时编译,速度比较快V8内存设限,64位操作系统中上限为1.5G,32位系统中不超过800M V8垃圾回收策略 采用分代回收的思想内存分为新生代\老生代针对不同对象采用不同算法 v8常用的GC算法: 分代回收、空间复制、标记清除、标记整理、…

docker-compose 单机容器编排

dockerfile---yml文件 docker-compose需要用到 yml文件 yml文件是什么? 是一种标记语言,以竖列的形式展示序列化的数据格式,可读性高,类似于json格式。语法简单。 YAML通过缩进来表示数据结构,连续的项目用 - 减号来表…

JS基础之变量对象

JS基础之变量对象 变量对象基础变量对象全局上下文函数上下文执行过程进入执行上下文代码执行思考题 变量对象 基础 当JavaScript代码执行一段可执行代码(executable code)时,会创建对应的执行上下文(execution context&#xff…

什么是SEO优化

什么是SEO,百度其实就有答案,只是回答的很基础,说的都是基础概念,没有具体的体现在里面,SEO除了基础概念,还要有相应的构架,不然怎么弄都是一场空而已。 关于什么是SEO的文章导读? 1…

伦敦金收盘线应用有技巧

伦敦金的收盘线的绘制方式相当简单,其实也就是MT4中折线图的画法,我们可以在走势图以金价为纵坐标,而以时间为横坐标,然后将每一日的收盘价位值沿着横坐标一一的连接起来,就形成了伦敦金价的收盘线图。 利用线条简单的…

深入浅出讲解半桥栅极驱动器IC FAN7382MX

FAN7382MX是单片高端栅极驱动器IC,可以驱动最高在 600V 下运行的 MOSFET 和 IGBT。安森美的高电压工艺和共模干扰抑制技术提供了高压侧驱动器在高 dv/dt 干扰情况下的稳定运行。先进的电平转换电路可针对 VBS 15V 允许最高 VS -9.8 V(典型值)的高压侧门…

【Python】部署Rabbitmq消息队列实现生产和消费

原文作者:我辈李想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 文章目录 前言一、基础的生产者消费者二、ACK消息确认机制三、类的写法1.新建MyRabbitMQ.py文件2.基础RabiitMQ3.发布订阅4.多次执行RabiitMQ_生产 四、…

Cannot find cache named ‘‘ for Builder Redis

当引入 Redissson 时,springCache 缓存机制失效 原因:springCache 默认使用本地缓存 Redisson 使用redis 缓存 最后都转成redis了。。。 总感觉哪不对 两者居然不共存

SU渲染受到电脑性能影响大吗?如何提高渲染速度

一般3d设计师们在进行设计工作前都需要提供一台高配电脑,那么你这知道su渲染对电脑要求高吗?电脑带不动su怎么解决?su对电脑什么配件要求高?今天这篇文章就详细为大家带来电脑硬件对su建模渲染的影响,以及su渲染慢怎么…

学习深度强化学习---第3部分----RL蒙特卡罗相关算法

文章目录 3.1节 蒙特卡罗法简介3.2节 蒙特卡罗策略评估3.3节 蒙特卡罗强化学习3.4节 异策略蒙特卡罗法 本部分视频所在地址:深度强化学习的理论与实践 3.1节 蒙特卡罗法简介 在其他学科中的蒙特卡罗法是一种抽样的方法。 如果状态转移概率是已知的,则是…

Axure的流程图/泳道图以及自定义元件库的使用

目录 1.ProcessOn的介绍 2.流程图以及泳道图的介绍 2.1流程图 2.2流程图的特点 2.3泳道图 2.4泳道图的特点 2.5流程图跟泳道图的优缺点 2.5.1优点: 2.5.2缺点: 2.6流程图的使用 2.7流程图的案列 2.8泳道图的使用 3.自定义元件库 4.门诊流程…

【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析

(秒杀方案)服务器异常:connection is closed by foreign host… 月初部署了一个私人项目到服务器上,刚开始还能用,用了不到两天报了上面的错误:connection is closed by foreign host… 🌺问题描…

Echarts多图表动态更新示例

前端框架(html、echarts、jquery) <!DOCTYPE html> <html><head><meta charset"utf-8"><title>echarts多图表动态更新示例</title><script src"jquery.min.js"></script><script type"text/java…

java.lang.IllegalArgumentException: Could not resolve placeholder XXX‘ in value

问题描述 使用Springcloudalibaba的nacos作为配置中心&#xff0c;服务启动时报错&#xff1a; java.lang.IllegalArgumentException: Could not resolve placeholder XXX‘ in value java.lang.IllegalArgumentException: Param ‘serviceName’ is illegal, serviceName is …

差分进化算法DE

此算法是一种基于贪心的并行直接搜索算法。 1.过程 &#xff08;1&#xff09;初始化种群 NP个D维的参数向量(i1,2,...,NP)作为每一代G种群&#xff0c;种群规模必须>4 &#xff08;2&#xff09;变异 使用种群中两个不同向量来干扰一个现有向量&#xff0c;进行差分操…

生活是自己的,请尽情打扮,尽情可爱

端庄大气又尽显GAO级感 的明制汉服处处都是是惊喜 领口袖口拼接仿貂毛环保毛条 保暖又精致 袖子贴民族风珠片刺绣织带 门襟搭配金属子母扣 前胸欧根纱刺绣圆形布贴 每一处都是用心制作 红色喜庆&#xff0c;用来做拜年服来穿再合适不过啦

[C语言]大小端及整形输出问题

假设在一个32位little endian 的机器上运行下面的程序&#xff0c;结果是多少 ? 1.1先看以下三个程序 #include <stdio.h> int main() {long long a 1, b 2, c 3;printf("%lld %lld %lld\n", a, b, c); // 1 2 3printf("%d %d %d %d %d %d\n&quo…

AXB外呼系统怎样提高工作效率呼叫系统

AXB 外呼系统是一种帮助企业提高外呼效率的解决方案&#xff0c;它结合了自动拨号&#xff08;A&#xff09;和人工坐席&#xff08;X&#xff09;&#xff0c;使企业能够更快速、高效地与潜在客户进行沟通。以下是提高工作效率的一些方法&#xff1a; 预设任务和脚本&#xff…