本文档是一个关于Linux命令的个人总结,涵盖了磁盘分区、文件系统类型、启动流程以及一些实用工具的使用。
在Linux中,磁盘分区分为Primary Partition(主分区)和Extended Partition(扩展分区)。主分区最多只能有四个,而扩展分区可以包含多个逻辑分区。例如,Linux系统中,第四个分区通常被用作扩展分区,逻辑分区的编号从5开始。IDE磁盘设备名称通常以"hdx"表示,其中x是a到d的字母,表示不同的磁盘,如hda表示第一块IDE硬盘,hdb表示第二块IDE硬盘。SCSI磁盘则以"sdx"命名。
文件系统是管理磁盘上数据存储的关键组件。常见的Linux文件系统类型包括ext2、ext3、ext4、ReiserFS等。其中,ext2是最基础的文件系统,由inode(用于存储文件元数据)、block(实际存储数据的地方)和superblock(存储文件系统整体信息)组成。ext3是在ext2的基础上增加了日志功能,提高了系统的稳定性和数据恢复能力。ReiserFS是一种优化的文件系统,特别适合小文件的存储。NFS(Network File System)则允许不同网络上的系统共享文件,实现跨平台文件访问。
Linux的启动流程大致包括:1)加载BIOS以获取硬件信息;2)读取MBR(主引导记录)的配置来找到操作系统;3)加载操作系统的内核;4)初始化进程开始;5)执行/etc/rc.d/sysinit脚本;6)启动其他模块(参考/etc/modules.conf);7)执行运行级别脚本;8)执行/etc/rc.d/rc.local;9)进入/bin/login,启动登录 shell;10)用户选择运行级别,如运行级别3表示多用户模式,运行级别5表示图形界面。
在使用GRUB作为引导加载器时,可以通过修改配置来指定内核和根目录,如`kernel/vmlinuz root=/dev/hda15`。如果需要在启动时执行命令,可以通过e键编辑GRUB菜单项,添加如`export DISPLAY=ip:0.0`来设置远程显示,或者使用`at`命令在特定时间执行任务。例如,`at now + 5 minutes`会在五分钟后的系统时间执行后续命令。
这个文档为学习和使用Linux提供了基础的命令和概念,涵盖了磁盘管理、文件系统、启动过程和系统管理工具等多个方面,对于初学者来说是非常实用的学习资料。