在linux中,每个设备都被当做一个文件来对待。比如IDE接口的硬盘的文件名即为/dev/hd[a-d]。
磁盘的第一个扇区主要记录了两个重要的信息,分别是:
1.
主引导分区(MBR),可以安装引导加载程序的地方,有446字节
2.
分区表,记录整块硬盘分区的状态,有64字节
在分区表的64个字节中,总共分为
四组记录区。每组记录区记录了该区段的起始和结束的柱面号码。
那么相对应的命名就有:/dev/hda1,/dev/hda2 按顺序改变编号3,4.(类似于win下面的CDEF盘)。所以其实所谓的分区就是对分区表进行设置,硬盘的默认分区表仅能写入四组信息。这四组信息我们称为主分区(P)或扩展分区(E)
扩展分区的目的是使用额外的扇区来记录分区的信息,其不是用来也不能被格式化,而是用来被继续分割成
逻辑分区。(逻辑分区的命名号从5开始,前面四个都保留给了主和扩展分区)。同时,扩展分区只能有一个。在linux下,IDE硬盘最多可有59个逻辑分区,SATA硬盘可有11个。
BIOS:开机主动执行的韧体,会识别第一个可开机的设备。
MBR:第一个可开机设备的第一个扇区内的主引导分区,里面有引导加载程序。
引导加载程序(boot loader):可以读取操作系统内核文件的程序
引导加载程序是操作系统安装在MBR上的一套软件,其主要的任务作用如下:
提供菜单:用户可以选择不同开机选项,用于多重引导
载入内核文件:开始操作系统
转交其他loader
那么也就是说一个计算机系统里面可以有多个引导加载程序。加载程序可以装在MBR,也可以安装在每个分区的引导扇区。
所以要安装多重引导,要先装windows,再装linux。因为linux安装的时候,你可以选择引导加载程序安装在MBR或别的分区的启动扇区,同时,linux的loader可以设置菜单,可以在里面加入windows的开机选项。而对于windows,它安装的时候会主动覆盖MBR以及自己所在分区的启动扇区,此时已安装的linux的加载程序就会被覆盖掉。
linux提供了7个Run Level,文本是3,图形是5.
ctrl+alt+F1~F6为文字登陆界面
ctrl+alt+F7为图形界面
~符号代表的是用户的主文件,它是个变量。如root的主文件为/root,parallelyk的主文件在/home/parallelyk。在linux中,默认root的提示符为#,一般用户为$
[TAB]键:连续按两次tab键可以获得提示。
1.在未键入完毕的命令后边连续输入两次tab,会显示以该命令开头的所有命令。如ca[tab][tab] 会显示所有以ca开头的命令。
2.同理,输入两次,可用于未键入完毕的文件名。如ls -al ~/.bash[tab][tab] 会显示所有.bash开头的文件。
3.输入一次,可以用于命令补全和文件补齐。
ctrl+c:终止当前运行程序
ctrl+d:键盘输入结束EOF,也相当于exit(用于文字界面时)
man page:遇到问题就找男人(man),manual的意思,/string查找指定字符串(n重复查),空格翻页,q退出。
man -f 输出完整
man -k string 含有字符串关键字的就输出
man 一个东西之后,它的名字后面会有一个括号,括号里面有数字。不同的数字代表了该命令或文件的基本意义。用man man查看详细内容。
比较重要的是1,5,8.
1:用户在shell环境中可以操作的命令或可执行文件。
5:配置文件或者是某些文件的格式。
8:系统管理员可用的管理命令。