转载自 https://blog.csdn.net/zls986992484/article/details/52629055
一、Linux分区原理
为了更好的了解Linux的分区原理,我们可以先来了解window的分区原理。
1.window分区原理
(1)挂载
如下图所示,window系统一般有C盘,D盘,E盘,从里向外环形分布。每个盘都有一个盘符,用来标记它是什么盘。我们把盘符和硬盘分区建立联系的过程,叫做挂载。分区是操作系统的逻辑概念,事实上硬盘本身是没有分区的。
(2)挂载点
与硬盘分区建立联系的系统盘符称为“挂载点”,例如C、D、E、F、G、H、I、J、K等等都可以称为挂载点。
(3)挂载类型:自动或手动
windows的挂载都是“自动的”。所谓自动,打个比方,当你把移动硬盘插入windows笔记本电脑的接口时,windows会自动创建一个新的分区,比如E、F、G、H等等,不需要我们自己去人为地分区。
(4)根目录
windows系统有多个根目录,各个挂载点都是一个根目录。
(5)磁盘占用情况
各自盘符下的文件占据自己对应盘符的空间。
2.Linux分区原理
(1)挂载
同样是操作系统盘符与磁盘分区建立联系的过程
(2)挂载点
与硬盘分区建立联系的系统盘符称为“挂载点”,例如: / 斜杠、boot、movie等盘符都是挂载点。
(3)挂载类型:自动或手动
Linux系统的挂载有自动和手动。如果是系统安装的时候创建的分区以后都会自动挂载,而系统运行中临时添加的光盘、U盘、移动硬盘等需要手动挂载。
(4)根目录
Linux只有一个根目录,就是“/斜杠”,其它目录都是它的子目录。
(5)磁盘占用情况
文件会占据其上边与其挨着最近挂载点对应分区的空间。例如下图中,暴风雨.mp4和变形精钢.mp4会占据movie目录的空间,因为movie是其上边与其最近的挂载点。而index.php占据的是斜杠目录的空间。
(6)普通目录与新硬盘建立分区的步骤如下:
先把挂载点目录的文件给释放出来,然后让该目录与新硬盘建立联系,最后将释放出去的文件再复制到新硬盘里。举例:下图中,变形精钢是放在movie目录外国子目录下的,如果后期不断有外国电影存进来,势必会引起硬盘空间不足,那怎么办呢?解决的办法就是,先把变形金刚及外国目录下的其它电影备份,再释放外国目录,然后插入新硬盘,让外国目录与该新硬盘重新建立联系,最后将备份的电影重新存储到新硬盘里。
二、Linux根目录的介绍
切换到根目录可以使用命令cd /
1. /bin binary二进制
存放系统许多可执行程序文件执行的相关指令,例如ls pwd whoami,后台的支持文件目录
2. /sbin super binary超级的二进制
存放系统许多可执行程序文件,许多指令支持文件,是root管理员执行
指令的支持文件,例如init
3. /usr unix system resource操作系统资源文件目录
类似windows系统的C:/Program Files目录
是系统软件安装
/usr/bin 软件安装时形成的“普通指令文件”存放目录
/usr/sbin 软件安装时形成的“超级指令文件”存放目录
4. /dev device设备目录
系统把全部的硬件映射为文件存储在此目录
例如:/dev/cdrom用于指向“光驱”
5. /home 家目录
每给系统增加一个用户,都会在此目录下创建一个“同名”的文件目录作为
该用户的家目录使用,该用户对家目录拥有绝对权限
用户每次登陆系统首先进入其家目录。
6. /root 超级管理员root的家目录
7. /proc 内存映射目录
可以查看系统的相关信息
8. /var variable 可变的、易变的
该目录存放的文件经常发生变动
该目录用于部署程序项目
/var/www/shop
/var/www/book
9. /boot 系统启动目录
/boot/initramfs-2.6.32-504.el6.i686.img是系统内核文件
10. /etc 系统主要配置文件目录
/etc/passwd 存放系统用户信息
/etc/group 存放系统用户组信息
11. /lib library系统资源库目录
12. /selinux secure enhanced linux安全增强型linux
默认是开启状态,对软件安装有干扰作用
三、内核文件与发行版
Linux操作系统是1991年芬兰 赫尔辛基大学一个大学生 林纳斯.脱瓦斯 发明的一个类Unix操作系统。林纳斯 开发的部分就是操作系统系统的“内核”。
发行版:指的是由软件发行公司,把一定的Linux内核版本、应用程序和相应的系统管理软件和安装程序,组装成一个发行套件。发行版本号码,由发行商自己决定,一般与内核版本的数字不一样。全世界的linux系统种类有上百种,它们都是linux不同的发行版。
目前Linux中国的发行版本(Linux Distribution)主要有Red Hat(红帽子), Slackware, Caldera, Debian, Red Flag(红旗), Blue Point(蓝点), Xteam Linux(冲浪), Happy Linux(幸福Linux), Xlinux、ubuntu等若干种。
发行版:内核文件 + 外围软件(图形化界面、安装程序、办公软件、记事本等等)。