美文网首页
Linux日记本_01:文件系统概述

Linux日记本_01:文件系统概述

作者: Mr_Elliot | 来源:发表于2018-10-26 13:40 被阅读0次
    Welcome to Alibaba Cloud Elastic Compute Service !

    文件系统

    文件系统是(File System)是操作系统的子系统,用来完成存储和管理文件的任务。
    Linux下文件名规则的3个注意要点:
    1.可以用除了”/" 以外的任何字符串如A-Z,a-z,0-9来命名。不能使用 / 的原因是它是 目录分割符,系统无法分辨它是文件名还是目录的一部分,
    2.文件名的长度不能超过255个字符
    3.文件名是区分大小写的,如 xyz.txt 和Xyz.txt 不是一个文件

    Linux下的5种文件

    1.普通文件

    普通文件是具体的文件,不包含文件系统的结构信息,如图形文件,数据文件,文档文件,声音文件等。这种类型的文件按其内部结构又可细分问文本文件和二进制文件。

    2.目录文件

    目录也是一种文件

    3.链接文件

    链接文件是一种特殊文件,实际上是指向一个真实存在的文件的链接,这个类似与Windows操作系统中的快捷方式。根据链接文件的不同,又可以细分为硬链接文件和符号链接文件

    4.设备文件

    设备文件是最特殊的文件。正是由于它的存在,使得Linux可以十分方便的访问外部设备。通常Linux将设备文件存放在/dev下面,设备文件使用设备的主设备号和次设备号来指定某外部设备。根据访问数据的方式不同,设备文件又可以分为块设备设备文件和字符设备文件。

    5.管道文件

    管道文件是一种很特殊的文件。主要用于不同进程间的信息传递。当两个进程之间需要进行数据或信息传递时,可以使用管道文件。一个进程将需要传递的数据或者信息写入管道的一端,另一个进程则从管道的另一端取得所需的数据或信息。通常管道是建立在调整缓存中。
    比如 想显示xyz.txt 文件的内容并把其中含有abc的行显示在屏幕上,就可以使用命令:

    cat xyz.txt | grep "abc"
    

    目录简介

    Linux 的文件系统是采用层级式的树状目录结构,在此结构中最上层是根目录 / 然后在此目录下再创建其他的目录。


    Linux系统默认目录

    Linux的硬盘在格式化为EXT4FS后,它会将硬盘分为4个部分:

    boot block:

    包含系统启动程序的磁盘分区

    super block:

    主要用来记录文件系统的配置方式,其中包含i-node数量、磁盘区块数量,以及未使用的磁盘区块等。

    i-node:

    这个部分包含了许多的i-node,每个i-node都是可以用了记录一个文件,有时不也不会用到。

    data block:

    数据实际存储的地方。

    区块的表示法

    Linux中软盘 硬盘 光驱块 的表示法

    相关文章

      网友评论

          本文标题:Linux日记本_01:文件系统概述

          本文链接:https://www.haomeiwen.com/subject/uaektqtx.html