05.Linux文件系统

原文链接: http://www.cnblogs.com/zkw-2014/p/4417747.html

 ◊基本框架:

a)         什么是文件系统

b)         文件类型

c)         Mount 与 umount

d)         软连接 与 硬连接

1、  什么是文件系统

       文件系统:磁盘组织文件的方法,比如 windows 下的 NTFS ,  FAT

                                                LINUX  下的 system V , ext2, ext3

       买回的硬盘要进行分区和格式化以后才能使用,硬盘分区信息保存在硬盘的0磁道0扇区,另外硬盘的使用状况信息和管理信息也保存在硬盘上。      

   Linux 系统中每个分区都是一个文件系统。

       Linux 系统中某个分区下面的路径不一定都属于该分区,因为某个分区下面的路径可以挂载其它分区(文件系统)。

   ♦Linux系统的目录结构:

              /etc:  配置文件

              /sbin: 系统管理程序

              /dev:  设备文件

              /bin:  常用命令

              /boot: 启动所用到的文件

              /lib: 共享动态连接库

              /root: 用户主目录

              /home:各个用户的家目录

              /usr:  存放应用程序,/usr/lib(库)  /usr/include(头文件)

2、  文件类型:

  1)         普通文件:(-)分为文本文件与二进制文件

  2)         目录文件:(d)

  3)         设备文件:一般存放在/dev目录下

                         /dev/tty1  (c)  字符设备文件

                        /dev/sda1  (b)  块设备文件

  4)  软连接文件:用l 开头, 后面以 “->”指向所连接的文件

3、  mount umount  

   如果想要使用一个文件系统,首先要挂载该文件系统

   1)Mount + 设备名称 + 路径:

              设备名称可以通过 fdisk –l  来查看

              挂载路径通常到/mnt/

   2)Umount  +  设备名称/挂载点路径   :卸载

   3)Linux操作系统的分区状况:

                 •启动分区

        •根分区

           • 系统的交换分区  临时文件系统(tmpfs),用来使用内存的,相当于虚拟内存

                               特点:当系统关机时,存在该区的文件就会消失,但其访问速度比较快

   Fdisk –l  查看当前的分区状况

   Df  -h  查看各个分区的挂载点

4、  软连接硬连接

     硬盘上的每一个文件都要有一个索引节点来记录文件的管理信息,一个分区有许多文件(存放在文件数据区),就有许多索引节点(存放在索引节点区),每一个索引节点都有一个索引节点号又叫i节点号),这些索引节点号被存放在一个数组里(索引节点号数组)。

     通过文件名,就可以找到索引节点号, 从而找到索引节点,最后找到相应的文件。

1)硬连接: 目录本身是一个文件,目录文件里存放许多对文件名称和索引节点号,每一对文件名称和索引节点号称为一个硬连接

    Ln:  创建一个连接

    Ls  –i(inode) 查看文件/目录的索引结点号

2)软连接(又叫符号连接)

          软连接可以跨分区建立, 而硬连接不行。

          Ln –s  来创建软连接

         用 ls 打开一个软连接文件的方式是间接打开,而硬连接是直接打开i节点号所对应的文件。

3)软连接和硬连接的区别

         间接打开方式的特点:效率比直接打开要低些,但其可以跨分区建立。

转载于:https://www.cnblogs.com/zkw-2014/p/4417747.html

猜你喜欢

转载自blog.csdn.net/weixin_30698297/article/details/94797223