无聊的时候学一点点Linux——Linux系统中的目录结构

/      根目录,万物的起源。

/bin      包含系统启动和运行所必须的二进制程序。

/boot      包含Linux内核,最初的RMA磁盘映像(系统启动是,由驱动程序所需),和启动加载程序。有趣的文件:/boot/grub/grub.conf or menu.lst,被用来配置启动加载程序。/boot/vmlinuz,Linux内核。

/dev      这是一个包含设备节点的特殊目录。“一切都是文件”,也使用于设备。在这个目录里,内核维护者它支持的设备。

/etc      这个目录包含所有系统层面的配置文件。它也包含一系列的shell脚本,在系统启动时,这些脚本会运行每个系统服务。这个目录中的任何文件应该是刻度的文本文件。有意思的文件:虽然/etc目录中的任何文件都有趣,但这里只列出了一些我一直喜欢的文件:/etc/crontab,定义自动运行的任务。/etc/fstab,包含存储设备的列表,以及与他们相关的挂载点。/etc/passwd,包含用户帐号列表。

/home      在通常的配置环境下,系统会在/home下,给每个用户分配一个目录。普通只能在他们自己的目录下创建文件。这个限制保护系统免受错误的用户活动破坏。

/lib      包含核心系统程序所需的库文件。这些文件与Windows中的动态链接库相似。

/lost+found      每个使用Linux文件系统的格式化分区或设备,例如ext3文件系统;都会有这个目录。当部分恢复一个损坏的文件系统时,会用到这个目录。除非文件系统真正的损坏了,那么这个目录会是一个空目录。

/media      在现在的Linux系统中,/media目录会包含可移除媒体设备的挂载点,例如USB驱动器,CD-ROMs等等。在这些设备连接到计算机之后,会自动地挂在到这个目录结点下。

/mnt      在早些的Linux系统中,/mnt目录包含可移除设备的挂载点。

/opt      在这个/opt目录被用来安装“可选的”软件。这个主要用来存储可能安装在系统中的商业软件产品。

/proc      这个/proc目录很特殊。从存储在硬盘上的文件的意义上说,它不是真正的文件系统。反而,它是一个由Linux内核维护的虚拟文件系统。它所包含的文件是内核的窥视孔。这些文件是可读的,它们会告诉你内核是怎样监管计算机的。

/root      root账户的家目录。

/sbin      这个目录包含“系统”二进制文件。它们是完成重大系统任务的程序,通常为超级用户保留。

/tmp      这个/tmp目录,是用来存储由各种程序创建的临时文件的地方。一些配置,导致系统每次重新启动时,都会清空这个目录。

/usr      在Linux系统中,/usr目录可能是最大的一个。它包含普通用户所需要的所有程序和文件。

/usr/lib      包含由/usr/bin目录中的程序所用的共享库。

/usr/local      这个/usr/local目录,是非系统发行版自带,却打算让系统使用的程序的安装目录。通常,由源码编译的程序会安装在/usr/local/bin目录下。新安装的Linux系统中,会存在这个目录,但却是空目录,知道系统管理员放些东西到它里面。

/usr/sbin      包含许多系统管理程序。

/usr/share      /usr/shar目录包含许多由/usr/bin目录中的程序使用的共享数据。其中包括像默认的配置文件,图标,桌面背景,音频文件等等。

/usr/share/doc      大多数安装在系统中的软件包会包含一些文档。在/usr/share/doc目录下,我们可以找到按照软件包分类的文档。

/var      除了/tmp和/home目录之外,相对来说,目前我们看到的目录是静态的,这是说,他们的内容不会改变。/var目录是可能需要改动的文件存储的地方。各种数据库,假脱机文件,用户邮件等等,都驻扎在这里。

/var/log      这个/var/log目录包含日志文件,各种系统活动的记录。这些文件非常重要,并且应该实时监测它们。其中最重要的一个文件是/var/log/messages。注意,为了系统安全,在一些系统中,你必须是超级用户才能查看这些日志文件。


关于文件系统,等我有时间再写吧(就是,我不会写的意思)。

原文地址:https://www.cnblogs.com/zuosy/p/7831106.html