L i n u x 基础知识

在这里插入图片描述
1 内核版本
内核的开发和规范一直是由 Linus 领导的开发小组控制着,版本也是惟一的。开发小组 每隔一段时间公布新的版本或其修订版,从 1991 年 10 月 Linus 向世界公开发布的内核 0.0.2 版本(0.0.1 版本功能相当简陋所以没有公开发布)到目前最新的内核 4.18.1 版本, Linux 的功能越来越强大。
Linux 内核的版本号命名是有一定规则的,版本号的格式通常为“主版本号.次版本号. 修正号”。
https://www.kernel.org
在这里插入图片描述
2 硬盘、分区、文件系统
每个硬盘上主要分为主分区(Primary Partition)、扩展分区(ExtensionPartition) 和逻辑分区(Logical Partition)3 种 。
在这里插入图片描述
Linux 使用设备名称+分区号码标明硬盘的各个分区,对于主分区(或扩展分区)分区 号码的编号为 1~4,逻辑分区的分区号码编号从 5 开始。

在这里插入图片描述
3 磁盘表模式
1、MBR

2、GPT
3.1 MBR
MBR (master boot record):硬盘 0 磁道的第一个扇区 放大来看可以细分出三个部分(boot loader 、disk partition table、 magic)

o boot loader:
boot loader 的大小固定为 446 字节,在这里存放了开机中所必须要用到的信息,这些信息最主要的作用是要选择从哪个分区载入系统,如果安装了 GRUB 这个开机管理程序,GRUB 第一个阶段的程序代码就会被储存在这里;

o disk partition table:

这部分的大小固定为 64 字节,在这里存放了每一个分区开始与结束的磁柱,而记录每一个分区开始与结束的磁柱所需要的空间固定为 16 字节,所以在一块硬盘中最多只能划分出 4 个分区,如果在多划分一个分区,会因为在 MBR 中没有多余的空间来储存第 5 个分区的分 区表,而导致无法使用这个分区,如果真的需要用到 4 个以上的分区时,可以使用 3 个主分区加 1 个扩展分区来解决,就像上图中所示的分区结构,扩展分区不可以直接拿来使用, 必须在扩展分区中划分逻辑分区才能够用来使用,在扩展分区中会使用链接来记录每一个逻 辑分区所对应到的磁柱。

o magic :
这部分的大小固定为 2 字节,在 magic 中存放了每一个 BIOS 的奇偶校验位;

总结:MBR 共 512 个字节,前 446 个字节为引导信息(GRUB),后 64 个字节为 DPT,最后 2 个字节为奇偶校验位。
3.2 GPT
GPT (GUID Patrition Table,GUID 分区表) 支持每个磁盘上多于四个分区,最多可以划分 128 个分区 没有主分区、扩展分区之分,包含 MBR 的所有内容、主分区表以及备份分区表,两种磁盘分区表:MBR 和 GPT,其中: BIOS&MBR:传统的方式,若磁盘容量 900G 以内,就建议采用此种分区。 UEFI&GPT:若磁盘容量大于 1T,就建议采用此种分区。
两种磁盘分区表设定好后就不可能再改变,不建议做分区表之间的转换,会带来极大的风险。
4 磁盘接口
4.1 IDE:
IDE 接口:Integrated Drive Electronics,常见的 IDE 硬盘接口它的本意是指把“硬 盘控制器”与“盘体”集成在一起的硬盘驱动器。
特点为:价格低廉,兼容性强,性价比高,数据传输慢,不支持热插拔。
在这里插入图片描述
4.2 SCSI:
SCSI 接口:Small Computer System Interface。SCSI 并不是专门为硬盘设计的接 口,是一种广泛应用于小型机上的高速数据传输技术。
特点为:传输速率高、读写性能好、可连接多个设备、可支持热插拔。

在这里插入图片描述
4.3 SATA:
SATA 接口:Serial Advanced Technology Attachment。能对传输指令(不仅仅是 数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。
特点为:串行接口还具有结构简单、支持热插拔。

在这里插入图片描述
4.4 SAS:
SAS 接口:Serial Attached SCSI。向下兼容 SATA,在物理层,SAS 接口和 SATA接口完全兼容,其传输速率比 SATA 要快很多。
在协议层,SAS 由 3 种类型协议组成,根据连接的不同设备使用相应的协议进行数据 传输。其中串行 SCSI 协议(SSP)用于传输 SCSI 命令;SCSI 管理协议(SMP)用于对连 接设备的维护和管理;SATA 通道协议(STP)用于 SAS 和 SATA 之间数据的传输。
在这里插入图片描述
4.5 M.2:

M.2 接口:M.2 接口,是 Intel 推出的一种替代 MSATA 新的接口规范。
M.2 接口有两种类型:Socket 2(B key——ngff)和 Socket 3(M key——nvme), 其中 Socket2 支持 SATA、PCI-E X2 接口,而如果采用 PCI-E ×2 接口标准,最大的读取 速度可以达到 700MB/s,写入也能达到 550MB/s。而其中的 Socket 3 可支持 PCI-E ×4 接口,理论带宽可达 4GB/s。
4.6 Linux 下磁盘分区对应关系:

4.7 Linux 系统下的磁盘类型总结:

hd:IDE 磁盘

sd:SCSI 、SATA、SAS 磁盘、移动 U 盘、移动硬盘

vd:virtio 磁盘,基于 KVM 虚拟化平台下(半虚拟化磁盘)
5 文件系统
文件系统是操作系统最为重要的一部分,它定义了磁盘上储存文件的方法和数据结构。 文件系统是操作系统组织、存取和保存信息的重要手段,每种操作系统都有自己的文件系统, 如 Windows 所用的文件系统主要有 FAT16、FAT32 和 NTFS,Linux 所用的文件系统主要 有 ext2、ext3 和 ext4、xfs 等。在这里插入图片描述
7 Linux 文件系统结构
在安装 Linux 的磁盘中会有许多系统默认的目录,这些目录按照不同的用途而放置了 特定的文件。
/:根目录,包含整个 linux 系统的所有目录和文件
/bin: 此 目 录 放 置 操 作 系 统 运 行 时 所 使 用 的 各 种 命 令 程 序 。 如cp,dmesg,kill,login,mv,rm 等常用命令,还有各种不同的 shell,如 bash,bash2 等。
/boot:系统启动时必须读取的文件,包括系统内核。
/dev:存放外围设备代号的文件。如硬盘的/dev/hda、终端机的/dev/tty0 等。
/etc:放置与系统设置、管理相关的文件。如 passwd,shadow
/etc/rc.d:包含了开机或关机时所执行的 script 文件
/etc/X11:X Window 配置文件的目录
/home:此目录为默认用来放置账号的自家目录

学习红帽进群:11372462 领取好礼

/lib:放置一些共用的函数库
/lib/modules:存放系统内核的块
/lost+found:存放一些系统检查结果,把发现的一些不合法的文件或数据都存放在这 里;通常此目录为空
/mnt:默认含有/mnt/cdrom 和/mnt/floppy 两个目录,用来作为光盘与软盘的挂载点
/proc:是一个虚拟文件系统,它存放当前内存映象,主要用于在不重启动机器的情况 下管理内核
/var:存放日志文件
/usr:一般情况下,Linux 的软件安装路径
/opt:另外一个 Linux 的软件安装路径
/tmp:放置一些临时的文件目录
/root:超级用户 root 自己的家目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值