`
keep
  • 浏览: 102952 次
  • 性别: 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文件管理; Linux文件和目录的权限管理和区别; Linux文件和目录的内容操作; Linux文件系统EXT2的详解

    linux文件管理与目录管理

    linux文件管理与目录管理linux文件管理与目录管理linux文件管理与目录管理

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

    Linux目录结构的特点 分区 ‘加载’ 于目录结构: 使用树形目录结构来组织和管理文件。 整个系统只有一个位于根分区的一个根目录(树根)、一棵树 其他所有分区、目录、文件以及外部设备(如硬盘、光驱等)都是以根...

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

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

    Linux文件与目录管理

    Linux文件与目录管理/绝对路径/文件的所属主以及所属组

    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系统管理视频教程(12集全)

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

    Linux应用技术:Linux重定向与管道.pptx

    Linux目录管理 Linux文件管理 拓展:管道和重定向 Linux文件系统 系统及其他命令 vi编辑器 磁盘分区管理 拓展:重定向 输出重定向 功能:将一个命令的输出重定向到一个文件中,而不是屏幕显示。 输出重定向符:> 、>...

    Linux目录和文件管理.docx

    主要对Linux的目录结构和进行文件管理的命令进行一些简单的介绍,对想学习Linux的萌新童鞋可以进来看看。

    linux目录详解

    linux目录详解,能更加了解目录作用

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

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

    LINUX系统管理白皮书目录

    LINUX系统管理白皮书目录

    linux c++ 获取目录下所有文件

    这是一个用于获取指定目录下所有文件的信息的C++代码, 是用于linux系统的

    Linux文件管理Linux的文件系统

    文件系统是用来管理和组织保存在磁盘驱动器上数据的系统软件 2.Linux的文件系统 Linux系统采用虚拟文件系统技术(VFS)、结构采用倒立树型、VFS使Linux支持以下文件系统:  EXT2: 二次扩展  EXT3: 三次扩展...

    实验一 文件和目录操作(Linux基础教程 第二版)

    对目录管理好了,就可以方便、高效安全地使用自己和共享的文件。 四、实验内容及实验步骤 1.登录进入系统,修改个人密码。 2.使用简单命令date,cal,who,echo,clear等,了解Linux命令格式。 3.浏览文件系统。 (1)...

Global site tag (gtag.js) - Google Analytics