linux分区与目录(3)

分区与目录

分区

  • Linux硬盘的分区主要分为主分区(primary partion)和扩展分区(extension partion)两种,主分区和扩展分区的 数目之和不能大于四个

  • 主分区可以马上被使用但不能再分区

  • 扩展分区必须再进行二次分区后才能使用,扩展分区进行二次分区后, 叫做逻辑分区(logical partion), 逻辑分区没有数量上限制

磁盘文件

Linux中一个硬盘就是一个文件,存放/dev目录下面,IDE硬盘命名为hdx(x为从a—d, 一般电脑的IDE硬盘 最多四个)。 SCSI,SATA,USB硬盘等,在/dev/目录下被命名为sdx(x为a—z)

比如SCSI硬盘,主分区从sda1开始到sda4,逻辑分区从sda5开始,(逻辑分区永远从sda5开始…)

设备名可以使用fdisk –l查看
命令::sudo fdisk ‐l

交换分区的作用就是当内存不够实用的时候,把一些不常用的进程交换到分区磁盘分区,节省出内存空间。

linux分区与目录(3)

可以看到这个硬盘文件/dev/sda大小为42.9G, 并且它被分成一个主分区/dev/sda1, 一个扩展分区/dev/sda2, 扩展分区又分成一个逻辑分区 /dev/sda5。

目录结构

Linux中采用的是树形结构目录。
linux分区与目录(3)

  • / 根目录

  • /bin binary 二进制可执行文件基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, cd等等。这个目录中的文 件都是可执行的,一般的用户都可以使用。

  • /dev 设备文件,比如声卡、磁盘、鼠标、键盘等。

  • /etc 系统管理和配置文件,vim的配置就放在etc目录下面

  • /etc/init.d 启动配置文件和脚本,可在这里添加启动脚本。

  • /etc/rc.local 用户添加启动项

  • /home 用户主目录,比如用户user的主目录就是/home/user,可用~user表示

  • /lib 标准程序设计库存放路径,又叫动态链接共享库,作用类似windows里的.dll文件,Linux动态库以so结尾

  • /sbin 超级管理命令,这里存放的是系统管理员使用的管理程序。

  • /tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。

  • /tmp就用来存放临时文件的。tmp目录里面的数据不会进行保存,一旦开机重启就会丢失。

  • /root 系统管理员的主目录

  • /mnt 用来临时挂载其他的文件系统

  • /lost+found 这个目录平时是空的,系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启 动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。

  • /media 即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在 这个目 录下产生一个目录

  • /proc 虚拟文件目录,可直接访问这个目录来获取系统信息。

  • /var 有服务的登录文件或错误讯息档案(log files)都在 /var/log 里面

  • /boot 包含Linux内核及系统引导程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一 般情况下,GRUB或LILO系统引导管理器也位于这个目录;
    所启动的Linux内核为:
    linux分区与目录(3)

  • /usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含:

  • /usr/bin 众多的应用程序

  • /usr/sbin 超级用户的一些管理程序

  • /usr/include Linux下开发和编译应用程序所需要的头文件

  • /usr/lib 常用的动态链接库

  • /usr/share/man 帮助文档

  • /usr/src 源代码,Linux内核的源代码就放在/usr/src/Linux里

  • /usr/local/bin 本地增加的命令

  • /usr/local/lib 本地增加的库根文件系统

  • . 代表当前路径。

  • .. 代表上一级目录。 ~ 代表用户目录路径。

  • ~ 代表用户目录路径。