http://www.pathname.com/fhs/

/boot -- Static files of the boot loader
  Purpose: contains everything required for the boot process except configuration files not needed at boot time and the map installer. Thus /boot stores data that is used before the kernel begins executing user-mode programs. This may include saved master boot sectors and sector map files.

/root -- Home directory for the root user (optional)

/bin -- Essential user command binaries (for use by all users)
  Purpose: contains commands that may be used by both the system administrator and by users, but which are required when no other filesystems are mounted (e.g. in single user mode). It may also contain commands which are used indirectly by scripts

/sbin -- System Binaries
  Purpose: Utilities used for system administration (and other root-only commands) are stored in /sbin, /usr/sbin, and /usr/local/sbin. /sbin contains binaries essential for booting, restoring, recovering, and/or repairing the system in addition to the binaries in /bin.

/lib -- Essential shared libraries and kernel modules
Purpose: contains those shared library images needed to boot the system and run the commands in the root filesystem, ie. by binaries in /bin and /sbin.
/lib<qual> -- Alternate format essential shared libraries (optional)
Purpose: There may be one or more variants of the /lib directory on systems which support more than one binary format requiring separate libraries

/opt -- Add-on application software packages
Purpose: /opt is reserved for the installation of add-on application software packages. A package to be installed in /opt must locate its static files in a separate /opt/<package> or /opt/<provider> directory tree, where <package> is a name that describes the software package and <provider> is the provider’s LANANA registered name

/srv -- Data for services provided by this system.

/home -- User home directories (optional)
Purpose: /home is a fairly standard concept, but it is clearly a site-specific filesystem. 9 The setup will differ from host to host. Therefore, no program should rely on this location

/dev -- Device Files
Purpose: The /dev directory is the location of special or device files

/etc -- Host-specific system configuration
Purpose: The /etc hierarchy contains configuration files. A "configuration file" is a local file used to control the operation of a program; it must be static and cannot be an executable binary

/etc/opt -- Configuration files for /opt
Purpose: Host-specific configuration files for add-on application software packages must be installed within the directory /etc/opt/<subdir>, where <subdir> is the name of the subtree in /opt where the static data from that package is stored.

/media -- Mount point for removeable media
Purpose: This directory contains subdirectories which are used as mount points for removeable media such as floppy disks, cdroms and zip disks

/mnt -- Mount point for a temporarily mounted filesystem
Purpose: This directory is provided so that the system administrator may temporarily mount a filesystem as needed.

/tmp -- Temporary files
Purpose: The /tmp directory must be made available for programs that require temporary files.

/usr -- /usr is shareable, read-only data
/usr/bin -- Most user commands
Purpose: This is the primary directory of executable commands on the system.
/usr/include -- Directory for standard include files
Purpose: This is where all of the system’s general-use include files for the C programming language should be placed.
/usr/lib -- Libraries for programming and packages
Purpose: /usr/lib includes object files, libraries, and internal binaries that are not intended to be executed directly by users or shell scripts.
/usr/local -- Local hierarchy
Purpose: The /usr/local hierarchy is for use by the system administrator when installing software locally. Locally installed software must be placed within /usr/local rather than /usr unless it is being installed to replace or upgrade software in /usr.
/usr/sbin -- Non-essential standard system binaries
/usr/share -- Architecture-independent data
Purpose: Any program or package which contains or requires data that doesn’t need to be modified should sore that data in /usr/share(or /usr/local/share, if installed locally).
/usr/share/man -- Manual pages
/usr/src -- Source code
Purpose: Source code may be place placed in this subdirectory, only for reference purposes.

/var -- Variable data files
Purpose: This includes spool directories and files, administrative and logging data, and transient and temporary files.
/var/cache -- Application cache data
/var/crash -- System crash dumps
/var/lib -- Variable state information
/var/lock -- Lock files
/var/opt -- for /opt
/var/run -- Run-time variable data
Purpose: This directory contains system information data describing the system since it was booted
/var/spool -- Applicaton spool data
Purpose: /var/spool contains data which is awaiting some kind of later processing. Data in /var/spool represents work to be done in the future (by a program, user, or administrator); often data is deleted after it has been processed.
/var/temp -- Temporary files preserved between system reboots, Data stored in /var/tmp is more persistent than data in /tmp.
/var/yp -- Network Information Service (NIS) database files (optional)

Liniux-Specific

/proc -- Kernel and process information virtual filesystem

Filesystem Hierarchy Standard (Unix, Linux etc)的更多相关文章

  1. The Filesystem Hierarchy Standard of Linux

    The Filesystem Hierarchy Standard of Linux linux directory https://zhuanlan.zhihu.com/p/23862856 htt ...

  2. Linux & Filesystem Hierarchy Standard

    Linux & Filesystem Hierarchy Standard The Filesystem Hierarchy Standard of Linux https://zhuanla ...

  3. Linux 文件系统简介(FHS:Filesystem Hierarchy Standard)

    一,linux的目录结构 /bin:所有用户都可以使用的可执行程序 /sbin:系统管理员使用的可执行程序 /boot:引导加载器必须用到的静态文件:kernel,initramfs,grub等. / ...

  4. Linux:文件系统层次结构标准(Filesystem Hierarchy Standard)

    Linux FHS_2.3标准文档:http://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf

  5. Linux(二)—— Unix&Linux 的基本概念

    Linux(二)-- Unix&Linux 的基本概念 计算机 = 主机(host)+ 终端(terminal) 主机 = 内核 + 实用工具 内核(kernel) 当计算机启动时,计算机要经 ...

  6. Linux(二) - Unix&Linux 基本概念

    主机 = 内核 + 实用工具 内核(kernel) 当计算机启动时,计算机要经历一系列动作,这些动作构成了引导过程.引导过程的最后一个动作是启动一个非常复杂的程序,该程序就被称为内核(Kernel) ...

  7. 50个最常用的UNIX/Linux命令

    转自http://get.jobdeer.com/493.get 1. tar command examples Create a new tar archive. $ tar cvf archive ...

  8. UNIX / Linux: 2 Ways to Add Swap Space Using dd, mkswap and swapon

    UNIX / Linux: 2 Ways to Add Swap Space Using dd, mkswap and swapon by RAMESH NATARAJAN on AUGUST 18, ...

  9. 10+ commonly using find command switches with example Unix/Linux

    http://crybit.com/find-command-usage-with-example-unixlinux/ find command is one of the best search ...

随机推荐

  1. nopcommerce 电商商城 ASP.NET 开源系统

    nopcommerce 电商商城 ASP.NET 开源系统

  2. linux启动基本流程

    linux启动序列 1.CPU初始化    CPU自身初始化.从某个固定位置(0xfffffff0)取指令并运行,该指令为跳转指令.跳转到BIOS代码的首部. 2.装载BIOS    BIOS被固化在 ...

  3. jboss相关的术语

    1 jboss eap java ee application server.red hat官方版本. 2 jboss as/wildfly java ee application server的社区 ...

  4. ubuntu安装wine 安装QQ

    安装最新版 wine sudo dpkg --add-architecture i386 sudo add-apt-repository ppa:wine/wine-builds sudo apt-g ...

  5. 洛谷 P1966 火柴排队 —— 思路

    题目:https://www.luogu.org/problemnew/show/P1966 首先,一个排列相邻交换变成另一个排列的交换次数就是逆序对数: 随便画一画,感觉应该是排个序,大的对应大的, ...

  6. 洛谷 P2312 & bzoj 3751 解方程 —— 取模

    题目:https://www.luogu.org/problemnew/show/P2312 https://www.lydsy.com/JudgeOnline/problem.php?id=3751 ...

  7. emma中文显示乱码问题解决(ubutnu)

    vim -/.emma/emmarc 找到  db_encoding=latin1 改为  db_encoding=utf8  然后重新运行emma,此时发现还是乱码,不要着急,在执行所有的sql语句 ...

  8. 移动端html touch事件

    诸如智能手机和平板电脑一类的移动设备通常会有一(capacitive touch-sensitivescreen),以捕捉用户的手指所做的交互.随着移动网络的发展,其能够支持越来越复杂的应用,web开 ...

  9. Java多线程系列一——Java实现线程方法

    Java实现线程的两种方法 继承Thread类 实现Runnable接口 它们之间的区别如下: 1)Java的类为单继承,但可以实现多个接口,因此Runnable可能在某些场景比Thread更适用2) ...

  10. vue 加载文件,省略后缀后的加载顺序

    Vue使用import ... from ...来导入组件,库,变量等.而from后的来源可以是js,vue,json.这个是在webpack.base.conf.js中设置的: module.exp ...