Linux的目录结构

Linux的目录结构– 1.2

您可能已经注意到,Linux以不同于Windows的方式组织其文件。 首先,目录结构可能看起来不那么逻辑和奇怪,你不知道所有程序,图标,配置文件和其他所在的位置。 这个tuX文件将带您浏览Linux文件系统。 这绝不是Linux上所有目录的完整列表,但它会向您显示文件系统中最有趣的位置。

 

/ >

根目录。 目录结构的起点。 这是Linux系统开始的地方。 系统上的所有其他文件和目录都位于根目录下。 通常,根目录仅包含子目录,因此将单个文件直接存储在根目录下是个坏主意。

不要混淆 根目录 使用root用户帐户,root密码(显然是root用户的密码)或root用户的主目录。

/启动 >

顾名思义,这是Linux在启动时保存所需信息的地方。 例如,这是保留Linux内核的地方。 如果列出的内容 /boot,您会看到一个名为 vmlinuz –这就是内核。

/等 >

Linux系统的配置文件。 这些文件大多数是文本文件,可以手动编辑。 这个目录中有些有趣的东西:

/etc/inittab
一个文本文件,描述在系统启动和正常操作期间启动的进程。 例如,您可以在此处确定是否希望X Window系统在启动时自动启动,并配置用户按下Ctrl + Alt + Del时会发生的情况。

/etc/fstab
此文件包含有关各种文件系统及其挂载点的描述性信息,如软盘,cdroms等。

/etc/passwd
包含每个用户帐户的各种信息的文件。 这是用户定义的地方。

/ bin,/ usr / bin >

这两个目录包含许多系统程序(二进制文件,因此是目录的名称)。 的 /bin directory包含系统需要运行的最重要的程序,例如shell, lsgrep等基本的东西。 /usr/bin 依次包含适用于系统用户的应用程序。 但是,在某些情况下,如果将程序放入 /bin or /usr/bin.

/ sbin,/ usr / sbin >

大多数系统管理程序都存储在这些目录中。 在许多情况下,您必须以root用户身份运行这些程序。

在/ usr >

此目录包含用户应用程序和其他各种内容,例如源代码,以及它们使用的图片,文档或配置文件。 /usr 是Linux系统上最大的目录,有些人喜欢将它放在一个单独的分区上。 一些有趣的东西 /usr:

/usr/doc
用户应用程序的文档,采用多种文件格式。

/usr/share
为许多用户应用程序配置文件和图形。

/usr/src
系统软件的源代码文件,包括Linux内核。

/usr/include
C编译器的头文件。 头文件定义构建大多数标准程序所需的结构和常量。 一个子目录下 /usr/include 包含C ++编译器的头文件。

/usr/X11R6
X Window系统和它的东西。 子目录下 /usr/X11R6 可能包含一些X二进制文件本身,以及文档,头文件,配置文件,图标,声音以及与图形程序相关的其他内容。

在/ usr /本地 >

您可以在此处安装应用程序和其他文件,以便在本地计算机上使用。 如果您的机器是网络的一部分,那么 /usr 目录可以在物理上位于另一台计算机上,并且可以由许多联网的Linux工作站共享。 在这种网络上, /usr/local directory仅包含不应在许多计算机上使用的内容,仅供本地计算机使用。

您的计算机很可能不是这样的网络的一部分,但这并不意味着 /usr/local 是没有用的如果您发现有趣的应用正式不属于您的发行版,则应将其安装在 /usr/local。 例如,如果应用程序通常会去 /usr/bin 但这不是发行版的一部分,您应该将其安装在 /usr/local/bin 代替。 当您将自己的程序与发行版中包含的程序区分开来时,您会避免混淆,并使所有内容保持整洁。

/ lib目录 >

动态链接的程序的共享库。 共享库类似于Winblows上的DLL。

/主页 >

这是用户保存其个人文件的地方。 每个用户都有自己的目录 /home,通常是唯一允许普通用户写入文件的地方。 您可以配置Linux系统,以便普通用户甚至无法列出其他用户主目录的内容。 这意味着,如果您的家庭成员在Linux系统上拥有自己的用户帐户,则他们不会看到您保留在主目录中的所有w4r3z。 😉

/根 >

超级用户(根)的主目录。 不要将此与Linux系统的根目录(/)混淆。

/ VAR >

该目录包含在系统运行时不断变化的变量数据。 一些有趣的子目录:

/var/log
包含系统日志文件的目录。 它们会在系统运行时进行更新,签出它们可以为您提供有关系统运行状况的宝贵信息。 如果您的系统突然出现问题,日志文件可能包含有关此情况的一些信息。

/var/mail
传入和传出邮件存储在此目录中。

/var/spool
此目录包含排队等待某些进程的文件,例如打印。

/ tmp目录 >

程序可以在此处编写临时文件。

的/ dev >

Linux系统可用的设备。 请记住,在Linux中,设备被视为文件,您可以读取和写入设备,就像文件一样。 例如, /dev/fd0 是你的第一个软驱, /dev/cdrom 是你的CD驱动器, /dev/hda 是第一个IDE硬盘驱动器,依此类推。 Linux内核可以理解的所有设备都位于 /dev,这就是为什么它包含数百个条目的原因。

到/ mnt >

该目录用于安装点。 必须先将不同的物理存储设备(例如硬盘驱动器,软盘,CD-ROM)连接到文件系统树中的某个目录,然后才能对其进行访问。 这种附着称为 安装,以及设备所连接的目录称为 装点.

 /mnt directory包含不同设备的挂载点,例如 /mnt/floppy 对于软盘驱动器, /mnt/cdrom CD-ROM,等等。 但是,您不必强制使用 /mnt 为此目的的目录,您可以使用您希望的任何目录。 实际上在某些发行版中,比如Debian和SuSE,默认是使用 /floppy 和 /cdrom 作为挂载点而不是目录下的 /mnt.

/ proc中 >

这是一个特殊目录。 好吧,实际上/ proc只是一个虚拟目录,因为它根本不存在! 它包含有关内核本身的一些信息。 有许多编号的条目对应于系统上运行的所有进程,还有一些命名的条目允许访问系统的当前配置。 可以查看许多这些条目。

/的lost + found >

在这里,Linux保留系统崩溃后或系统关闭前尚未卸载分区时恢复的文件。 这样,您可以恢复原本会丢失的文件。

接下来是什么? >

如果您是Linux的新手,则可能需要学习一些命令来在文件系统中四处移动,查看文本文件或操作文件。 在这种情况下,建议您在“ Linux命令行简介”部分中查看一下tuXfiles集。