鸟哥Linux-学习笔记-第一部分
接触Linux已经好几年了,一直都没有系统的学习过相关知识。虽然也叫会用,但对Linux还是很多遗漏的知识点,这个寒假目前还不知道干什么好,索性就系统的学习一下Linux吧。
0.0 Linux学习要点
- 计算机概论与硬件相关知识
- 先从Linux的安装与命令学起
- 安装一个自己喜欢的Linux
- Linux操作系统的基础概念
- “用户、用户组的概念”、“权限的观念”、“程序的定义”等
- 权限的概念尤为重要
- 务必学会vi文本编辑器
- shell与shell脚本的学习
- 一定要会软件管理
- 网络基础的建立
- ip概念与路由概念
- 选择一本易读的工具书(自己喜欢!)
0.1 主机与磁盘
0.1.0 硬件设备
每个设备都被当成文件来对待 :clap:
设备 Linux中的文件名 SCSI、sata、USB等 sd[a-p] U盘-> 同SCSI设备 sd[a-p] 虚拟接口(virtio接口) vd[a-p](虚拟机) MBR(MS-DOS、主引导记录)与GPT磁盘分区表(partition table)
- MBR(Master Boot Record) 早期磁盘第一个扇区里面含有的重要信息。
- GPR(GUID partition table) 近年来磁盘的容量扩大,某些操作系统无法存取,因此新出的一种磁盘分区格式。
- 为什么早期Linux使用MBR分区?
- 早期的Linux为了兼容Windows的磁盘,所以使用MBR.
MBR分区
- 主要分区与扩展分区一共最多有4个(硬盘限制)
- 扩展分区最多只能有一个(操作系统限制);
- 逻辑分区是由扩展分区持续划分出来的分区;
- 能够被格式化后作为数据存取的分区是主要分区与逻辑分区,扩展分区无法格式化;
- 逻辑分区的数量依赖操作系统而不同,在Linux中SATA硬盘已经可以突破63个以上的分区限制。
- 如果扩展分区被破坏,所有逻辑分区将会被删除。
MBR分区表的限制
- 操作系统无法使用2.2TB以上的硬盘;
- MBR仅有一个区块,被破坏后,经常无法或很难恢复;
- MBR内的存放启动引导程序的区块仅有446字节,无法存储较多的程序代码。
GPT分区 :+1:
- 出现的原因
- 兼容所有的硬盘
- 现在新出的4K扇区设计
- 逻辑区块地址-> LBA(Logical Block Address)
- LBA0(MBR兼容区块)
- LBA1(GPT表头记录)
- LBA2-33(实际记录分区信息)
- 出现的原因
0.1.1 启动流程中的BIOS与UEFI启动检查程序
- BIOS与CMOS
- BIOS是固件,是一个写入到主板上的固件
- CMOS是记录各项硬件参数且嵌入在主板上的存储器
- 启动流程
- BIOS:启动主动执行的固件,会识别第一个可启动的设备
- MBR:第一个可启动设备的第一个扇区内的主引导记录块,内含有启动引导代码
- 启动引导程序: 一个可读取内核文件来执行的软件
- 内核文件:开始启动操作系统
- UEFI中加入了安全启动(secure boot)功能
这个功能代表着即将启动的操作系统必须要被UEFI所验证,否则无法顺利启动
这回导致许多操作系统,包括Linux,很可能无法顺利启动。所有有时需要关闭这个功能
0.1.2 磁盘分区
- 目录树结构
- 挂载(文件系统与目录树的关系)
- 安装系统与分区
0.2 Linux的安装
0.3 首次使用Linux
0.3.1 课后习题
- 安装系统
- 更改桌面分辨率
- 修改壁纸
- 修改屏幕锁定时间->从不
- 修改工作区数量
0.4 重要的几个点
0.4.0 重要的几个热键
热键名称 | 热键功能(作用) |
---|---|
[tab] | 命令补全/文件补全 |
[Ctrl]-c | 取消/命令中断键 |
[Ctrl]-d | 键盘输入的结束(EOF、相当于输入exit) |
[Shift]+{[Page up]|[Page Down]} | 前后翻页 |
0.4.1 错误信息/日志 的查看
- –help说明
- man(manual、操作说明)
- 【空格键】往下翻页
- 【q】键离开man环境
0.4.2 文本编辑器:nano
- [Ctrl]- R :从其他文件读入数据可以将某个文件的内容贴在本文件中
- [Ctrl]- W :查找字符串
- [Ctrl]- C :说明目前光标所在的行数与列数等信息
- [Ctrl]- _ :可以直接输入行号,让光标快速移动到该行
- [Alt]- Y :语法校验功能的开启或关闭
- [Alt]- M :可以支持书本来移动光标等功能
0.5 重点笔记 :+1:
- 欢迎界面的信息再哪来的?
- 答:
/etc/issue