hier - 文件系统描述
DESCRIPTION 描述
一个典型的Linux系统具有以下几个目录:
- /
- 根目录,是所有目录树开始的地方。
- /bin
- 此目录下包括了单用户方式及系统启动或修复所用到的所有执行程序。
- /boot
- 包括了引导程序的静态文件。此目录下包括了在引导过程中所必需的文件。系统装载程序及配制文件在 /sbin 和 /etc 目录中找到。
- /dev
- 对应物理设备的指定文件或驱动程序。参见mknod(1)。
- /dos
- 如果MS-DOS和Linux共存于一台计算机时,这里通常用于存放DOS 文件系统。
- /etc
- 用于存放本地机的配置文件。一些大型软件包,如X11,在 /etc 下有它们自己的子目录。系统配置文件可以放在这里或在 /usr/etc。 不过所有程序总是在 /etc 目录下查找所需的配置文件,你也可以将这些文件连结到目录 /usr/etc.
- /etc/skel
- 当建立一个新用户帐号时,此目录下的文件通常被复制到用户的主目录下。
- /etc/X11
- X11 window system所需的配置文件。
- /home
- 在Linux机器上,用户主目录通常直接或间接地置在此目录下。其结构通常由本地机的管理员来决定。
- /lib
- 此目录下包含系统引导和在根用户执行命令所必需用到的共享库。
- /mnt
- 挂载临时文件系统的挂载点。
- /proc
- 这是提供运行过程和核心文件系统 proc 挂载点。这一"伪"文件系统在以下章节中有详细叙述 proc(5)。
- /sbin
- 类似于 /bin 此目录保存了系统引导所需的命令,但这些命令一般用户不能执行。
- /tmp
- 此目录用于保存临时文件,临时文件在日常维护或在系统启动时无需通知便可删除
- /usr
- 此目录通常用于从一个独立的分区上挂载文件。它应保存共享只读类文件,这样它可以被运行Linux的不同主机挂载。
- /usr/X11R6
- X-Window系统 Version 11 release 6.
- /usr/X11R6/bin
- X-Windows系统使用的二进制文件;通常是在对更传统的 /usr/bin/X11 中文件的符号连接。
- /usr/X11R6/lib
- 保存与X-Windows系统有关数据文件。
- /usr/X11R6/lib/X11
- 此目录保存与运行X-Windows系统有关其他文件。通常是对来自 /usr/lib/X11 中文件的符号连接。
- /usr/X11R6/include/X11
- 此目录保存包括使用X11视窗系统进行编译程序所需的文件。通常是对来自 /usr/lib/X11 中文件的符号连接。
- /usr/bin
- 这是执行程序的主要目录,其中的绝大多数为一般用户使用,除了那些启动系统或修复系统或不是本地安装的程序一般都放在此目录下。
- /usr/bin/X11
- X11执行文件放置的地方;在Linux系统中,它通常是对 /usr/X11R6/bin. 符号连接表
- /usr/dict
- 此目录保存拼写检查器所使用的词汇表文件。
- /usr/doc
- 此目录下应可以找到那些已安装的软件文档。
- /usr/etc
- 此目录可用来那些存放整个网共用的配置文件。然而那可执行命令指向总是使用参照使用 /etc 目录下的文件。 /etc 目录下连接文件应指向 /usr/etc. 目录下适当的文件。
- /usr/include
- C程序语言编译使用的Include"包括"文件。
- /usr/include/X11
- C程序语言编译和X-Windows系统使用的 Include"包括"文件。它通常中指向 /usr/X11R6/include/X11. 符号连接表。
- /usr/include/asm
- 申明汇编函数的Include"包括"文件,它通常是指向 /usr/src/linux/include/asm 目录的符号连接
- /usr/include/linux
- 包含系统变更的信息通常是指向 /usr/src/linux/include/linux 目录的符号连接表,来获得操作系统特定信息。
(注:用户应在此自行包含那些保证自己开发的程序正常运行所需的libc 函数库。不管怎样,Linux核心系统不是设计用来执行直接运行用户程序的,它并不知道用户程序需要使用哪个版本的libc库 。如果你随意将 /usr/include/asm 和 /usr/include/linux 指向一个系统内核,系统很可能崩溃。Debian系统不这么做。它使用 libc*-dev运行包中提供的内核系统标识,以保证启动所有正确的文件。)
- /usr/include/g++
- GNU C++编译器所使用的Include"包括"文件。
- /usr/lib
- 目标库文件,包括动态连接库加上一些通常不是直接调用的可执行文件。一些复杂的程序可能在此占用整个子目录。
- /usr/lib/X11
- 存放X系统数据文件及系统配置文件的地方。 Linux中通常是指向 /usr/X11R6/lib/X11 目录的符号连接表。
- /usr/lib/gcc-lib
- GNU C 编译器所使用的可执行文件和"包括"文件。 gcc(1).
- /usr/lib/groff
- GNU groff 文档格式系统所使用的文件。
- /usr/lib/uucp
- uucp(1) 所使用的文件。
- /usr/lib/zoneinfo
- 有关时区信息文件文件。
- /usr/local
- 安装在本地执行程序的地方。
- /usr/local/bin
- 在此地放置本地执行程序的二进制文件。
- /usr/local/doc
- 放置本地文档。
- /usr/local/etc
- 安装在本地程序的配置文件。
- /usr/local/lib
- 安装在本地程序的库文件。
- /usr/local/info
- 安装在本地程序有关信息文件。
- /usr/local/man
- 安装在本地程序使用手册。
- /usr/local/sbin
- 安装在本地的系统管理程序。
- /usr/local/src
- 安装在本地程序的源代码。
- /usr/man
- 手册页通常放在此目录,或相关子目录下。
- /usr/man//man[1-9]
- 此目录在指定的地方以源代码形式存放手册页。系统在所有的手册页中使用自己独特的语言及代码集,可能会省略 substring 子字串。
- /usr/sbin
- 此目录保存系统管理程序的二进制码,这些文件不是系统启动或文件系统挂载 /usr 目录或修复系统所必需的。
- /usr/share
- 在此目录下不同的子目录中保存了同一个操作系统在不同构架下工作时特定应用程序的共享资料。用户可以找到通常放在 /usr/doc 或 /usr/lib 或 /usr/man 目录下的这些资料。
- /usr/src
- 系统不同组成部份的源文件包括参考资料包。不要将你自己与项目有关的文件放这里,因为在安装软件外,/usr下的文件属性除通常设为只读。
- /usr/src/linux
- 系统内核资源通常拆包安装于此。这是系统中重要的一环,因为 /usr/include/linux 符号连接表指向此目录。你应当使用其他目录来来编译建立新内核。
- /usr/tmp
- 此目录不再使用了。它应指向目录 /var/tmp。 这个链接只是出于系统兼容的目的,一般不再使用。
- /var
- 此目录下文件的大小可能会改变,如缓冲文件可日志文件。
- /var/adm
- 此目录为 /var/log 甩替代,通常是指向 /var/log 的符号连接表。
- /var/backups
- 此目录用来存放重要系统文件的后备文件
- /var/catman/cat[1-9] or /var/cache/man/cat[1-9]
- 此目录存放根据手册分类预先格式化的参考手册页。(这些参考手册页是相互独立的)
- /var/lock
- 此目录存放锁定文件。依据命名习惯,设备锁定文件是 LCKxxxxx xxxxx与在文件系统中该设备名相同,使用的格式是HDU UUCP锁定文件,例如包含进程标识PID的锁定文件是一个10字节的ASCII格式的数字,后面跟一个换行符。
- /var/log
- 各种日志文件。
- /var/preserve
- 这是 vi(1) 存放正在编辑中的文件,以便以后可以恢复。
- /var/run
- 运行时的变量文件,如存放进程标识和登录用户信息的文件。 (utmp) 此目录下文件在系统启动时被自动清除。
- /var/spool
- 各种程序产生的缓冲或排除等待的文件
- /var/spool/at
- at(1) 的作业存缓区
- /var/spool/cron
- cron(1) 的作业存缓区
- /var/spool/lpd
- 打印缓存文件。
- /var/spool/mail
- 用户邮箱。
- /var/spool/smail
- 存放 smail(1) 邮件发送程序的缓冲文件。
- /var/spool/news
- 新闻子系统的缓冲目录
- /var/spool/uucp
- uucp(1) 的缓冲文件
- /var/tmp
- 类似 /tmp, 此目录保存未指定持续时间的临时文件。
hier - 文件系统描述的更多相关文章
- 比起Windows,怎样解读Linux的文件系统与目录结构?
比起Windows,怎样解读Linux的文件系统与目录结构? Linux 和Windows的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对Window ...
- 比起 Windows,怎样解读 Linux 的文件系统与目录结构?
Linux 和 Windows 的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对 Windows 和 Linux 上面文件系统原理.组织概念进行区分, ...
- 认识 EXT2 文件系统
认识ext文件系统 硬盘组成与分割 文件系统特性 Linux 的 EXT2 文件系统(inode) 与目录树的关系 EXT2/EXT3 文件的存取与日志式文件系统的功能 Linux 文件系统的运行 挂 ...
- linux磁盘与文件系统的管理
本文涉及命令:dumpe2fs.df.du.fdisk.mkfs.mke2fs.fsck.badblocks.mount.umount.e2label.tune2fs.hdparm.parted 概念 ...
- EXT2 文件系统
转自:http://www.cnblogs.com/ggjucheng/archive/2012/08/22/2651641.html#ext2_filesystem 认识ext文件系统 硬盘组成与分 ...
- Linux ext2文件系统
Linux最传统的磁盘文件系统(filesystem)使用的是ext2 1.ext2文件系统结构ext2文件系统划分为多个块组,每个块组拥有独立的inode/block,一个文件系统只有一个Super ...
- Linux磁盘与文件系统概念理解
磁盘级别概念 这里讲的主要是网上所谓的老式磁盘,它是由一个个盘片组成的,我们先从个盘片结构讲起.如图1所示,图中的一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每 ...
- EXT2/EXT3文件系统(二)
整理自<鸟哥的Linux私房菜>,整理者:华科小涛http://www.cnblogs.com/hust-ghtao/ 接EXT2/EXT3文件系统(一): 2.3 Supe ...
- linux文件系统详解
最近在做磁盘性能优化,需要结合文件系统原理去思考优化方向,因此借此机会进一步加深了对文件系统的认识.在看这篇文章之前,建议先看下前面一篇关于磁盘工作原理的解读.下面简单总结一些要点分享出来: 一.文件 ...
随机推荐
- Python学习笔记:关于脚本文件中的 if __name__ = '__main__'
这两天自己写了一个Python脚本文件,但是直接运行这个.py之后发现里面的函数并没有执行,参考别人的代码之后,发现原来要加入以下代码: if name == 'main': 函数名1 函数名2 .. ...
- forms authentication原理
细说ASP.NET Forms身份认证 asp.net 登陆验证 Form表单验证的3种方式 Understanding and Implementing ASP.NET Custom Forms A ...
- SpringBoot上传文件临时失效问题
线上的系统中不能上传文件了,出现如下错误: org.springframework.web.multipart.MultipartException: Could not parse multipar ...
- 软件结构B/S和C/S
C/S(Client Server)结构的软件: 比如: QQ. 极品飞车. 飞信 . 迅雷 缺点:更新的时候需要用户下载更新包然后再安装,程序员则需要开发客户端与服务端. 优点: 减轻服务端的压力 ...
- 第七章 SpringCloud之非声明式RestClient:Feign
study-url:https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.4.6.RELEASE/multi/multi ...
- XAMPP安装后启动Apache的Busy解决方法
启动apache后,一直提示80 busy 使用netstat -ano查看,并无端口占用,真是奇怪. 百度之后发现有可能是启动后,ssl端口占用导致. XAMPP默认会加载一个SSL模块,它要占用一 ...
- Delphi中基本控件之SaveDialog控件的使用总结
首先向Form窗体拖一个SaveDialog控件,Name属性改为:dlgSave,然后添加一个按钮,Caption属性改为:浏览,Name属性改为:btnBrowse. 然后双击浏览按钮添加如下代码 ...
- PHP 异步执行方式
在工作中我们经常遇到一些比较耗时的任务,比如用户注册发送邮件,审核短信通知等功能,同步执行这些功能的话,响应时间就会变长,所以一般我们会用队列去管理这些功能,但是如果条件不允许怎么办,今天get了一个 ...
- python 连接 hive数据库环境搭建
首先需要安装以下Python 包:(我用的是Python 2) 在安装Python包之前需要安装一些依赖工具: Debian/Ubuntu: apt-get install python-dev li ...
- epoll 性能分析(解决占用CPU 过高问题)2
针对服务器框架Engine,在工作线程中发现该线程占用CPU过高,分析之后发现问题出在死循环那里 void cServerBase::OnProcess() { printf("cServe ...