linux的一些基础知识(非命令)

1.首先说说linux的的版本,一般指的是kernel的版本,也就是内核的版本

   一般的表示方法是:r.x.y,比如2.0.33  2.2.3927

  对应代表的意思是release version ;x偶数代表稳定版本,奇数代表开发中的版本;y正式的错误修补的次数

2.基础知识之分区

  介绍一下磁盘的物理结构

 

  1.硬盘有数个盘片,每个盘片两个面,每个面一个磁头

  2.盘片被划分为多个扇形区域即扇区

  3.同一盘片不同半径的同心圆为磁道

  4.不同盘片相同半径构成的圆柱面即柱面

   公式1:存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数

  MBR是(master boot record),MBR位于硬盘的第一个物理扇区柱面0,磁头0,扇区1处。MBR中包含硬盘的主引导程序和硬盘分区表。

  首先的知道,主分区和扩展分区和逻辑分区,主分区+扩展分区最多有4个,存在分区表里面。

 

  在linux底下,所有的硬件,所有的设备,在它看来都是文件,它把设备划分为两种,一种是字符设备,一种是二进制设 备。当成文件是为了编程简单,比如打印东西,当作文件,往里面写就OK。

   /dev/下就是所有的硬件设备

  分区名的前两个字母标明的是分区所在的设备类型,通常是hd(IDE硬盘)或者sd(SCSI硬盘)。

   /dev/hda,字母a表示第一个IDE硬盘 /dev/sdb,字母b代表第二个SCSI硬盘,a和b分别表明你把硬盘插在了主板上的哪个接口上。

   /dev/hda1,数字1表示硬盘的第几个分区,1-4表明是主分区或者扩展分区,逻辑分区永远从5开始。

  

   挂载点(mount point)解释

   比如说访问光驱,你不能直接cd /dev/cdrom/ 它会提示cdrom not a directory,表明cdrom不是一个目录,而是一个设备,这个时候,你可以把它当作一个目录来对待,或者说把一个目录和这个设备关联起来,那就是使用挂载命令。一般来说你可以把这个目录放置到任何地方,但是根据惯例,约定俗成的要放在/mnt/目录下 mount /dev/cdrom /mnt/cdr

,卸载使用unmount  /dev/cdrom或者unmount /mnt/cdr

     /                            ->根分区

   /usr                       ->应用软件放置的位置

   /home                   ->用户宿主目录或者父目录

   /var                       ->存放临时文件

   /boot                     ->存放启动文件  128MB足够了

   swap                     ->交换分区,一般定为内存的两倍,在window中一般pagefile.sys的文件相当于交换分区

   等等的结构,这些初学者一般当作分区命名,这个时候看完上面就应该能理解了,他们是分区挂载点的命名。

   至少应该有两个分区 一个是根分区/和swap分区,使用df可以查看分区及使用情况

   linux的目录结构

   /    linux文件系统的入口,也是处于最高一级的目录;

   /bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如ls,cp,mkdir等,功能和/usr/bin类似,这个目录中的文件都是可以执行的,普通用户可以使用的命令。作为基础系统所需要的最基础命令放在这里。

  /boot linux的内核及引导系统所需要的文件,比如vmlinuzinitrd.img文件,一般情况下,grub或者lilo系统引导管理器也位于这个目录;

  /dev 设备文件存储目录,比如声卡,磁盘

  /etc 系统配置文件的所在,一些服务器的配置文件也会放在这里

  /home 普通用户的目录默认存放目录

  /lib 库文件存放目录

  /sbin 大多是涉及系统管理的命令的存放,是超级用户root的可执行命令所在地,普通用户无执行权限,这个目录和/usr/sbin;/usr/X11R6/或者/usr/local/sbin目录是相似的,凡是目录sbin中包含的文件都是需要root权限才能执行的。

  /tmp 临时文件,有时候程序需要产生临时文件,/tmp就是用来干这个的,/var/tmp目录和这个目录相似。

  linux启动顺序

  1.load bios

  2.read MBR's config to find out the OS

  3.load the kernel of the OS

  4.init process starts...

  5.execute /etc/rc.d/sysinit    (rc.d -- run commend demon 启动精灵线程)

  6.start other modules (etc/modules.conf)   系统各种各样的模块,使你的网络可以用,光驱可以用

  7.execute  the run level scripts

(有6个级别)0系统停机状态 1单用户 2多用户(没有NFS) 3多用户(有NFS) 4系统未使用,留给用户 5.图形界面 6.系统正常关闭并重新启动。NFS--可以使你操作别的网络上的机器就像操作自己机器上的文件一样

  8.execute /etc/rc.d/rc.local

  9.execute /bin/login

  10.shell started...

相关推荐