`
keep
  • 浏览: 103941 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

LINUX目录管理

阅读更多
文件和目录管理
每种操作系统都有自己独特的文件系统,文件系统包括了文件的组织结构、处理文件的数据结构、操作文件的方法等。LINUX自行设计开发的文件夹系统称库EXT2,LINUX还支持多种其它操作系统的文件系统,例如EXT3、NTFS、NFS、SYSV等。LINUX利用虚拟文件系统VFS屏蔽了各种文件系统之间的差别,为处理各种不同文件系统提供了统一的接口。
1、    LINUX文件组织与结构
(1)    LINUX文件组织是指文件存在的物理空间,LINUX系统中每个分区都是一个文件系统,都有自己的目录层次结构。LINUX将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总目录层次结构。
LINUX文件系统使用索引结点来记录文件信息,作用与WINDOWS的文件分配表类似。索引结点是一个数据结构,它包含了一个文件的文件名、位置、大小、建立或修改时间、访问权限、所属关系等文件控制信息。一个文件系统维护了一个索引结点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应。系统为每个索引结点他配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。
LINUX文件系统将文件索引结点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引结点号结合在一起的一张表,目录中每一对文件名称和索引结点号称为一个连接。
对于每个文件都有一个唯一的索引结点号之对应,而对于一个索引结点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径访问它。LINUX操作系统可以用LN命令对一个已经存在的文件再建立一个新的连接,而不复制文件的内容。连接有软连接和硬连接之分,软连接又叫符号连接。
(2)    LINUX文件结构
LINUX使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。LINUX的文件系统是操作系统的重要组成部分之一,和其他操作系统一样用于管理和存储文件。
LINUX文件系统采用了多级目录的树型层次结构管理文件。树型结构的最上层是根目录,用“/”表示,其他的所有目录都是从根目录出发而生成的。LINUX在安装时会创建一些默认的目录,而每个目录都有其特殊的功能,用户不能随意修改和删除。微软的DOS和WINDOWS也是采用树型结构,但是在DOS和WINDOWS中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在LINUX中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。
(3)    LINUX文件挂载
LINUX系统中每个分区都是一个文件系统,都有自己的目录层次结构。LINUX会将这些分属不同分区的、单独的文件系统按一定的方式,形成一个系统的、总的目录层次结构。这里所说的“按一定的方式”就是指挂载。所谓挂载,就是将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使它们成为一个整体,上一层文件系统的子目录就是称为挂载点。这里要注意:
1、    挂载点必须是一个目录,而不能是一个文件。
2、    一个分区挂载一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。
对于其他操作系统建立的文件系统的挂载也是这样。但是需要注意的是:对于光盘、软盘等硬件存储设备,其他操作系统使用的文件系统格式与LINUX使用的文件系统格式可能是不一样的,挂载前要了解LINUX是否支持所要挂载的文件系统格式。
2、    LINUX文伯类型与访问权限
(1)    LINUX文件名的规则与WINDOWS 9X下的基本上是相同的。它同样是由字母、数字、下载线、圆点组成,最大的长度是255个字符。
LINUX文件系统一般包括下列5种基本文件类型:普通文件、目录文件、链接文件、设备文件和管道文件。
A、    普通文件:计算机用户和操作系统用于存放数据、程序等信息的文件,一般又分为文本文件和二进制文件。如C语言源代码、SHELL脚本、二进制的可执行文件等。
B、    目录文件:是文件系统中一个目录所包含的目录文件,包括文件名、子目录名及指针。用户进程可以读取目录文件,但不能对它们进行修改。
C、    链接文件:又是符号链接文件,通过在不同的文件系统之间建立链接关系来实现对文件的访问,它提供了共享文件的一种方法。
D、    设备文件:在LINUX系统中,把每一种I/O设备都映射成为一个设备文件、可以像普通文件一样处理,这就使得文件与设备的操作尽可能统一。
E、    管道文件:主要用于在进程间传递数据。LINUX对管道的操作与文件相同,它把管道作为文件处理。管道文件又称颂先进先出(FIFO)文件。
从对文件内容处理的角度,无论是哪种类型的文件,LINUX都把它们看做是无结构的流式文件,即把文件的内容看做一是一系列的字符流。
(2)    文件和目录访问权限
    在LINUX这样的多用户操作系统中,为了保证文件信息的安全,LINUX给文件都设定了一定的访问权限。LINUX中的每一个文件都归某一个特定的用户所有,而且一个用户一般总是与某个用户组相关。LINUX对文件的访问设定了3级权限:文件所有者,文件所有者同组的用户,其它用户。对文件的访问主要是3种处理操作:读取、写入和执行。3级访问权限和3种处理操作的组合就形成了9种情况。我们可以用它来确定哪个用户可以通过何种方式对文件和目录进行访问和操作。同时,用户可以库自己的文件赋予适当的权限,以保征他人不能修改和访问。当用LS –L命令显示文件或目录的详细信息时,每一个文件或目录的列表信息分为4部分,其中最左边的一位是第一部分标示LINUX操作系统的文件类型,其余3部分是3组访问权限,每组用3位表示。
在文件被创建时,文件所有者可以对该文件的权限进行设置。默认情况下,系统将创建普通文件的权限设置库—RW-R-R——,即文件所有者对该文件可读可写(RW),而同组用户和其他用户都只可读:同样,在默认配置中,将每一个用户所有者目录权限都设置为DRWX--,即只有文件所有者对该目录可读、写和可查询(RWX),即用户不能读其他用户目录中的内容。
分享到:
评论

相关推荐

    Linux应用技术:Linux目录管理.pptx

    项目3 Linux磁盘文件管理;第三讲 主要内容;Linux的目录结构(P67);Windows中安装系统后自动生成的3个文件: Document and settings(用户家目录); Program Files(应用程序默认安装路径); Windows(系统目录) Linux下...

    Linux基础课件Linux系统目录删除rmdir命令共8

    在Linux操作系统中,掌握基本的文件管理和命令行操作是至关...总的来说,通过深入学习`rmdir`命令,你可以更好地理解Linux目录管理,并提升在命令行环境下的工作效率。不断探索和实践,将使你在Linux世界中游刃有余。

    Linux文件与目录管理

    Linux 文件与目录管理 Linux 文件与目录管理是 Linux 系统中非常重要的一部分。文件和目录是计算机系统中存储和组织数据的基本单位。在 Linux 系统中,文件和目录是通过路径来定位和管理的。 Absolute Path 和 ...

    Linux文件管理的总结

    Linux文件管理; Linux文件和目录的权限管理和区别; Linux文件和目录的内容操作; Linux文件系统EXT2的详解

    Linux的目录树

    Linux 操作系统的目录树结构是 Linux 文件系统的核心组成部分,了解 Linux 目录树结构对于 Linux 操作系统的使用和管理至关重要。下面将详细介绍 Linux 目录树结构的各个组成部分及其作用。 根目录 (/):根目录是 ...

    Linux应用技术:Linux文件系统.pptx

    Linux目录管理 Linux文件管理 Linux文件系统 磁盘分区管理 Linux的文件系统 文件系统是文件存放在磁盘等存储设备上的组织方法 Linux能支持多种目前流行的文件系统 包括:ext4、swap、vfat、nfs、iso9660 Linux文件...

    Linux服务器配置与管理:linux目录结构.pptx

    本文主要探讨Linux目录结构、输入输出重定向的使用方法以及相关的系统管理技巧。 **Linux目录结构** Linux目录结构采用的是树形结构,以根目录`/`作为起点,所有的分区、目录、文件及外部设备都挂载在这个树状结构...

    Linux RedHat 安装weblogic10.3.5.0

    Linux RedHat 安装 weblogic10.3.5.0 Linux RedHat 安装 weblogic...Linux RedHat 安装 weblogic10.3.5.0 涉及到 Linux 用户管理、目录管理、环境变量配置、WebLogic 安装配置、域管理、安全管理等多方面的知识点。

    Linux应用技术:Linux系统命令.pptx

    Linux目录管理 Linux文件管理 拓展:管道和重定向 Linux文件系统 系统及其他命令 vi编辑器 磁盘分区管理 查看系统信息 uname 查看内核信息 内核名称 uname –s 内核发行版 uname –r Linux的内核版本编号有点像如下...

    Linux应用技术:Linux的vi编辑器.pptx

    Linux目录管理 Linux文件管理 拓展:管道和重定向 Linux文件系统 系统及其他命令 vi编辑器 磁盘分区管理 vi编辑器 功能: vi(vim)最常用、功能最强大的全屏幕文本编辑器。 vim是vi的增强版 启动vi编辑器 使用vi...

    04Linux文件管理.ppt

    Linux文件管理 Linux文件系统 目录与路径 文件与目录管理 查看文件内容 touch命令的应用

    Linux系统管理工具包系列汇总 Linux系统管理员必看

    Linux系统管理员工具包: 移动Linux/UNIX目录 Linux系统管理员工具包: 备份关键的信息 Linux系统管理员工具包: 监视运行缓慢的系统 Linux系统管理工具包: 网络扫描 Linux系统管理员工具包: 充分利用 bash Linux...

    LINUX教程(各种操作、LINUX所有管理命令、所有磁盘管理、用户管理、服务器管理、进程管理等等。。)

    Linux的基本操作包括文件和目录管理、权限设置、文本编辑、软件安装等。例如,`ls`用于查看目录内容,`cd`用于切换目录,`mkdir`和`rmdir`分别用于创建和删除目录,`touch`和`rm`用于创建和删除文件。`chmod`命令...

    linux目录结构.(包括图解和PDF文档)

    通过“linux目录结构图解.jpg”,你可以直观地看到这些目录如何相互关联,而“《循序渐进Linux》详细目录结构.pdf”则可能包含了更多细节,如如何管理这些目录、如何创建和移动文件,以及如何使用相关命令进行操作。...

    linux文件管理与目录管理

    在Linux操作系统中,文件管理与目录管理是日常操作的核心部分,它涉及到创建、删除、移动、复制、查找和权限管理等多个方面。以下是对这个主题的详细讲解。 1. **文件系统结构**:Linux遵循Unix风格的文件系统层级...

    Linux系统管理视频教程(12集全)

    教程名称:Linux系统管理视频教程(12集全)课程目录:【】科卡在线Linux系统管理视频教程第1集【】科卡在线Linux系统管理视频教程第2集【】科卡在线Linux系统管理视频教程第3集_1【】科卡在线Linux系统管理视频教程...

    linux操作系统实验文件和目录操作报告.pdf

    Linux 操作系统文件和目录操作报告 Linux 操作系统中的文件类型可以分为普通文件、目录文件、链接文件、设备文件、套接字文件和管道文件。普通文件是存储数据的...这些命令可以帮助用户高效地管理和操作文件和目录。

    Linux操作教程ppt

    “第5单元-Linux目录管理.ppt”讲解了Linux的目录结构,如/etc、/usr、/var等目录的作用,以及如何有效管理这些目录下的文件和配置。 “第6单元-Linux用户及网络管理.ppt”介绍了用户账户管理、组管理以及网络...

    linux目录详解

    Linux 目录结构详解 在Linux操作系统中,目录...了解这些目录的功能和用途,将有助于更有效地管理和使用Linux系统,无论是日常操作还是进行系统维护和调试。在Linux世界里,熟悉这些目录结构是成为熟练用户的基石。

Global site tag (gtag.js) - Google Analytics