`
tjmzgn
  • 浏览: 159798 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux目录结构以及作用

阅读更多
1、什么是文件系统



当您使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。

Linux文件系统的最顶端是/,我们称/为Linux的root,也就是 Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。



2、文件系统的类型



Linux有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。



普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。



目录文件:包括文件名、子目录名及其指针。它是Linux储存文件名的唯一地方,可用ls列出目录文件。



连接文件:是指向同一索引节点的那些目录条目。用ls来查看是,连接文件的标志用l开头,而文件面后以"->"指向所连接的文件。



特殊文件:Linux的一些设备如磁盘、终端、打印机等都在文件系统中表示出来,则一类文件就是特殊文件,常放在/dev目录内。例如,软驱A称为/dev/fd0。Linux无C:的概念,而是用/dev/had来自第一硬盘。



3、目录结构的详细解说



文件系统的组织结构分析,我们能分析什么呢?也就是当我们列/目录时,所看到的 /usr、/etc ... ... /var 等目录是做什么用的,这些目录是不是有些特定的用途。无论哪个哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。当然各个Linux发行版本也会存在一些小小的差异,但总体来说,大体还是差不多。

言归正传,下面飘扬将讲到本文最核心的部分:Linux文件系统的目录结构。



/ bLinux文件系统的入口,也是处于最高一级的目录;

/bin 系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。

/boot Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;

/dev 设备文件存储目录,比如声卡、磁盘... ...

/etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件;

/home 普通用户家目录默认存放目录;

/lib 库文件存放目录

/lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

/mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom 。

/opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录 。

/proc 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab 。

/root Linux超级权限用户root的家目录;

/sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。

/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。

/usr 这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc,普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。

/var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地;
分享到:
评论

相关推荐

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

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

    linux 目录结构及作用说明.rar

    在Linux操作系统中,目录结构是其核心组成部分,它定义了文件和程序的组织方式。Linux遵循的是单一系统根目录(/)的概念,所有其他目录都从这个根目录下分支出来。下面将详细介绍Linux的主要目录及其用途。 1. / ...

    Linux 目录结构及文件基本操作

    ### Linux目录结构及文件基本操作 #### 实验介绍与核心知识点概述 本篇文章旨在深入解析Linux目录结构及其基本文件操作,帮助读者理解Linux系统中文件和目录管理的独特之处。通过以下知识点的学习,读者将能够更好...

    Linux目录作用详解(树状结构)

    本篇文章将深入解析Linux的目录结构及其各自的作用,帮助新手快速理解并掌握这一重要知识。 Linux遵循的是UNIX系统的传统,采用单一的根目录`/`作为整个文件系统的起点,所有其他目录都是从这个根目录下派生出来的...

    linux目录作用详解(超详细,树状排版)

    ### Linux目录作用详解 本文将基于提供的树状结构对Linux中的关键目录进行详细的解析与说明。这些目录在日常管理和维护Linux系统时具有重要的作用。理解它们的功能有助于更好地配置和使用Linux系统。 #### 根目录...

    Linux各目录介绍最终版

    Linux目录结构遵循着统一的Filesystem Hierarchy Standard(FHS),对系统中的各目录和文件进行了标准化的规定。正确理解Linux目录的作用,有助于更好地使用Linux系统 Linux目录结构遵循着统一的Filesystem Hierarchy ...

    Linux目录结构Linux目录结构

    ### Linux目录结构详解 Linux操作系统以其稳定性和安全性著称,在服务器和开发环境中广泛使用。Linux的文件系统组织方式是其一大特色,通过一种层次化的结构来管理文件与目录,使得资源管理和查找变得更加有序和...

    Linux的目录树

    下面将详细介绍 Linux 目录树结构的各个组成部分及其作用。 根目录 (/):根目录是 Linux 文件系统的根目录,是所有文件和目录的起点。它包含了所有其他目录和文件,是 Linux 文件系统的中心。 bin 目录 (/bin):...

    尚硅谷大数据之Linux文件与目录结构

    接下来,我们将详细解读Linux文件系统中的文件和目录结构。 首先,Linux系统中的一条核心原则是“一切皆文件”。这意味着无论是传统意义上的文件、目录、链接,还是输入输出设备、甚至是一些网络接口等,在Linux...

    Linux目录结构及说明.docx

    Linux 目录结构及说明 Linux 目录结构是 Linux 操作系统的文件系统组织...Linux 目录结构是一个复杂的树形结构,每个目录都有其特定的作用和功能。了解 Linux 目录结构可以帮助你更好地理解和使用 Linux 操作系统。

    Linux系统目录结构.docx

    Linux 系统目录结构 Linux 系统目录结构是 Linux 操作系统中的核心组件之一。它是一个树状结构,组织了所有的文件和目录,使得用户可以方便地访问和管理系统中的资源。目录结构的最顶层是由根目录开始的,使用斜杠 ...

    Linux 下各个目录的作用

    ### Linux 下各个目录的作用 #### 一、根目录及其子目录功能详解 1. **/usr** - **概述**:此目录包含了系统中所有命令、程序库、文档和其他文件,这些文件在正常操作过程中不会发生变化。它还包含主要的应用...

    Linux中文件系统的目录结构

    ### Linux中文件系统的目录结构详解 #### 一、前言 在深入了解Linux操作系统的过程中,掌握其文件系统的目录结构是一项至关重要的技能。对于初次接触Linux的学习者而言,理解这些目录的作用和意义不仅能帮助他们更...

    linux系统目录结构及说明

    详细描述介绍了Linux系统各个目录及各个目录的功能作用

    Linux操作系统的目录结构一览

    Linux 操作系统的目录结构一览 Linux 操作系统的目录结构是一种树状结构,安装完 Linux 系统之后,在根文件下有许许多多的目录。这些目录中,每个目录都有其特定的含义和作用。在本文中,我们将详细介绍 Linux 操作...

    linux文件结构图

    介绍linux系统一般的目录结构图,以及每个目录的作用

    Linux操作系统中的文件目录结构详解

    ### Linux操作系统中的文件目录结构详解 #### 一、概述 Linux作为一款强大的开源操作系统,其文件目录结构的设计具有高度的逻辑性和层次性。对于初学者来说,了解Linux的基本目录结构至关重要,这不仅能帮助用户更...

    RedHat Linux 之 目录结构

    ### RedHat Linux 目录结构详解 #### 一、引言 在RedHat Linux系统中,目录结构的设计遵循了一套标准化且高效的体系,这有助于用户更有效地管理文件和配置系统。本文将对RedHat Linux的主要目录及其作用进行详细...

    Linux文件系统的目录结构.pdf

    ### Linux 文件系统的目录结构详解 #### 一、引言 Linux 文件系统是构成整个操作系统的基础之一,它不仅决定了文件和目录如何在磁盘上组织,还直接影响着用户如何管理和访问这些资源。对于初学者而言,了解 Linux ...

    03Linux目录结构及文件基本操作.pdf

    由于Linux系统中一切皆文件的理念,不仅包括常规的数据文件,还包括了硬件设备和进程等,这些在Linux中也被视为文件,因此其目录结构的设计对于整个系统的管理和运行具有基础性作用。正是这些特性和规则,使得Linux...

Global site tag (gtag.js) - Google Analytics