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

Linux文件系统目录结构整理

阅读更多

/usr 是“UNIX Software Resources”的缩写,并不是user的缩写,中文是UNIX操作系统软件资源目录。

 

系统默认的软件(Linux发行版提供的软件)都会放置在/usr目录下。

 

/usr下的子目录包括:

 

/usr/local 系统管理员(root)在本机自行安装自己下载的软件(却别与发行版自带的软件),建议安装在此目录。/usr/local 下包括了 bin, etc, include, lib 等子目录。

 

/usr/bin 绝大部分的用户可使用命令都放在这里,它与/bin的区别是:/bin与开机过程有关。

 

/usr/sbin 非系统正常运行所需要的系统命令。像某些网络服务器软件的服务命令,如nstat。

 

/usr/share 防止共享文件的地方,几乎都是文本文件。

 

/usr/lib 包含应用软件的函数库、目标文件,以及不被一般用户惯用的执行文件或者脚本。

 

/usr/include 主要是一些标准头文件。

 

 

/home 用户主目录,包括一些用户个人的配置文件等。

 

/boot 存放开机会用到的文件,包括Linux内核文件以及开机菜单与开机所需配置文件等。

 

/etc 存放系统级的可编辑的文本配置文件,只有root有可写权限,普通用户只能查阅。

 

/bin 存放Essential可执行文件,这些命令是可以在单用户模式下操作的,另外也可以被root和所有普通账户使用。如 cat, chmod, chown, mv, cp 等。

 

/sbin 存放系统级的可执行文件,只有root才能执行。

 

/opt 放置第三方软件。自行安装的非发行版自带的软件也可以放在这里,但是,按照Linux传统,更习惯把这类软件放到/usr/local目录下。

 

/lib 放置在开机时会用到的函数库,以及在/bin或者/sbin下面的命令会调用的函数库。

 

/dev Linux系统上任何设备与接口设备都是以文件形式存在于这个目录。

 

/media && /mnt 前者放置可删除的设备,如CD-ROM;后者用于临时挂载某些外部设备。

 

/tmp 存放临时文件,任何人可以访问,一般重启后文件会丢失。

 

/var 此目录下存放的文件会随着系统的运行不断变动。

 

--------

 

本文参考自:

1. 《鸟哥的Linux私房菜 - 基础学习篇》第三版, p152-p157

2.  Filesystem Hierarchy Standard - Wikipedia

 

整理的原因是,经常需要在Linux服务器上安装工具,又不清楚通用的安装路径选取习惯,于是找了相关资料认真阅读并记录以防日后遗忘。

分享到:
评论

相关推荐

    模拟Linux文件系统

    还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D...

    Linux操作系统整理版.docx

    Linux/UNIX 对文件的管理也是采用树型结构的形式,目录是一组文件的集合。文件的引用通过路径。路径由文件名及其前面包含该文件的目录名组成,目录与文件之间用“/”分隔。Linux 中,任何东西都是文件。以“.”开头...

    Linux操作系统文件系统学习教程-105页.zip

    通过学习这个105页的Linux操作系统文件系统学习教程,你将能够熟练地管理和维护Linux环境中的文件系统,包括创建、管理文件和目录,理解权限和所有权,以及运用高级功能如LVM和RAID。这些知识对于日常的系统管理和...

    linux文件系统详解

    Linux文件系统是一个非常核心且复杂的主题,涉及到存储介质的管理、文件的组织、存储空间的分配和回收、文件的读写操作以及系统数据的维护等多个方面。Linux拥有多种不同的文件系统格式,每种格式都有其特定的应用...

    模拟 Linux 文件系统 C++

    还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D...

    二级目录结构的磁盘文件系统的文件操作

    二级目录结构是文件系统中常见的组织方式之一,这种结构有助于提高文件管理的效率和方便性。在此,我们将深入探讨二级目录结构的磁盘文件系统以及相关文件操作。 首先,二级目录结构是指每个用户或程序都有一个主...

    提高Linux中文件系统使用效率方法介绍

    5. 定期碎片整理:虽然Linux文件系统通常比Windows更少受到碎片问题的影响,但在长期使用后,还是有必要进行碎片整理,以优化文件和目录的存储布局。 6. 优化挂载选项:在挂载文件系统时,可以调整挂载选项(如...

    linux的文件系统制作

    要进行Linux文件系统的制作,首先需要了解文件系统的结构和类型。Linux支持多种文件系统,比如ext2、ext3、ext4、XFS、Btrfs等。这些文件系统各有特点,例如ext4是目前Linux中使用最为广泛的文件系统,它提供了更好...

    Linux学习笔记(自己整理的、部分)

    这份“Linux学习笔记(自己整理的、部分)”涵盖了Linux操作系统的核心概念、命令行界面的使用、文件系统管理以及系统管理等多个方面,旨在帮助初学者逐步熟悉这个强大的开源操作系统。 首先,让我们了解Linux的...

    有关Linux的资料整理大全

    【描述】中的"Linux命令大全"意味着资料包里应该有详尽的Linux命令教程,这些命令是日常操作Linux系统的基础,如ls(列出目录内容)、cd(切换目录)、cp(复制文件或目录)、mv(移动或重命名文件/目录)、mkdir...

    2010-2011华南理工大学操作系统课程设计(完整源代码和详细文档)

    还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D...

    Linux操作系统实训报告[整理].pdf

    为了安装和配置Linux操作系统,需要了解Linux操作系统的基本概念,如Linux操作系统的历史、Linux操作系统的结构、Linux操作系统的命令等。同时,需要掌握Linux操作系统的安装和配置过程,包括硬件要求、安装步骤、...

    Linux操作系统常用的入门知识整理.docx

    Linux 操作系统常用的入门知识整理 Linux 是当先比较受欢迎的操作系统之一,被广泛的应用在服务器运维方面。了解 Linux 之前,需要简单的认识一下操作系统。 操作系统简介 ----------------- 操作系统是管理...

    Linux操作系统课后答案[整理].pdf

    本文档总结了 Linux 操作系统的课程后答案,涵盖了计算机系统、操作系统、存储程序式计算机、批处理系统、分时系统、实时信息处理系统、多道程序设计技术、分时技术、操作系统等方面的知识点。 存储程序式计算机 ...

    准备迁移到最新的 Linux 文件系统 .pdf

    Ext4 引入了新的数据结构,允许 fsck(文件系统检查工具)跳过磁盘中未使用的部分,因此大大加快了文件系统的检查速度。 **纳秒级时间戳:** 大多数文件系统(包括 Ext3)都包含精确到秒的时间戳数据,而 Ext4 将...

    Linux系统中提高文件系统的使用效率

    首先,了解Linux文件系统的基本结构至关重要。在UNIX系统中,文件系统由引导块、超级块、i节点区、文件存储区和进程对换区组成。超级块存储了文件系统的重要信息,如大小、空闲块数量、i节点信息等,而i节点是每个...

    linux使用(课件及整理)

    - 文件系统:Linux使用EXT4等类型的文件系统,遵循POSIX标准,采用树形结构组织文件和目录,根目录用"/"表示。 - Shell:Shell是用户与操作系统交互的界面,如Bash(Bourne-Again SHell)是最常见的Linux Shell。 ...

    linux 中目录讲解

    在Linux操作系统中,目录结构是理解系统工作原理的关键部分。Linux目录的命名和组织方式源自早期计算机硬件的限制,但随着时间的发展,它已经成为了一个高效且灵活的系统。本篇文章将详细解析Linux目录的相关知识。 ...

    基于C语言模拟Linux文件系统【100012529】

    在本课程设计中,我们将深入探讨如何使用C语言模拟Linux文件系统。这是一项涉及操作系统核心概念的复杂任务,包括进程管理、输入/输出(I/O)操作、存储管理和文件系统架构。下面将详细介绍这些关键知识点。 首先,让...

    linux下C语言开发笔记整理

    Linux下C语言开发笔记整理涵盖了从基础知识到网络通信的多个方面,主要围绕在Unix/Linux系统环境下使用C语言进行软件开发的各项技术与理论。以下是从文件提供的信息中提炼的知识点。 ### Unix/Linux系统基本命令和...

Global site tag (gtag.js) - Google Analytics