Linux【基础篇】

embedded/2024/11/13 16:42:16/

-- 原生罪

 

linux的入门安装学习

什么是操作系统?

 

用户通过操作系统和计算机硬件联系使用。桥梁~

 

 

 

 

 


 

 

什么是Linux?

他是一套开放源代码(在互联网上找到Linux系统的源代码,C语言写出的软件),可以自由

传播(系统免费使用)支持多用户同时操作系统,多任务(可以同时运行多个程序)支持多cpu多线程的操作系统。

Linux主要用在服务端、无人机、物流机器人,嵌入式开发,个人PC桌面

Linux有着如下的关键特点:

1.开放源代码的程序软件,可以自由修改,且传播

2.Unix系统兼容,Linux有其所有的优秀特性

3.Linux几乎没有商业化的版本限制,Unix系统使用收费,商用化严重

4.Linux的移植性很高,适用于各种架构的计算机,个人PC,服务器,树莓派,嵌入式等环境。

 


什么是Unix?

Linux的上一代父,商用

Unix系统的优势

1.Unix技术成熟,可靠性很高

2.可伸缩性很高,Unix支持的CPU架构很多,包括Intel,AMD,HP,等等厂家

3.Unix支持强大的网络功能,TCP/IP协议就是基于Unix开发

4.Unix有着强大的数据库能力,Oracle、DB2、mysql等等

5.Unix强大的开发能力,支持C、java、等等编程语言

Unix 与 Linxu 、iOS、android的关系


Linux历史与发行版本选择

Linux之父  林纳斯·本纳第克特·托瓦兹

Linux的诞生

自由软件:自由软件核心在于 没有商业化的版本制约,源代码自由开放,可以自由无约束的传播

比如redhat linux红帽子linux系统自由传播但是不免费完全使用

centos linux 自由传播且完全免费使用

自由软件关乎使用者,运行,复制,发布,研究,修改等动作都是自由

 自由软件基金会FSF

free software founddation ,自由软件基金会,主要发启的项目是GNU活动

GNU活动

革奴计划

目的在于建立一套完全自由和可移植的类Unix操作系统

 GPL:通用公共许可,最著名的开源许可协议

 GPL协议的核心,保障任何人可以共享,和修改自由软件的,自由权利,任何人有权取得、修改、重新发布自由软件的源代码,你在发布软件之后必须公布更改的相应代码。

 

Linux的独特之处:

1.Linux属于自由软件

2.学习linux系统 -- 掌握Unix系统的使用特点,Linux全球性的开源社区。

 

linux重要的的发行版

Linux系统的不同厂商的发行版

- redhat红帽子操作系统,redhat提供收费的技术支持,提供了证书资格认证,RHCSA、RHCE、RHCA

- 基于红帽子系统的一个分支,提供了一模一样的系统使用命令接口----centos系统

-ubuntu 桌面版Linux,物联网嵌入式领域也是很优秀的

-suse系统,在数据库领域做的很好

发行版选择表:


http://www.ppmy.cn/embedded/136852.html

相关文章

推荐一款功能强大的视频修复软件:Apeaksoft Video Fixer

Apeaksoft Video Fixer是一款功能强大的视频修复软件,专门用于修复损坏、不可播放、卡顿、画面失真、黑屏等视频问题。只需提供一个准确且有效的样本视频作为参考,该软件就能将受损视频修复到与样本视频相同的质量。该软件目前支持MP4、MOV、3GP等格式的…

在Scrapy爬虫中应用Crawlera进行反爬虫策略

在互联网时代,数据成为了企业竞争的关键资源。然而,许多网站为了保护自身数据,会采取各种反爬虫技术来阻止爬虫的访问。Scrapy作为一个强大的爬虫框架,虽然能够高效地抓取网页数据,但在面对复杂的反爬虫机制时&#xf…

使用docker安装zlmediakit服务(zlm)

zlmediakit安装 zlmediakit安装需要依赖环境和系统配置,所以采用docker的方式来安装不容易出错。 docker pull拉取镜像(最新) docker pull zlmediakit/zlmediakit:master然后先运行起来 sudo docker run -d -p 1935:1935 -p 80:80 -p 8554:554 -p 10000:10000 -p …

为什么在Ubuntu下使用VScode开发C++程序时需要手动配置链接库

为什么在Ubuntu下使用VScode开发C程序时需要手动配置链接库 在Ubuntu下使用VSCode开发C程序时需要手动配置链接库,这主要与VSCode的性质和Linux平台的编译环境有关。以下是几个关键点解释为什么这样做是必要的: 1. VSCode的编辑器性质 VSCode本质上是…

蓝牙音响音频功放:【矽源特HAA9809 AB+D类自动切换】

目录 1:HAA9809特性 2:典型应用电路 3:CTRL管脚控制信息 4:一线脉冲控制方式 5:输入电阻,调节放大增益 6:输入电容,调节频响 7:总结 矽源特ChipSourceTek-HAA9809…

火山引擎云服务docker 安装

安装 Docker 登录云服务器。 执行以下命令,添加 yum 源。 yum update -y yum install epel-release -y yum clean all yum list依次执行以下命令,添加Docker CE镜像源。更多操作请参考Docker CE镜像。 # 安装必要的一些系统工具 sudo yum install -y yu…

信息安全数学基础(47)域的结构

一、域的定义 设F为一个非空集合,在其上定义两种运算:加法和乘法。如果这两种运算在集合上封闭,且满足以下条件,则称F对于规定的乘法和加法构成一个域: F中所有元素对于加法形成加法交换群,即加法满足交换律…

# 10. 同步指令

10. 同步指令 10.1 方法级别的同步 组成 java虚拟机支持两种同步结构:方法级的同步和方法内部一段指令序列的同步,这两种同步都是使用monitor来支持的。 方法级的同步:是隐式的,即无须通过字节码指令来控制,它实现在方法调用和返回操作之中…