Filesystem Hierarchy Standard (Unix, Linux etc)
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)的更多相关文章
- The Filesystem Hierarchy Standard of Linux
The Filesystem Hierarchy Standard of Linux linux directory https://zhuanlan.zhihu.com/p/23862856 htt ...
- Linux & Filesystem Hierarchy Standard
Linux & Filesystem Hierarchy Standard The Filesystem Hierarchy Standard of Linux https://zhuanla ...
- Linux 文件系统简介(FHS:Filesystem Hierarchy Standard)
一,linux的目录结构 /bin:所有用户都可以使用的可执行程序 /sbin:系统管理员使用的可执行程序 /boot:引导加载器必须用到的静态文件:kernel,initramfs,grub等. / ...
- Linux:文件系统层次结构标准(Filesystem Hierarchy Standard)
Linux FHS_2.3标准文档:http://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf
- Linux(二)—— Unix&Linux 的基本概念
Linux(二)-- Unix&Linux 的基本概念 计算机 = 主机(host)+ 终端(terminal) 主机 = 内核 + 实用工具 内核(kernel) 当计算机启动时,计算机要经 ...
- Linux(二) - Unix&Linux 基本概念
主机 = 内核 + 实用工具 内核(kernel) 当计算机启动时,计算机要经历一系列动作,这些动作构成了引导过程.引导过程的最后一个动作是启动一个非常复杂的程序,该程序就被称为内核(Kernel) ...
- 50个最常用的UNIX/Linux命令
转自http://get.jobdeer.com/493.get 1. tar command examples Create a new tar archive. $ tar cvf archive ...
- 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, ...
- 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 ...
随机推荐
- 怎样在Swift中使用NSError
步骤一:声明NSError变量. 一定要加"?",不加或者加"!"都不行.由于使用了optional,所以要用var而不用let. var error: NSE ...
- python爬虫实践--求职Top10城市
前言 从智联招聘爬取相关信息后,我们关心的是如何对内容进行分析,获取用用的信息.本次以上篇文章“5分钟掌握智联招聘网站爬取并保存到MongoDB数据库”中爬取的数据为基础,分析关键词为“python” ...
- 浏览器判断是否安装了ios/android客户端程序
最近在做一个项目,该项目的前身是为mobile browser量身打造的一个网站.现在有这样一个需求: 当用户在用mobile browser浏览该网站的时候会点击一个按钮/超链接,通过这个按钮的点击 ...
- Linux 命令修改系统时间
修改linux的系统时间使用date指令,date命令的功能是显示和设置系统日期和时间. 输入date 查看目前系统时间. 修改时间需要 date -功能字符 修改内容 命令中各选项的含义分别为:-d ...
- C# 插件热插拔 .NET:何时应该 “包装异常”? log4.net 自定义日志文件名称
C# 插件热插拔 所谓热插拔就是插件可以 在主程序不重新启动的情况直接更新插件, 网上有很多方案: https://www.cnblogs.com/happyframework/p/3405811 ...
- HDMI接口基础知识及硬件设计
参考资料:http://blog.csdn.net/u013625961/article/details/53434189: http://blog.csdn.net/u014276460/artic ...
- PCCs系数
package ai; public class pccs { public static void main(String[] args) { double same[][]=new double[ ...
- [Java][Android] 多线程同步-主线程等待全部子线程完毕案例
有时候我们会遇到这种问题:做一个大的事情能够被分解为做一系列相似的小的事情,而小的事情无非就是參数上有可能不同样而已! 此时,假设不使用线程,我们势必会浪费许多的时间来完毕整个大的事情.而使用线程的话 ...
- git 在一台机器上配置多个账户
前提: 必须知道怎样配置git账户,请參考git官方教程:https://help.github.com/articles/generating-ssh-keys 这个教程能教你怎样生成ssh-key ...
- node inspector的安装以及使用【已经淘汰了】
https://github.com/node-inspector/node-inspector 前提 1.npm install -g node-pre-gyp https://github.com ...