梦相随1006

版权归 梦相随1006 所有,未经 https://www.cnblogs.com/xin1006 作者许可,严禁转载

导航

鸟哥Linux学习笔记01

1, Linux版本指的应该是内核版本,目前最新的内核版本是2.6.30(2009、08);

  Linux系统则应该说明为 distribution (Linux发布商套件)

     distribution主要分为两大系统,一种是使用RPM方式安装软件的系统,包括Red Hat,Fedora,SuSE等;一种则是使用Debian的dpkg方式安装软件的系统,包括Debian,Ubuntu,B2D等。

2,主要Linux distributions发行网址:

    RedHat :http://www.redhat.com

    Debian: http://www.debian.org/

    Ubuntu: http://www.ubuntu.com/

    CentOS: http://www.centos.org/

3, 鸟哥建议,先学习以RPM套件为主的CentOS,它是兼容RHEL(红帽)

4,第一个Linux命令 查看内核版本 “uname -r”

 5, 酷学园讨论区: http://phorum.study-area.org 

       鸟哥私房菜讨论区: http://phorum.vbird.org

6, 在Linux服务器中,内存的重要性比CPU高得多

7,在Linux中,每个设备都被当成一个文件来对待

8,设备与其在Linux当中的文件名,暂时只要记住IDE和SATA即可

设备 设备在Linux中的文件名
IDE硬盘 /dev/hd[a-d]
SCSI/SATA/USB 硬盘 /dev/sd[a-d]
   
   
   
   
   

 

 

 9, 常见的磁盘接口有两种IDE和SATA,目前主流的是SATA接口

10, 磁盘的第一个扇区特别重要,因为它记录了整块磁盘的重要信息

    主引导分区(Master Boot Record,MBR):可以安装引导加载程序的地方,有446bytes

    分区表(partition table):记录整块硬盘分区的状态,有64bytes

11,磁盘分区表

假设上面磁盘设备文件名是/dev/hda,那么P1: /dev/hda1  P2: /dev/hda2  P3: /dev/hda3  P4: /dev/hda4

由于分区表只有64bytes,最多只能容纳四个分区,这四个分区被称为主(Primary)或则扩展(Extended)分区

从上面图示我们可以得到如下结论:

    其实所谓的"分区"只是针对那个64bytes的分区表进行设置而已;

    磁盘默认的分区表仅能写入四组分区信息;

    这四组分区信息被我们成为主(Primary)或扩展(Extended)分区;

    分区的最小单位是柱面(cylinder);

 

上图中,硬盘的四个分区仅仅使用了两个,P1为主分区,P2为扩展分区。请注意,扩展分区的目的是使用额外的扇区来记录分区信息,扩展分区本身并不能被拿来格式化。

右下方那个区块有继续分区出来五个分区,这五个由扩展分区继续切出来的分区,被称为逻辑分区(logical partition)

上面分区在Linux系统的设备文件名如下:

P1: /dev/hda1  P2: /dev/hda2 

L1:/dev/hda5   L2:/dev/hda6  L3:/dev/hda7  L4:/dev/hda8  L5:/dev/hda9

因为前面四个号码都是保留给Primary或Extended用的,所以逻辑分区的设备名称号从5开始,这是很重要的特性。

结论:

    主分区与扩展分区最多可以有4个(硬盘的限制);

    扩展分区最多只能有一个(操作系统的限制);

    逻辑分区是由扩展分区持续切割出来的分区;

    能够被格式化后作为数据访问的分区为主分区和逻辑分区,扩展分区无法格式化;

    逻辑分区的数量依操作系统而不同,在Linux中,IDE硬盘最多有59个逻辑分区(5,63号),SATA硬盘最多有11个逻辑分区(5,15号)。

12,为什么常说"如果要安装多重引导,最好先安装Windows再安装Linux"?

    Linux在安装的时候,你可以选择将引导加载程序安装在MBR或个别分区的启动扇区,而且Linux的loader可以手动设置菜单,所以可以在Linux的boot loader里面加入Windows开机的选项;

    Windows在安装的时候,它的安装程序会主动覆盖掉MBR以及自己所在分区的启动扇区,你没有选择的机会,而且它没有给我们自己选择菜单的功能。 

13, 目录结构最重要的就是那个根目录(root directory),这个根目录的表示方法为一条斜线"/";

    文件系统与目录树的关系(挂载) ,所谓挂载就是利用一个目录当成进入点,将磁盘分区的数据放置在该目录下;也就是说,进入该目录就可以读取该分区的意思

右图中,partition 1 挂载到根目录,partition 2 挂载到/home这个目录。 这也就是说,当我的数据放置在/home内的各次目录时,数据是放置到 partition 2 的。

14, 想想,计算机系统如何读取光盘内的数据?在Windows里有光驱的代号处理(假设G盘),默认情况下,Linux光驱数据放置到/media/cdrom里头的。如果光盘中有一个文件名为"我的文件",那么这个文件在哪里?

    Windows: G:/我的文件 ;   Linux: /media/cdrom/我的文件

  如果光驱挂载到/mnt这个目录时,刚才读取的文件应该是   /mnt/我的文件

15,安装distributions时,强烈建议使用"自定义安装,Custom",这个安装模式,有些Linux distribution中将这个模式写的很厉害,叫做"Expert,专家模式";

16,自定义安装"Custom", 初次接触Linux,只要分区"/"和"swap"即可

17, 建议分区的方法: 预留一个备用的剩余磁盘容量

18,CentOS号称与RHEL完全兼容版本,(2009-08)版本是 CentOS5.3版,可以选择i386或x86_64的版本安装,i386的CentOS 5.x 是可以安装在x86_64的硬件上的。

    CentOS官方网址:http://mirror.centos.org/centos/5/isos/

    因为目前各distribution都有提供DVD版本,从上面链接来说,在每个链接里面的i386版本中,你会发现有DVD版本,例如CentOS-5.3-i386-bin-DVD.iso,也有CD版本,例如CentOS-5.3-i386-bin-[1-6]of6.iso,建议下载DVD版本,因为只有一张

 19, 基本硬盘分区的模式

    最简单的分区方法(懒人分区法),仅分出根目录和内存交换空间(/ & swap)即可,然后再预留一些剩余磁盘供后续学习之用。

    稍微麻烦一点的方式 ,分析这台机子的用途,根据用途分析需要较大容量的目录,以及读写较为频繁的目录,将这些重要的目录分别独立出来而不与根目录放在一起,在默认的CentOS环境中,下面的目录比较符合容量大且(或)读写频繁的目录:

/ /usr /home /var Swap

 20, 关于练习机的安装建议:

    鸟哥强烈建议,务必拥有一台独立的主机,而且内含一块仅有Linux操作系统的硬盘;

    鸟哥建议,新手暂时用 / &  swap两个分区及预留一个未分区的空间;

    鸟哥建议,新手务必将所有的套件都安装。

 

 

posted on 2013-08-16 18:53  梦相随1006  阅读(235)  评论(0编辑  收藏  举报