Linux1

1,linux是什么么,它是个操作系统。

批处理同时给多个用户提供服务。


git,代码的版本管理。

Git很多人同时开代码的时候方便管理,然后提交上去之后让下一个人好改代码。
图片中展示的 Git 、 SVN 、 BitKeeper 均属于代码管理工具(版本控制工具),这类工具的核心作用是管理代码的版本迭代、支持多人协作开发,以下是图片中工具的特点:
1. Git:分布式版本控制系统,是当前最主流的代码管理工具,支持本地完整版本库、分支管理灵活,广泛应用于GitHub、GitLab等平台;
2. SVN:集中式版本控制系统,曾是主流工具之一,依赖中央服务器存储版本数据;
3. BitKeeper:早期的分布式版本控制工具,曾被Linux内核开发团队用于代码管理,后因授权问题逐渐被Git替代。
这类工具的核心价值是追踪代码变更、解决协作冲突、回溯历史版本,是软件开发流程中的基础工具。

设备系统网络管理之类的。
通过Linux内核在外面添加不同的shell或者应用程序。
各种发行版本。
“发行版(Distribution)”是针对Linux系统的概念,核心是**“基于Linux内核,打包了完整软件生态的可直接使用的操作系统包”**,具体解释如下:
1. 先理清核心关系:Linux内核 ≠ 完整操作系统
Linux本身只是操作系统的“内核”(负责硬件管理、进程调度等核心功能),但单独的内核无法直接供用户使用。而“发行版”是将:
- Linux内核;
- 常用软件(如桌面环境、办公工具、开发套件);
- 系统工具(如包管理器、安装程序);
- 文档、配置等资源;
打包整合后的完整、可直接安装/使用的操作系统。
2. 发行版的作用:适配不同需求
不同发行版会根据用户场景(普通桌面、企业服务器、开发者、极客),选择不同的内核版本、软件组合、管理工具,比如图中这些发行版的定位:
- 基于Debian:Ubuntu(适合桌面/新手)、Linux Mint(更易用的桌面版);
- 基于RedHat:RedHat Enterprise Linux(企业服务器,收费)、Fedora(RedHat的测试版,适合开发者)、CentOS(曾是RedHat的免费社区版);
- 独立发行版:Arch Linux(极简、适合折腾的极客)、Gentoo(源码编译,高度自定义)、SUSE(企业/桌面兼顾)。
简单说,“发行版”就是**“把Linux内核变成普通人能用的完整操作系统的成品包”**,不同发行版对应了不同的使用场景与用户偏好。
内核只是一个功能,一个连接点,但用户并不能使用

安卓系统底层内核也是Linux。
区别。

一个适用于个人电脑,一个适用于服务器,Linux运行起来非常快。
操作系统小占用的资源也少,所以服务器扛得住。
