Linux初识+环境部署


在这里插入图片描述

版权声明

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

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
openSUSE YaST 控制中心,企业级稳定性 通用、服务器 Zypper
Mint 用户友好,基于 Ubuntu,多媒体支持良好 桌面 APT
Gentoo 高度定制化,源代码安装 高级用户、桌面 Portage
  1. Ubuntu: 适合新手,用户社区庞大,有多种版本适用于不同的用途,如桌面版、服务器版和 IoT 版本。

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

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

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

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

    扫描二维码关注公众号,回复: 16865905 查看本文章
  6. openSUSE: 供了一个友好的配置和管理系统,也适用于服务器和桌面环境。

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

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

环境部署

vm+centos

WSL-Ubuntu

猜你喜欢

转载自blog.csdn.net/yang2330648064/article/details/133248351