彩世界平台-彩世界时时app-彩世界开奖app苹果下载

热门关键词: 彩世界平台,彩世界时时app,彩世界开奖app苹果下载

您的位置:彩世界平台 > 网站首页 > Linux文件系统初步认识

Linux文件系统初步认识

发布时间:2019-09-02 22:10编辑:网站首页浏览(138)

    Linux文件系统初步

    在Linux系统中,如果我们想要知道一个文件的具体信息,那么最简便的方法自然就是ls命令了。如下图所示:当在shell输入命令"ls -l old"时,在下方就会显示出关于文件old的一些

    信息.下面就从左到右逐步分析每部分输出所代表的具体含义。其中输出的第一部分包含十个字符,其中第一个字符用于表示文件的类型。那么我们就先来说说在UNIX/Linux系统中的文件类型好了。

    图片 1

    文件类型:

    其实在Linux系统中主要就是两种文件,一种是常规文件(regular file),另一种就是目录(directory)。开始可能觉得很奇怪,目录怎么会是文件呢?其实目录只是存储了该目录下的文件或子目录的名称和对应i-node(包含了基本上关于对应文件所有信息的结构)的编号的一个特殊文件而已。当然,除了上述的两种文件类型,还有:块设备文件(Block special device),字符设备文件(character special device),FIFO(管道),Socket(套接字),Symbolic link(符号链接)这几种文件类型。具体的在这里就不展开了。如在上图中第一位为‘-’,则表示该文件为常规文件,其他类型的文件通过该位显示的字符应该也很容易判断出来。

    文件权限:

    下面我们就来看看后9位字符代表的意思。说是9位,其实我们把它们分成3组,每组代表的意思是差不多的。我们都知道Linux系统是一个多用户的系统,所以对于一个文件而言,可能有除创建者以外的其他人想要对文件进行操作。这时我们就有必要对文件的操作权限进行设置了。这三组字符从左到右针对的对象依次是文件的创建者(user),文件创建者的同组成员(group),除以上二者以外的其他用户(others)。而每组的3个字符,从左到右依次显示为 rwx 其中r代表读的权限,w代表写的权限,x代表可执行的权限。如下图所示,我想读一个名字叫new的文件,但是它的所有权限都被屏蔽了。当我输入命令: more new的时候,shell就会提示权限不足。对于其他操作也可类推获得。但是在Linux中有一个神一般存在的用户,就是传说中的root或者叫超级用户(superuser)。它有对系统的一切权限,可以对任意文件进行操作,所以之前提到的那些限制对它是没有效果的。

    图片 2编程》

    在Linux系统中,如果我们想要知道一个文件的具体信息,那么最简便的方法自然就是ls命令了。如下图所示:当在shell输入命令...

    一、什么是文件系统

    计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。在写入新数据之前,用户不必关心硬盘上的那个块地址没有被使用,硬盘上的存储空间管理(分配和释放)功能由文件系统自动完成,用户只需要记住数据被写入到了哪个文件中。

    二、文件系统的组成元素

    文件名:在文件系统中,文件名是用于定位存储位置。

    元数据(Metadata):其它文件保存信息常常伴随着文件自身保存在文件系统中。文件长度可能是分配给这个文件的区块数,也可能是这个文件实际的字节数。文件最后修改时间也许记录在文件的时间戳中。有的文件系统还保存文件的创建时间,最后访问时间及属性修改时间。(不过大多数早期的文件系统不记录文件的时间信息)其它信息还包括文件设备类型(如:区块数,字符集,套接口,子目录等等),文件所有者的ID,组ID,还有访问权限(如:只读,可执行等等)。

    数据(Data):实际存放的内容

    安全访问:针对基本文件系统操作的安全访问可以通过访问控制列表或capabilities实现。研究表明访问控制列表难以保证安全,这也就是研发中的文件系统倾向于使用capabilities的原因。然而目前多数商业性的文件系统仍然使用访问控制列表。

    三、文件系统的分类

    a.磁盘文件系统:磁盘文件系统是一种设计用来利用数据存储设备来保存计算机文件的文件系统,最常用的数据存储设备是磁盘驱动器,可以直接或者间接地连接到计算机上。例如:FAT、exFAT、NTFS、HFS、HFS+、ext2、ext3、ext4、ODS-5、btrfs。有些文件系统是进程文件系统(也有译作日志文件系统)或者追踪文件系统。

    b.闪存文件系统:闪存文件系统是一种设计用来在闪存上储存文件的文件系统。

    c.数据库文件系统:文件管理方面的一个新概念是一种基于数据库的文件系统的概念。不再(或者不仅仅)使用分层结构管理,文件按照他们的特征进行区分,如文件类型、专题、作者或者亚数据进行区分。于是文件检索就可以按照SQL风格甚至自然语言风格进行。

    d.网络文件系统:网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制。

    说明:随着Linux的不断发展,它所支持的文件格式系统也在迅速扩充,Linux系统核心可以支持十多种文件系统类型:Btrfs、JFS、ReiserFS、ext、ext2、ext3、ext4、XFS、ISO 9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。 注意:部分Linux发行版默认不支持NTFS文件系统,解决方法是安装ntfs-3g或ufsd等NTFS驱动程序。部分Linux发行版对NTFS的支持度并不高。

    本文由彩世界平台发布于网站首页,转载请注明出处:Linux文件系统初步认识

    关键词:

上一篇:Log4j 配置文件详解

下一篇:没有了