Linux初识+环境部署

news2024/12/24 9:43:17

文章目录

  • 版权声明
  • Linux初识
    • Linux的诞生
    • Linux内核
    • Linux发行版
  • 环境部署
    • vm+centos
    • WSL-Ubuntu

在这里插入图片描述

版权声明

  • 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马程序员或相关权利人所有。本博客的目的仅为个人学习和交流之用,并非商业用途。
  • 我在整理学习笔记的过程中尽力确保准确性,但无法保证内容的完整性和时效性。本博客的内容可能会随着时间的推移而过时或需要更新。
  • 若您是黑马程序员或相关权利人,如有任何侵犯版权的地方,请您及时联系我,我将立即予以删除或进行必要的修改。
  • 对于其他读者,请在阅读本博客内容时保持遵守相关法律法规和道德准则,谨慎参考,并自行承担因此产生的风险和责任。本博客中的部分观点和意见仅代表我个人,不代表黑马程序员的立场。

Linux初识

Linux的诞生

在这里插入图片描述

  • Linux创始人: 林纳斯 托瓦兹
  • Linux 诞生于1991年,作者上大学期间
  • 因为创始人在上大学期间经常需要浏览新闻和处理邮件,发现现有的操作系统不好用, 于是他决心自己写一个保护模式下的操作系统,这就是Linux的原型, 当时他21岁,后来经过全世界网友的支持, 现在能够兼容多种硬件,成为最为流行的服务器操作系统之一。

Linux内核

  • Linux系统由:Linux系统内核、系统级应用程序两部分组成。

在这里插入图片描述

  • 内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
  • 系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。

在这里插入图片描述

  • 比如,播放音乐,无论用户使用自带音乐播放器或是自行安装的第三方播放器,均是由播放器程序,调用内核提供的相关功能,由内核调度CPU解码、音响发声等。

  • 内核是Linux操作系统最核心的所在,系统级应用程序只是锦上添花。
  • Linux内核是免费开源的,任何人都可以下载内核源码并查看且修改。可以通过:https://www.kernel.org 下载Linux内核.

Linux发行版

  • Linux发行版:由于内核是免费、开源的,任何人都可以获得并修改内核,并且自行集成系统级程序,提供内核+系统级程序的完整封装。
    在这里插入图片描述

在这里插入图片描述

发行版名称主要特点适用场景包管理器
Ubuntu用户友好,大量软件包,强大的社区支持通用、桌面、服务器APT
Debian稳定性高,大量软件包,强大的社区支持通用、服务器APT
Fedora最新的开源软件,创新通用、桌面DNF
CentOS商业级稳定性,免费的 Red Hat 替代品服务器YUM
Arch Linux滚动更新,高度定制化通用、桌面Pacman
openSUSEYaST 控制中心,企业级稳定性通用、服务器Zypper
Mint用户友好,基于 Ubuntu,多媒体支持良好桌面APT
Gentoo高度定制化,源代码安装高级用户、桌面Portage
  1. Ubuntu: 适合新手,用户社区庞大,有多种版本适用于不同的用途,如桌面版、服务器版和 IoT 版本。

  2. Debian: 适用于需要稳定系统环境的用户,也是 Ubuntu 和其他多种发行版的基础。

  3. Fedora: 通过提供最新的开源软件,吸引了一大群开发者和技术爱好者。

  4. CentOS: 通常用于企业服务器环境,提供长期支持和稳定性。

  5. Arch Linux:适合有经验的用户,喜欢定制和滚动更新。

  6. openSUSE: 供了一个友好的配置和管理系统,也适用于服务器和桌面环境。

  7. Mint:适用于刚刚接触 Linux 或者想要一个即插即用系统的用户。

  8. Gentoo: 高度定制化,适用于有经验的用户和开发者,所有软件都是从源代码编译安装。

环境部署

vm+centos

  • Linux学习之环境准备【Vm+Centos】

WSL-Ubuntu

  • 推荐,如果使用中出现和电脑上其他软件冲突的情况,请尝试vm虚拟机的部署方式
  • win10使用WSL(Windows Subsystem for Linux)安装Ubuntu

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

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

相关文章

100天精通Python(可视化篇)——第102天:Pyecharts绘制多种炫酷关系网图参数说明+代码实战

文章目录 专栏导读一、关系网图介绍1. 关系网图是什么?2. 关系网图的应用场景 二、关系网图类配置选项1. 导包2. add函数3. 关系网络图的节点4. 关系网络图的边5. 节点分类的类目 三、关系网图实战1. 普通关系网图2. 复杂关系网图3. 带边信息的关系网络图4. 微博转发…

2023 年解锁物联网端点安全

物联网 (IoT) 和端点安全的融合已成为小型企业的关键焦点。这些企业正在努力保护其数字环境。物联网的集成彻底改变了运营流程。通过这样做,它们为创新和增长提供了前所未有的机会。然而,它也带来了无数的安全挑战,需要采取强有力的保护措施。…

(一)NIO 基础

(一)NIO 基础 non-blocking io:非阻塞 IO 1、三大组件 1.1、Channel & Buffer Java NIO系统的核心在于:通道(Channel)和缓冲(Buffer)。通道表示打开到 IO 设备(例…

开关电源-交流220V降压电路-电阻电容降压原理

阻容降压原理 电容电阻降压的原理其实比较简单。它的工作原理是电容在交流信号的情况下,产生容抗来限制最大的工作电流。说白了就是电容使用它自己的通交流阻直流的性能,在交流信号输入时电容产生容抗。我们通过他的这个特性,可以设计出&…

Java基础(一)——Hello World,8种数据类型,键盘录入

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 📃个人状态: 研发工程师,现效力于中国工业软件事业 🚀人生格言: 积跬步…

腾讯mini项目-【指标监控服务重构-会议记录】2023-07-21

2023-07-21 组长会议纪要 A组 文档学习差不多,还没掌握如何使用sdk进行上报venus启动服务的3个ToDo 添加什么错误处理 ErrHandler : fiber的错误处理,是运行过程Handler中的错误,在全局的ErrHandler,进行错误处理&am…

APP备案公钥,指纹获取

APP备案公钥,指纹获取 下载已有的apk,文件后缀名改为zip 2,找到META-INF文件夹,然后再找到文件CERT.RSA 后缀改名为CERT.p7b 3,双击后: 4,双击右侧证书点开:显示颁发给。 5&#xf…

Unity引擎更新收费模式:从收入分成转向游戏安装量,将会有哪些影响呢

一、前言 Unity 引擎宣布自 2024 年 1 月 1 日起,将根据游戏安装量对开发者进行收费。官网通知如下 收费模式如图 这张图的大致意思就是, 从2024年1月1日开始,Unity将对所有达标的用户(开发者)根据游戏安装量征收“安…

游戏扫码登录+多功能工具箱 微信小程序源码

一个集合了多种实用功能的微信小程序,这个微信小程序源码不仅具备美观的界面设计,还拥有许多实用的功能,而且最重要的是,它无需服务器和域名,所有功能都无需API接口,因此不用担心功能失效的问题。这意味着&…

移除元素【快慢指针】

移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新…

刷题Day1

目录 一、选择题二、编程题2.1 组队竞赛2.2 删除公共字符 一、选择题 二、编程题 2.1 组队竞赛 参考代码&#xff1a; #include <queue>int main() {priority_queue<int> pq;int n0;cin>>n;int tmp0;for(size_t i0;i<3*n;i){cin>>tmp;pq.push(tmp…

YOLOv5、YOLOv8改进:Swin Transformer-V2

1.介绍 论文地址&#xff1a;https://arxiv.org/abs/2111.09883 综述 该论文作者提出了缩放 Swin Transformer 的技术 多达 30 亿个参数&#xff0c;使其能够使用多达 1,536 个图像进行训练1,536 分辨率。通过扩大容量和分辨率&#xff0c;Swin Transformer 在四个具有代表性…

Linux内核源码的make zImage过程

一. 内核镜像文件 zImage 前面几篇文章重点讲 vmlinux 是如何编译出来的&#xff1f; vmlinux 是 ELF 格式的文件&#xff0c;但是在实 际中我们不会使用 vmlinux &#xff0c;而是使用 zImage 或 uImage 这样的 Linux 内核镜像文件。 本文简单说明一下 内核镜像文…

【知识分享】Java获取全年每个月的有几周且每周是几号到几号

加哥本周给大家分享一期怎么用java把全年每个月有几周&#xff0c;本周是几号到几号的工具类。便于大家根据需求获取想要的形式进行改造。话不多说&#xff0c;直接给大家上代码。 package com.techfantasy.common.utils; import com.techfantasy.common.entity.DateRange; i…

DAZ To UMA⭐三.导入Blender的配置, 及Blender快捷键

文章目录 🟥 Blender快捷键1️⃣ 3D视图快捷键2️⃣ 视角快捷键3️⃣ 编辑快捷键4️⃣ 对物体的操作🟧 Blender导入FBX的配置🟩 设置脸部骨骼大小1️⃣ 切换视角2️⃣ 缩小脸部骨骼3️⃣ 本节效果预览🟦 设置眼角膜透明度🟥 Blender快捷键 1️⃣ 3D视图快捷键 快捷键…

Hello World启示录:Java编程的起点

&#x1f451;专栏内容&#xff1a;Java⛪个人主页&#xff1a;子夜的星的主页&#x1f495;座右铭&#xff1a;前路未远&#xff0c;步履不停 目录 一、Java基本结构1、一个简单的Java程序2、运行Java程序3、JDK | JRE | JVM之间的关系 二、代码注释标准1、注释规则2、注释规范…

git | 合并merge、衍合rebase与同步更新cherry-pick

git | 合并merge、衍合rebase与同步更新cherry-pick 文章目录 git | 合并merge、衍合rebase与同步更新cherry-pickgit meregegit rebasegit rebase和git merge的区别总结 cherry-pick 把别的分支的改动内容同步更新到自己的分支Example: Reference 欢迎关注公众号“三戒纪元” …

外卖霸王餐系统 美团试吃系统-代理系统

微客云免费提供外卖霸王餐系统&#xff0c;支持分站、运营商、商家后台、独立域名&#xff0c;自定义品牌&#xff0c;自主收款。 想做霸王餐的可以参考下联系微客云。地址&#xff1a;微客云 - 淘宝客CMS,公众号,小程序,淘客APP,外卖返利CPS,私域电商系统 分站后台演示&…

学信息系统项目管理师第4版系列11_信息安全管理

1. 信息安全基础 1.1. 保密性(Confidentiality&#xff09; 1.1.1. 信息不被未授权者知晓的属性 1.1.2. 确保信息不暴露给未授权的实体或进程 1.2. 完整性(Integrity) 1.2.1. 信息是正确的、真实的、未被篡改的、完整无缺的属性 1.2.2. 只有得到允许的人才能修改数据&…

React中的受控组件(controlled component)和非受控组件(uncontrolled component)

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 组件⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是…