规范化 #2
|
@ -1,14 +1,18 @@
|
|||
# 贡献者名单
|
||||
|
||||
原站作者:
|
||||
|
||||
- netman
|
||||
|
||||
团队成员:
|
||||
|
||||
- hmtsai
|
||||
- cxykevin
|
||||
- undefined
|
||||
- 路人甲
|
||||
|
||||
## 第一章:学习电脑
|
||||
|
||||
- 东北大学 张送柱(@Hmtsai 的计算机老师)
|
||||
|
||||
> 每个子名单排名不分先后
|
||||
> 每个子名单排名不分先后
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
# 约定
|
||||
本文中如有转载文章,均已与原站取得授权,如有疑问请联系 “rarmicrozip@outlook.com”
|
||||
|
||||
本文中如有转载文章,均已与原站取得授权,如有疑问请联系 “<rarmicrozip@outlook.com>”
|
||||
|
||||
本站对一些文章进行了适当的修改和删减,以适合当下的环境
|
||||
|
||||
且转载文章会在末尾处注明作者与出处。
|
||||
|
||||
本站原创文章若无特别说明均在 [MIT](./licenses/LICENSE-MIT.md) 与 [Apache2](./licenses/LICENSE-APACHE.md) 的双重许可下发布,转载请遵守相关规定。
|
||||
本站原创文章若无特别说明均在 [MIT](./licenses/LICENSE-MIT.md) 与 [Apache2](./licenses/LICENSE-APACHE.md) 的双重许可下发布,转载请遵守相关规定。
|
||||
|
|
|
@ -23,3 +23,6 @@
|
|||
* [mxt.cn](https://mxt.cn/lxojres/jslinux/index.html)
|
||||
|
||||
> mxt使用的操作系统略微不同
|
||||
|
||||
---
|
||||
> study-area-cn
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# 前言
|
||||
|
||||
## study-area-cn
|
||||
|
||||
[![stars](https://img.shields.io/badge/dynamic/json?url=http%3A%2F%2Fgit.hmtsai.cn%2Fapi%2Fv1%2Frepos%2Fstudy-area-cn%2Fstudy-area-cn&query=%24.stars_count&style=for-the-badge&logo=gitea&label=stars&labelColor=%23F0F0F0&color=%231080FF&cacheSeconds=120&link=http%3A%2F%2Fgit.hmtsai.cn%2Fstudy-area-cn%2Fstudy-area-cn&link=http%3A%2F%2Fgit.hmtsai.cn%2Fstudy-area-cn%2Fstudy-area-cn)](https://git.hmtsai.cn/study-area-cn/study-area-cn)
|
||||
[![forks](https://img.shields.io/badge/dynamic/json?url=http%3A%2F%2Fgit.hmtsai.cn%2Fapi%2Fv1%2Frepos%2Fstudy-area-cn%2Fstudy-area-cn&query=%24.forks_count&style=for-the-badge&logo=git&logoColor=%23303030&label=forks&labelColor=%23F0F0F0&color=%2350B250&cacheSeconds=120&link=http%3A%2F%2Fgit.hmtsai.cn%2Fstudy-area-cn%2Fstudy-area-cn&link=http%3A%2F%2Fgit.hmtsai.cn%2Fstudy-area-cn%2Fstudy-area-cn)](https://git.hmtsai.cn/study-area-cn/study-area-cn)
|
||||
[![CI](https://img.shields.io/endpoint?url=https%3A%2F%2Fapi.hmtsai.cn%2Fbadgeapi%2Factions%3Furl%3Dhttp%3A%2F%2Fgit.hmtsai.cn%2Fstudy-area-cn%2Fstudy-area-cn%2Factions%26label%3DCI&style=for-the-badge&cacheSeconds=0&labelColor=%23F0F0F0)](https://git.hmtsai.cn/study-area-cn/study-area-cn/actions)
|
||||
|
|
|
@ -63,5 +63,4 @@ AMD在2005年5月推出了速龙64位处理器。这是首个消费级的x86-64(
|
|||
|
||||
---
|
||||
> 原文: [netman](http://www.study-area.org/compu/compu_cpu.htm)</br>
|
||||
> 翻译: cxykevin</br>
|
||||
> study-area-cn
|
||||
|
|
|
@ -37,5 +37,4 @@
|
|||
|
||||
---
|
||||
> 原文: [netman](http://www.study-area.org/compu/compu_io.htm)</br>
|
||||
> 翻译: Hmtsai</br>
|
||||
> study-area-cn
|
||||
|
|
|
@ -77,5 +77,4 @@ ROM虽然说是只读的,但现在的主板甚至显卡的ROM多数是可以
|
|||
|
||||
---
|
||||
> 原文: [netman](http://www.study-area.org/compu/compu_mem.htm)</br>
|
||||
> 翻译: cxykevin</br>
|
||||
> study-area-cn
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
# 主板
|
||||
|
||||
主板(Main Board)英文也有写作 Mother Board,意思就好像母亲一样,所有的部件有如是她的孩子,离开了她就根本就不会出世。 这比喻足见主板是何等重要的了。 上面所介绍的输入/输出设备、CPU、内存、储存设备、等等,其实都不能离开主板而工作!
|
||||
|
||||
如果您有机会打开机器的箱子,您会发现里面密密麻麻的电子零件都镶嵌在一块很大的电路板上面,那电路板就是主板了。
|
||||
|
@ -31,6 +32,7 @@
|
|||
> 注:原来还有叫「DDR3L」的,它使用的电压要低一些,在笔记本上有时候会见到,如果插到了标准DDR3槽位,可能会把内存连主板一起送走,还是要小心为好。
|
||||
|
||||
### 4.总线类型
|
||||
|
||||
emm...恐怕这东西也不是个容易说清楚的问题。简单来说,一般电脑常见的总线有两种类型:PCI和PCIe。这些东西都是用来插一些扩展设备的,如网卡、RAID卡、显卡等等。这俩玩意儿长得一样,基本上只是协议不同,现在用的最多的还是PCIe,PCI都已经少见了
|
||||
|
||||
PCIe分为好几个版本,还有x1,x4等通道之分,一般来说,版本越新,通道越多,速度越快。
|
||||
|
@ -61,10 +63,8 @@ PCIe分为好几个版本,还有x1,x4等通道之分,一般来说,版本
|
|||
|
||||
要是买了刚才提到的那种主板,除了一点点小问题都要耗费半天力气。所以这种主板可千万不要买!
|
||||
|
||||
|
||||
好了,现在您应该也对主板有了一个大致的了解了,接下来就让我们来学习 **操作系统** 的知识吧!
|
||||
|
||||
---
|
||||
> 原文: [netman](http://www.study-area.org/compu/compu_mb.htm)</br>
|
||||
> 翻译: hmtsai</br>
|
||||
> study-area-cn
|
||||
> study-area-cn
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
|
||||
如前文所述,[电脑是台笨机器](./what_is_computer.md)。它的智慧都是来自人们编写的程序。从上图我们看出,使用者如果要和电脑沟通,先通过一堆程序语言然后到达操作系统,然后操作系统再通过硬件的固件指挥硬件设备……过程似乎非常复杂。不过如果我们不理会那些程序是用什么语言写和怎么写的话,其实在我们和电脑之间可以简化为:
|
||||
|
||||
> 用户程序 --> 操作系统 --> 硬件
|
||||
> 用户程序 --> 操作系统 --> 硬件
|
||||
|
||||
操作系统本身就是一个大型程序,它就负责直接和硬件沟通。而我们通常指的程序大多指应用程序(applications,简称APP,手机上的APP就是这个意思),比如Word、Excel、Chrome、微信等等。程序是必须安装在操作系统上面的,而且是可以卸载或移除的,就好像是买了台汽车回来,您可以把里面的音响都拿掉换新的进去一样。以前Microsoft被美国政府状告法庭,说其违反商业公平原则,罪状之一就是将IE加进Windows98里面,有强迫使用者使用IE之嫌,而对其它的浏览器不公平。因为您不能把IE从Windows98中拿走:总不成我把CD音响拿掉,汽车就开不起来的道理吧?(不过即使是到了Windows11的时候微软也只是屏蔽了IE的入口,不能完全移除,因为IE还被很多软件调用着)不过这是题外话了。
|
||||
|
||||
|
@ -73,5 +73,4 @@ Windows 11:
|
|||
|
||||
---
|
||||
> 原文: [netman](http://www.study-area.org/compu/compu_os.htm)</br>
|
||||
> 翻译: cxykevin</br>
|
||||
> study-area-cn
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
3. SAS SAS属于企业级硬盘接口,我们基本见不到。此处不再说明。
|
||||
|
||||
4. PCIE 同上。
|
||||
|
||||
|
||||
5. IDE IDE是老式硬盘接口,此处不再说明。[原链接](http://www.study-area.org/compu/compu_storage.htm)
|
||||
|
||||
老式的IDE硬盘在电源接口和数据线接口之间还会有一些跳针,但在新电脑上已经消失了。这里不再说明。
|
||||
|
@ -59,7 +59,6 @@
|
|||
|
||||
然后,也是由圆心开始,在同一表面上分别画出无数条半径,然后每两条半径所分割的磁道,我们称为扇区(Sector)。每一扇区通常可携带512byte(0.5KB)的数据。
|
||||
|
||||
|
||||
现今制造技术的不断提高,机械硬盘的磁盘越来越薄,磁头也越来越小,那么磁盘就可以越装越多(相对的是可擦写表面越来越多),甚至一块硬盘能够达到10T!而且表面的密度也不断提高和读写精度越来越高(相对的是Track和Sector也越来越多),所以硬盘容量也越来越大。
|
||||
- 固态硬盘
|
||||
|
||||
|
@ -133,6 +132,4 @@
|
|||
|
||||
---
|
||||
> 原文: [netman](http://www.study-area.org/compu/compu_storage.htm)</br>
|
||||
> 翻译: cxykevin</br>
|
||||
|
||||
> study-area-cn
|
||||
|
|
|
@ -22,5 +22,4 @@
|
|||
|
||||
---
|
||||
> 原文: [netman](http://www.study-area.org/compu/compu_defi.htm)</br>
|
||||
> 翻译: Hmtsai</br>
|
||||
> study-area-cn
|
||||
|
|
|
@ -155,4 +155,7 @@ CPU数通常只需要填你的CPU核心数的一半就可以了。现在的电
|
|||
|
||||
接下来稍等片刻,等待桌面上的“黑框框”终端自动关闭就是安装完成了。
|
||||
|
||||
然后重启虚拟机,大功告成!
|
||||
然后重启虚拟机,大功告成
|
||||
|
||||
---
|
||||
> study-area-cn
|
||||
|
|
|
@ -137,3 +137,6 @@
|
|||
## 0x07 换源
|
||||
|
||||
//TODO:待补充...
|
||||
|
||||
---
|
||||
> study-area-cn
|
||||
|
|
|
@ -17,7 +17,7 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
|
|||
如果没有这些工具,你甚至连一个只能敲命令的黑框框(tty)都见不到。
|
||||
|
||||
> 目前唯一常用的的非 GNU/Linux 发行版是 Android AOSP,就是我们平常用的安卓手机(准确来说AOSP只是个基础)。
|
||||
|
||||
>
|
||||
> AOSP使用了非常复杂的方法把内核独立出来,包括 glibc 等东西都重写了一遍,从而无需遵守内核和 GNU 各个组件的 GPL 开源协议。(不过这事一直都有争议)
|
||||
|
||||
用我们前面的比喻:内核就是一辆汽车的引擎,而软件就是汽车的其它部分,这两者缺一不可。而发行版就是直接给你了一辆完整的汽车,你可以直接开走。
|
||||
|
@ -61,6 +61,7 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
|
|||
> 记住:发行版上的软件一般仅提供了源码级的兼容性,如果你使用的发行版的软件源没有该软件,最好自已编译一下。二进制文件在不同的发行版上,行为有可能不同
|
||||
|
||||
## 注释
|
||||
|
||||
[1]摘自linux.cn
|
||||
|
||||
## 附录
|
||||
|
@ -70,3 +71,6 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
|
|||
> (2024.6.6构建)
|
||||
|
||||
![Linux Distribution Time Line](./assets/2.3.1.svg)
|
||||
|
||||
---
|
||||
> study-area-cn
|
||||
|
|
|
@ -87,3 +87,5 @@ OS 2: Windows 11
|
|||
* **[在 VMWare WS 上安装](./install_rocky_linux/install_in_vmware.md)**
|
||||
* **[在 VirtualBox 上安装](./install_rocky_linux/install_in_vbox.md)**
|
||||
* **[在你的电脑(实体机)安装](./install_rocky_linux/install_in_your_pc.md)**
|
||||
---
|
||||
> study-area-cn
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# Linux 的发展历程
|
||||
|
||||
## 一个伟大的梦想——Multics
|
||||
|
||||
很久以前,电脑是个昂贵的东西。那是一个电脑动不动要占用一整层写字楼的时代。
|
||||
|
||||
这么昂贵的电脑,一般人自然用不起,所以就有了一个叫做批处理操作系统的东西。每个人都可以提交自己的任务到队列里,然后等待自己的程序运行后的结果。
|
||||
|
@ -14,6 +15,7 @@
|
|||
> 不过,最终Multics还是成功的开发出了它们的产品,您可以通过访问它们的[官方网站](https://www.multicians.org/)
|
||||
|
||||
## Linux之前,Unix的往事
|
||||
|
||||
Bell推出Multics的开发之后,有两个人用回原来的系统,越来越不习惯,于是它们就以“研究新一代文本编辑器”为借口,开始研究一个新的操作系统——Unix。
|
||||
|
||||
这两个人就是在计算机界有着重要影响的Ken Thompson和Dennis Ritchie。
|
||||
|
@ -25,6 +27,7 @@ Unix本来只是Ken的一个想法,他本来是没有时间来完成这个操
|
|||
Dennis Ritchie得知了这个这个计划后,就开始和Ken一起将Unix使用B语言重写,但是不知为何B语言编译出来的内核性能就是不好,于是,Dennis搞了一种全新的编程语言,叫做C语言(名称取自BCPL的第二个字母)。他们用C语言重写了Unix内核。最终Unix称为了现象级的产品。
|
||||
|
||||
## AT&T收回版权,Minix与Linux出现
|
||||
|
||||
到了Unix发布第七版的时候(即System v7),AT&T收回了Unix的版权,第七版影响力最大的修改就是不允许将Unix的代码提供给学生。
|
||||
|
||||
这个修改可愁坏了一名叫做Android的教授,他在大学里教授操作系统的课程。但因为不能向学生提供Unix的代码,他的课程也几乎无法继续。“自己动手,丰衣足食”,于是这位教授自己写了一个叫做Minix的操作系统。用于教学工作。
|
||||
|
@ -35,4 +38,7 @@ Dennis Ritchie得知了这个这个计划后,就开始和Ken一起将Unix使
|
|||
|
||||
> 因为篇幅限制,所以本文省略了很多东西,如果想要看看更完整的资料可以查阅[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
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
但是在正式实操之前,我们先来补一些理论知识,也给大家鼓鼓劲。
|
||||
|
||||
## 怎么学Linux?
|
||||
|
||||
说白了,Linux也就是一个在普通不过的[操作系统](../learn_computer_basic/operating_system.md).
|
||||
要想学好Linux,就不能害怕Linux。
|
||||
实际上现在的Linux已经很人性化了,更何况现在的KDE和GNOME等桌面环境都已经很完善了。界面也非常好看。比如这张图片就是笔者在撰写这篇文章时的截图。
|
||||
|
@ -13,6 +14,7 @@
|
|||
是不是也很漂亮?没错,现在Linux已经很漂亮,日常使用一点问题都没有。您要做的,只是打消自己的疑虑,好好的迎接Linux,让它融入你的生活。
|
||||
|
||||
## 命令太多我记不住,怎么办?
|
||||
|
||||
实际上我们没有人会特意记命令。有个人开玩笑就说
|
||||
> 直接用Linux就好了啊没有人用Windows是先看"Windows 使用理论与实践"的。
|
||||
|
||||
|
@ -24,13 +26,16 @@
|
|||
四点:稳定性,可修改性,完全控制性和系统占用
|
||||
|
||||
### 1.稳定性
|
||||
|
||||
如果你试着把Windows连续开着几天做高强度的运算任务不关机的话,你很有可能会发现系统出了很多奇奇怪怪的问题:比如开始菜单无法正常加载啊,窗口移动时会撕裂啊。
|
||||
而Linux就没有这些问题,无论多长时间都几乎不用关机维护。长时间的运算任务也不会影响到系统的使用。
|
||||
|
||||
### 2.可修改性
|
||||
|
||||
Linux内核本身,和在Linux上使用的大部分软件都是开源软件。开源的好处就是源代码开放,你可以自由修改。比如自己适配一个新硬件啊,修改系统的调度策略啊,精简一下内核啊。这些在Windows这种闭源操作系统上都是做不到的。
|
||||
|
||||
### 3.完全控制性
|
||||
|
||||
在Linux里,root是完全自由的,是可以控制整个系统的,它是系统里面的最高权限。
|
||||
不像Windows,Windows即便你是admin,系统也会控制你的行为,比如删除系统文件这种操作就是完全做不到的。
|
||||
有的同学可能会问:那不是代表Linux不安全吗?
|
||||
|
@ -39,6 +44,7 @@ Linux内核本身,和在Linux上使用的大部分软件都是开源软件。
|
|||
> SELinux这东西极大的提高了Linux的安全,我们后文也会讲到。
|
||||
|
||||
### 4.系统占用
|
||||
|
||||
系统占用这个没什么好解释的,给你几个数据你就明白了:
|
||||
|
||||
这是我的电脑在两个系统下的占用(刚刚开机,Windows自带GUI,Linux:KDE)
|
||||
|
@ -50,6 +56,8 @@ Linux内核本身,和在Linux上使用的大部分软件都是开源软件。
|
|||
|
||||
看出来了吧,Linux对于系统占用是很小的。同样的钱购买硬件,Linux可以让更多的性能分配给你的应用。
|
||||
|
||||
|
||||
这些东西,应该也解释清楚你的问题了吧?
|
||||
那么接下来我们就开始正式的学习吧!
|
||||
|
||||
---
|
||||
> study-area-cn
|
||||
|
|
Reference in New Issue