规范化 (#2)

This commit is contained in:
cxykevin 2024-06-22 15:58:34 +08:00
parent d3a9b3a880
commit d20a0e70b9
6 changed files with 30 additions and 4 deletions

View File

@ -155,4 +155,7 @@ CPU数通常只需要填你的CPU核心数的一半就可以了。现在的电
接下来稍等片刻,等待桌面上的“黑框框”终端自动关闭就是安装完成了。 接下来稍等片刻,等待桌面上的“黑框框”终端自动关闭就是安装完成了。
然后重启虚拟机,大功告成! 然后重启虚拟机,大功告成
---
> study-area-cn

View File

@ -137,3 +137,6 @@
## 0x07 换源 ## 0x07 换源
//TODO:待补充... //TODO:待补充...
---
> study-area-cn

View File

@ -17,7 +17,7 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
如果没有这些工具,你甚至连一个只能敲命令的黑框框(tty)都见不到。 如果没有这些工具,你甚至连一个只能敲命令的黑框框(tty)都见不到。
> 目前唯一常用的的非 GNU/Linux 发行版是 Android AOSP就是我们平常用的安卓手机(准确来说AOSP只是个基础)。 > 目前唯一常用的的非 GNU/Linux 发行版是 Android AOSP就是我们平常用的安卓手机(准确来说AOSP只是个基础)。
>
> AOSP使用了非常复杂的方法把内核独立出来包括 glibc 等东西都重写了一遍,从而无需遵守内核和 GNU 各个组件的 GPL 开源协议。(不过这事一直都有争议) > AOSP使用了非常复杂的方法把内核独立出来包括 glibc 等东西都重写了一遍,从而无需遵守内核和 GNU 各个组件的 GPL 开源协议。(不过这事一直都有争议)
用我们前面的比喻:内核就是一辆汽车的引擎,而软件就是汽车的其它部分,这两者缺一不可。而发行版就是直接给你了一辆完整的汽车,你可以直接开走。 用我们前面的比喻:内核就是一辆汽车的引擎,而软件就是汽车的其它部分,这两者缺一不可。而发行版就是直接给你了一辆完整的汽车,你可以直接开走。
@ -61,6 +61,7 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
> 记住:发行版上的软件一般仅提供了源码级的兼容性,如果你使用的发行版的软件源没有该软件,最好自已编译一下。二进制文件在不同的发行版上,行为有可能不同 > 记住:发行版上的软件一般仅提供了源码级的兼容性,如果你使用的发行版的软件源没有该软件,最好自已编译一下。二进制文件在不同的发行版上,行为有可能不同
## 注释 ## 注释
1摘自linux.cn 1摘自linux.cn
## 附录 ## 附录
@ -70,3 +71,6 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
> (2024.6.6构建) > (2024.6.6构建)
![Linux Distribution Time Line](./assets/2.3.1.svg) ![Linux Distribution Time Line](./assets/2.3.1.svg)
---
> study-area-cn

View File

@ -87,3 +87,5 @@ OS 2: Windows 11
* **[在 VMWare WS 上安装](./install_rocky_linux/install_in_vmware.md)** * **[在 VMWare WS 上安装](./install_rocky_linux/install_in_vmware.md)**
* **[在 VirtualBox 上安装](./install_rocky_linux/install_in_vbox.md)** * **[在 VirtualBox 上安装](./install_rocky_linux/install_in_vbox.md)**
* **[在你的电脑(实体机)安装](./install_rocky_linux/install_in_your_pc.md)** * **[在你的电脑(实体机)安装](./install_rocky_linux/install_in_your_pc.md)**
---
> study-area-cn

View File

@ -1,6 +1,7 @@
# Linux 的发展历程 # Linux 的发展历程
## 一个伟大的梦想——Multics ## 一个伟大的梦想——Multics
很久以前,电脑是个昂贵的东西。那是一个电脑动不动要占用一整层写字楼的时代。 很久以前,电脑是个昂贵的东西。那是一个电脑动不动要占用一整层写字楼的时代。
这么昂贵的电脑,一般人自然用不起,所以就有了一个叫做批处理操作系统的东西。每个人都可以提交自己的任务到队列里,然后等待自己的程序运行后的结果。 这么昂贵的电脑,一般人自然用不起,所以就有了一个叫做批处理操作系统的东西。每个人都可以提交自己的任务到队列里,然后等待自己的程序运行后的结果。
@ -14,6 +15,7 @@
> 不过最终Multics还是成功的开发出了它们的产品您可以通过访问它们的[官方网站](https://www.multicians.org/) > 不过最终Multics还是成功的开发出了它们的产品您可以通过访问它们的[官方网站](https://www.multicians.org/)
## Linux之前Unix的往事 ## Linux之前Unix的往事
Bell推出Multics的开发之后有两个人用回原来的系统越来越不习惯于是它们就以“研究新一代文本编辑器”为借口开始研究一个新的操作系统——Unix。 Bell推出Multics的开发之后有两个人用回原来的系统越来越不习惯于是它们就以“研究新一代文本编辑器”为借口开始研究一个新的操作系统——Unix。
这两个人就是在计算机界有着重要影响的Ken Thompson和Dennis Ritchie。 这两个人就是在计算机界有着重要影响的Ken Thompson和Dennis Ritchie。
@ -25,6 +27,7 @@ Unix本来只是Ken的一个想法他本来是没有时间来完成这个操
Dennis Ritchie得知了这个这个计划后就开始和Ken一起将Unix使用B语言重写但是不知为何B语言编译出来的内核性能就是不好于是Dennis搞了一种全新的编程语言叫做C语言名称取自BCPL的第二个字母。他们用C语言重写了Unix内核。最终Unix称为了现象级的产品。 Dennis Ritchie得知了这个这个计划后就开始和Ken一起将Unix使用B语言重写但是不知为何B语言编译出来的内核性能就是不好于是Dennis搞了一种全新的编程语言叫做C语言名称取自BCPL的第二个字母。他们用C语言重写了Unix内核。最终Unix称为了现象级的产品。
## AT&T收回版权Minix与Linux出现 ## AT&T收回版权Minix与Linux出现
到了Unix发布第七版的时候即System v7AT&T收回了Unix的版权第七版影响力最大的修改就是不允许将Unix的代码提供给学生。 到了Unix发布第七版的时候即System v7AT&T收回了Unix的版权第七版影响力最大的修改就是不允许将Unix的代码提供给学生。
这个修改可愁坏了一名叫做Android的教授他在大学里教授操作系统的课程。但因为不能向学生提供Unix的代码他的课程也几乎无法继续。“自己动手丰衣足食”于是这位教授自己写了一个叫做Minix的操作系统。用于教学工作。 这个修改可愁坏了一名叫做Android的教授他在大学里教授操作系统的课程。但因为不能向学生提供Unix的代码他的课程也几乎无法继续。“自己动手丰衣足食”于是这位教授自己写了一个叫做Minix的操作系统。用于教学工作。
@ -35,4 +38,7 @@ Dennis Ritchie得知了这个这个计划后就开始和Ken一起将Unix使
> 因为篇幅限制,所以本文省略了很多东西,如果想要看看更完整的资料可以查阅[Linux考古笔记](https://tinylab-1.gitbook.io/lad-book/zh-cn/background/history) > 因为篇幅限制,所以本文省略了很多东西,如果想要看看更完整的资料可以查阅[Linux考古笔记](https://tinylab-1.gitbook.io/lad-book/zh-cn/background/history)
现在的 Linux 发行版就是linux内核与软件包的结合下一篇文章会详细讲述包含着很多其它GNU中的软件。你如今可以在 [kernel.org](kernel.org) 下载Linux内核也可以在GNU官网找到其它GNU软件并安装在Linux。 现在的 Linux 发行版就是linux内核与软件包的结合下一篇文章会详细讲述包含着很多其它GNU中的软件。你如今可以在 [kernel.org](kernel.org) 下载Linux内核也可以在GNU官网找到其它GNU软件并安装在Linux
---
> study-area-cn

View File

@ -4,6 +4,7 @@
但是在正式实操之前,我们先来补一些理论知识,也给大家鼓鼓劲。 但是在正式实操之前,我们先来补一些理论知识,也给大家鼓鼓劲。
## 怎么学Linux ## 怎么学Linux
说白了Linux也就是一个在普通不过的[操作系统](../learn_computer_basic/operating_system.md). 说白了Linux也就是一个在普通不过的[操作系统](../learn_computer_basic/operating_system.md).
要想学好Linux就不能害怕Linux。 要想学好Linux就不能害怕Linux。
实际上现在的Linux已经很人性化了更何况现在的KDE和GNOME等桌面环境都已经很完善了。界面也非常好看。比如这张图片就是笔者在撰写这篇文章时的截图。 实际上现在的Linux已经很人性化了更何况现在的KDE和GNOME等桌面环境都已经很完善了。界面也非常好看。比如这张图片就是笔者在撰写这篇文章时的截图。
@ -13,6 +14,7 @@
是不是也很漂亮没错现在Linux已经很漂亮日常使用一点问题都没有。您要做的只是打消自己的疑虑好好的迎接Linux让它融入你的生活。 是不是也很漂亮没错现在Linux已经很漂亮日常使用一点问题都没有。您要做的只是打消自己的疑虑好好的迎接Linux让它融入你的生活。
## 命令太多我记不住,怎么办? ## 命令太多我记不住,怎么办?
实际上我们没有人会特意记命令。有个人开玩笑就说 实际上我们没有人会特意记命令。有个人开玩笑就说
> 直接用Linux就好了啊没有人用Windows是先看"Windows 使用理论与实践"的。 > 直接用Linux就好了啊没有人用Windows是先看"Windows 使用理论与实践"的。
@ -24,13 +26,16 @@
四点:稳定性,可修改性,完全控制性和系统占用 四点:稳定性,可修改性,完全控制性和系统占用
### 1.稳定性 ### 1.稳定性
如果你试着把Windows连续开着几天做高强度的运算任务不关机的话你很有可能会发现系统出了很多奇奇怪怪的问题比如开始菜单无法正常加载啊窗口移动时会撕裂啊。 如果你试着把Windows连续开着几天做高强度的运算任务不关机的话你很有可能会发现系统出了很多奇奇怪怪的问题比如开始菜单无法正常加载啊窗口移动时会撕裂啊。
而Linux就没有这些问题无论多长时间都几乎不用关机维护。长时间的运算任务也不会影响到系统的使用。 而Linux就没有这些问题无论多长时间都几乎不用关机维护。长时间的运算任务也不会影响到系统的使用。
### 2.可修改性 ### 2.可修改性
Linux内核本身和在Linux上使用的大部分软件都是开源软件。开源的好处就是源代码开放你可以自由修改。比如自己适配一个新硬件啊修改系统的调度策略啊精简一下内核啊。这些在Windows这种闭源操作系统上都是做不到的。 Linux内核本身和在Linux上使用的大部分软件都是开源软件。开源的好处就是源代码开放你可以自由修改。比如自己适配一个新硬件啊修改系统的调度策略啊精简一下内核啊。这些在Windows这种闭源操作系统上都是做不到的。
### 3.完全控制性 ### 3.完全控制性
在Linux里root是完全自由的是可以控制整个系统的它是系统里面的最高权限。 在Linux里root是完全自由的是可以控制整个系统的它是系统里面的最高权限。
不像WindowsWindows即便你是admin系统也会控制你的行为比如删除系统文件这种操作就是完全做不到的。 不像WindowsWindows即便你是admin系统也会控制你的行为比如删除系统文件这种操作就是完全做不到的。
有的同学可能会问那不是代表Linux不安全吗 有的同学可能会问那不是代表Linux不安全吗
@ -39,6 +44,7 @@ Linux内核本身和在Linux上使用的大部分软件都是开源软件。
> SELinux这东西极大的提高了Linux的安全我们后文也会讲到。 > SELinux这东西极大的提高了Linux的安全我们后文也会讲到。
### 4.系统占用 ### 4.系统占用
系统占用这个没什么好解释的,给你几个数据你就明白了: 系统占用这个没什么好解释的,给你几个数据你就明白了:
这是我的电脑在两个系统下的占用刚刚开机Windows自带GUILinuxKDE 这是我的电脑在两个系统下的占用刚刚开机Windows自带GUILinuxKDE
@ -50,6 +56,8 @@ Linux内核本身和在Linux上使用的大部分软件都是开源软件。
看出来了吧Linux对于系统占用是很小的。同样的钱购买硬件Linux可以让更多的性能分配给你的应用。 看出来了吧Linux对于系统占用是很小的。同样的钱购买硬件Linux可以让更多的性能分配给你的应用。
这些东西,应该也解释清楚你的问题了吧? 这些东西,应该也解释清楚你的问题了吧?
那么接下来我们就开始正式的学习吧! 那么接下来我们就开始正式的学习吧!
---
> study-area-cn