3. Linux文件系统

什么是文件系统

  • A directory structure contained within a disk drive or disk area(文件系统是包括在一个磁盘或分区的目录结构
  • A method of organising files on a disk, eg NTFS, FAT, System V, ext2, ext3。(文件系统是在一个磁盘组织文件的方法,如NTFS,FAT,Sytem V,ext2,ext3)
  • 刚买回来的硬盘是没有文件系统的,只有当它用FDISK这样的工具进行分区与格式化之后才有,这个过程称为建立文件系统
 
注意:根分区底下的目录/路径,不一定都属于根分区
  • Windows每一个分区都有一个根路径,并且根路径底下的路径一定属于该分区
  • Linux则不一样,某一个分区底下的路径,可能还可以挂载/装配另外一个文件系统或分区,也就是说:某一个分区底下的路径,它不一定属于该分区
 

文件系统

Linux主要目录结构

目录名
目录说明
/etc
存放Linux系统管理中的各种配置文件和子目录
/sbin
存放系统管理员的系统管理程序
/dev
存放系统所使用的各种外设(外设入口文件)
/bin
系统常用命令(内部命令)
/boot
系统启动时所使用的各种文件
/lib
存放系统中的共享动态链接库
/proc
存放系统信息文件,与内存映像
/root
root用户的主目录
/home
该目录下存放了各个用户的工作目录
/usr
存放系统常用程序(可以说是外围工具、程序或命令);/usr/bin;/usr/lib;/usr/include跟开发相关
...
 
 

Linux文件类型

  • 普通类型:字节集合,分为文本文件与二进制文件(-)
  • 目录文件:目录好比一个容器,用来存放其他文件和目录。(d)
  • 特殊文件:也称设备文件,代表着某种设备,一般放在/dev目录下。(c:字符设备文件;b:块设备文件)
  • 符号连接文件:它是一个文本文件,其中包含它提供连接的另一个文件的路径名。(l)用ls来查看,连接文件的标志用l开头,文件后面以“->”指向所连接的文件。
 

mount与umount

  • 如果你想进入一个文件系统,首先你要做的是挂载(mount)文件系统;为了挂载(mount)文件系统,你必须指定一个挂载点
  • 特殊设备如光驱,我们不能直接访问,必须先挂载(mount)到指定目录,如:
      mount /dev/cdrom /mnt/cdrom
  • 与mount对应的是umount命令,用法如下:
      umount /mnt/cdrom
 
 

软连接与硬连接

硬链接

  • 索引节点号(i节点号):Linux对存放在磁盘中的每一个文件,都分配一个号码,称为索引结点号。
  • 索引结点连接:目录中每一对文件名称和索引结点号称为一个连接(link)。
  • 创建一个连接可以用ln命令。
  • 查看文件的索引结点号可以用ls -i命令
 
创建一个名称为tt的空目录,其连接数为:2.
因为该目录有两个名称,分别为:tt,tt/.
 
 

单个文件多个连接

 

 

符号连接(软连接)

  • 符号连接:使用索引连接的问题在于不能在不同分区建立连接,为解决这个问题引入了符号连接。符号连接可以用带-s 参数的ln命令来建立
  • 为了与符号连接区别,我们把索引结点连接称为硬连接(hard link),符号连接称为软连接(soft link)。

posted @ 2018-12-10 13:51  痛哭的猿  阅读(201)  评论(0编辑  收藏  举报