forked from study-area-cn/learn-linux-basic
格式化文档
This commit is contained in:
parent
039517fa3c
commit
0f909afdae
|
@ -24,19 +24,20 @@
|
|||
|
||||
刚装完 Linux,你会看到根目录下面有一些目录:(都不要删!)
|
||||
|
||||
* `/boot` 存放系统启动信息
|
||||
* `/dev` 大部分设备对应的文件,上文中提到了
|
||||
* `/proc` 所有的进程信息(Linux中“一切皆文件”的思想)
|
||||
* `/lib` 存放所有重要的被软件调用的以来。有时会有`lib64`
|
||||
* `/etc` 存放软件配置文件(其实很乱,相当于杂项)
|
||||
* `/opt` 扩展软件目录,少部分软件会装到这里
|
||||
* `/tmp` 存放一些临时文件,通常被挂载到了内存
|
||||
* `/usr` 包含系统核心文件,其中的`bin`目录包含的上述除`cd`外的所有命令,`sbin`也是(仅限root的命令),这两个文件夹还被映射到了根目录同名文件夹。
|
||||
* `/var` 经常变动的一些重要的文件,也包含日志
|
||||
* `/sys` 也是一个重要的设备目录
|
||||
* `/home` 用户目录,相当于 `C:\Users`(MacOS:`/Users`)
|
||||
- `/boot` 存放系统启动信息
|
||||
- `/dev` 大部分设备对应的文件,上文中提到了
|
||||
- `/proc` 所有的进程信息(Linux 中“一切皆文件”的思想)
|
||||
- `/lib` 存放所有重要的被软件调用的以来。有时会有`lib64`
|
||||
- `/etc` 存放软件配置文件(其实很乱,相当于杂项)
|
||||
- `/opt` 扩展软件目录,少部分软件会装到这里
|
||||
- `/tmp` 存放一些临时文件,通常被挂载到了内存
|
||||
- `/usr` 包含系统核心文件,其中的`bin`目录包含的上述除`cd`外的所有命令,`sbin`也是(仅限 root 的命令),这两个文件夹还被映射到了根目录同名文件夹。
|
||||
- `/var` 经常变动的一些重要的文件,也包含日志
|
||||
- `/sys` 也是一个重要的设备目录
|
||||
- `/home` 用户目录,相当于 `C:\Users`(MacOS:`/Users`)
|
||||
|
||||
到这里,相信你已经掌握了 Linux 文件系统的简单结构。
|
||||
|
||||
---
|
||||
|
||||
> study-area-cn
|
||||
|
|
|
@ -158,4 +158,5 @@ CPU数通常只需要填你的CPU核心数的一半就可以了。现在的电
|
|||
然后重启虚拟机,大功告成
|
||||
|
||||
---
|
||||
|
||||
> study-area-cn
|
||||
|
|
|
@ -107,6 +107,6 @@ CPU数通常只需要填你的CPU核心数的一半就可以了。现在的电
|
|||
|
||||
接下来请继续阅读[安装 Rocky Linux](./install_rocky_linux.md)进行安装.
|
||||
|
||||
|
||||
---
|
||||
|
||||
> study-area-cn
|
|
@ -24,10 +24,10 @@
|
|||
|
||||
我们在接下来的步骤需要填写以下项目:
|
||||
|
||||
* 软件选择
|
||||
* 安装目标位置
|
||||
* root密码
|
||||
* 创建用户
|
||||
- 软件选择
|
||||
- 安装目标位置
|
||||
- root 密码
|
||||
- 创建用户
|
||||
|
||||
![Install Page Items](./assets/2.4.install.6.png)
|
||||
|
||||
|
@ -103,6 +103,7 @@
|
|||
接下来,你可以去泡杯茶或去干点别的事情。安装过程会耗费大约 30 分钟到 1 小时。请耐心等待……
|
||||
|
||||
---
|
||||
|
||||
...... 一小时以后 ......
|
||||
|
||||
---
|
||||
|
@ -139,4 +140,5 @@
|
|||
//TODO:待补充...
|
||||
|
||||
---
|
||||
|
||||
> study-area-cn
|
||||
|
|
|
@ -21,9 +21,9 @@
|
|||
1. 0x00 下载 ISO
|
||||
2. 0x01 以下三种安装方式任选其一
|
||||
|
||||
* [在 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)
|
||||
- [在 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)
|
||||
|
||||
3. 0x02 [安装 Rocky Linux](./install_rocky_linux/install_rocky_linux.md)
|
||||
|
||||
|
@ -78,15 +78,17 @@ OS 2: Windows 11
|
|||
这是一款常见的企业级虚拟机软件。自从被博通收购后,产品对个人用户免费。
|
||||
优点: 有完整的官方文档支持,新手教程多
|
||||
缺点: 不开源,异常问题较难解决,被博通收购后下载链接很难找并且需要登录
|
||||
|
||||
2. VirtualBox
|
||||
|
||||
这是一款开源免费的虚拟机软件,由 Oracle 维护。
|
||||
优点: 社区支持强大,开源,自定义程度高
|
||||
缺点: 新手使用会略微有些难度(不过也很简单)
|
||||
|
||||
* **[在 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)**
|
||||
- **[在 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
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
## Linux 路径的格式
|
||||
|
||||
> 注:文件夹(Folder)和目录(directory)实际上是一个东西。只不过,我们在图形界面下更习惯叫文件夹,终端命令行下更喜欢叫目录。
|
||||
> 注:文件夹(Folder)和目录(Directory)实际上是一个东西。只不过,我们在图形界面下更习惯叫文件夹,终端命令行下更喜欢叫目录。
|
||||
|
||||
Linux 中目录的分隔符是`/`,而非 Windows 中的`\\`。
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
|
||||
这些发行版附带了很多来自 GNU 的开源软件,所以这类发行版也被称为`GNU/Linux 发行版`。
|
||||
|
||||
Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`、`awk`、`bash`,甚至最简单的`ls`、`cp`,都来自于 GNU。
|
||||
Linux 基本命令中的极大部分都来自 GNU 项目中的 coreutils,如 `cat`、`grep`、`awk`、`bash`,甚至最简单的`ls`、`cp`,都来自于 GNU。
|
||||
|
||||
> 当然 GNU 工具并不是唯一的选择,常见的还有嵌入式的`busybox`等。
|
||||
|
||||
|
@ -33,15 +33,15 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
|
|||
笔者在下面总结了一些常见发行版:
|
||||
![Distros](./assets/2.3.2.png)
|
||||
|
||||
* `RedHat` 使用 rpm/yum 管理软件包的一款发行版,有良好的企业级支持,但是 Enterprise 需要付费(衍生无需)。
|
||||
* `CentOS` 之前服务器最常用的 Linux 发行版(CentOS 7&8),不过现在已部分停止开发,使用人数较少
|
||||
* `RockyLinux` 新兴的 RedHat 系发行版,可以作为CentOS的继任者在服务器端使用,也可用于桌面系统
|
||||
* `Debian` 使用 dpkg/apt 管理软件包,操作简单,功能易学丰富,也适合作为服务器系统
|
||||
* `Ubuntu` 最受欢迎的桌面Linux发行版,笔者初入Linux选择的就是本系统。Ubuntu还有Server服务器版本,不过不是很好用
|
||||
* `Deepin` 国产的一款Linux系统,使用独有的DDE桌面,开箱即用界面美观,但是bug较多,且性能要求较高
|
||||
* `ArchLinux` 使用独有的 pacman 管理软件包,有庞大的AUR支持。新手上手难度极高,默认只有命令行界面,但定制性也极高,但是系统为滚动更新,较不稳定,容易“滚挂”(指更新软件包导致系统无法启动等问题),被网友戏称为“邪教”
|
||||
* `Manjaro` 一款基于 ArchLinux 的带有图形界面的发行版,新手较为友好
|
||||
* `SteamOS` 一款默认被用在 SteamDeck 上的专为游戏设计的操作系统,对游戏的兼容性较好
|
||||
- `RedHat` 使用 rpm/yum 管理软件包的一款发行版,有良好的企业级支持,但是 Enterprise 需要付费(衍生无需)。
|
||||
- `CentOS` 之前服务器最常用的 Linux 发行版(CentOS 7&8),不过现在已部分停止开发,使用人数较少
|
||||
- `RockyLinux` 新兴的 RedHat 系发行版,可以作为 CentOS 的继任者在服务器端使用,也可用于桌面系统
|
||||
- `Debian` 使用 dpkg/apt 管理软件包,操作简单,功能易学丰富,也适合作为服务器系统
|
||||
- `Ubuntu` 最受欢迎的桌面 Linux 发行版,笔者初入 Linux 选择的就是本系统。Ubuntu 还有 Server 服务器版本,不过不是很好用
|
||||
- `Deepin` 国产的一款 Linux 系统,使用独有的 DDE 桌面,开箱即用界面美观,但是 bug 较多,且性能要求较高
|
||||
- `ArchLinux` 使用独有的 pacman 管理软件包,有庞大的 AUR 支持。新手上手难度极高,默认只有命令行界面,但定制性也极高,但是系统为滚动更新,较不稳定,容易“滚挂”(指更新软件包导致系统无法启动等问题),被网友戏称为“邪教”
|
||||
- `Manjaro` 一款基于 ArchLinux 的带有图形界面的发行版,新手较为友好
|
||||
- `SteamOS` 一款默认被用在 SteamDeck 上的专为游戏设计的操作系统,对游戏的兼容性较好
|
||||
|
||||
还有一些比较小众的发行版,如`NixOS`、`Alpine Linux`,这里不一一说明了。
|
||||
|
||||
|
@ -73,4 +73,5 @@ Linux基本命令中的极大部分都来自 GNU(coreutils),如 `cat`、`grep`
|
|||
![Linux Distribution Time Line](./assets/2.3.1.svg)
|
||||
|
||||
---
|
||||
|
||||
> study-area-cn
|
||||
|
|
|
@ -41,4 +41,5 @@ Dennis Ritchie得知了这个这个计划后,就开始和Ken一起将Unix使
|
|||
现在的 Linux 发行版(就是 linux 内核与软件包的结合,下一篇文章会详细讲述)包含着很多其它 GNU 中的软件。你如今可以在 [kernel.org](kernel.org) 下载 Linux 内核,也可以在 GNU 官网找到其它 GNU 软件并安装在 Linux
|
||||
|
||||
---
|
||||
|
||||
> study-area-cn
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
## 命令太多我记不住,怎么办?
|
||||
|
||||
实际上我们没有人会特意记命令。有个人开玩笑就说
|
||||
|
||||
> 直接用 Linux 就好了啊没有人用 Windows 是先看"Windows 使用理论与实践"的。
|
||||
|
||||
虽然这只是一句玩笑,但是也挺有道理的。
|
||||
|
@ -41,6 +42,7 @@ Linux内核本身,和在Linux上使用的大部分软件都是开源软件。
|
|||
有的同学可能会问:那不是代表 Linux 不安全吗?
|
||||
其实这个看法也对,也不对:因为把系统完整的权限交给用户,确实可能会造成一些不安全的行为。但是 Windows 是把系统的完全控制权交给微软,你不知道这个系统里面有没有什么后门。所以相比把权限交给其他人,还是把权限牢牢的攥在自己手里更安心。
|
||||
而且由于 SELinux 和用户组这些东西,Linux 一般用户的权限都是受到限制的,正常使用没有什么不安全的问题。
|
||||
|
||||
> SELinux 这东西极大的提高了 Linux 的安全,我们后文也会讲到。
|
||||
|
||||
### 4.系统占用
|
||||
|
@ -50,7 +52,7 @@ Linux内核本身,和在Linux上使用的大部分软件都是开源软件。
|
|||
这是我的电脑在两个系统下的占用(刚刚开机,Windows 自带 GUI,Linux:KDE)
|
||||
|
||||
| 系统 | CPU | 内存 |
|
||||
|-----|-----|-----|
|
||||
| ------- | ----- | ------ |
|
||||
| Linux | 0.8% | 2G/16G |
|
||||
| Windows | 12.1% | 6G/16G |
|
||||
|
||||
|
@ -60,4 +62,5 @@ Linux内核本身,和在Linux上使用的大部分软件都是开源软件。
|
|||
那么接下来我们就开始正式的学习吧!
|
||||
|
||||
---
|
||||
|
||||
> study-area-cn
|
||||
|
|
Loading…
Reference in New Issue