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文件系统详解
最近在做磁盘性能优化,需要结合文件系统原理去思考优化方向,因此借此机会进一步加深了对文件系统的认识.在看这篇文章之前,建议先看下前面一篇关于磁盘工作原理的解读.下面简单总结一些要点分享出来: 一.文件 ...
随机推荐
- c#端口扫描器wpf+socket
布局如下 <Window x:Class="PortTest.MainWindow" xmlns="http://schemas.microsoft.com/win ...
- 巧用JavaScript语言特性解耦页面间调用
一个很小的技巧,留下一笔,供日后查看. 业务场景: 一个页面A,打开一个新窗口页面B,执行业务操作,B执行完后,回调A页面方法,并关闭自身. 最原始方法: 最直接的方法莫过于在B页面直接调用A页面的某 ...
- 无界面上(linux)生成测试报告(3)
无界面上(linux)生成测试报告 1.待jmx文件运行完成后,键入命令进入到jtl文件下: #cd testresult#bin目录下使用此命令,进入到jtl文件下 #jmeter -g pushG ...
- 阶段3 1.Mybatis_12.Mybatis注解开发_8 mybatis注解开发使用二级缓存
执行两次都查询userId为57的数据.测试一级缓存 返回true 新建测试类 ,测试二级缓存 二级缓存的配置 首先是全局配置,不配置其实也是可以的.默认就是开启的.这里为了演示配置上 dao类里面进 ...
- Sar监控
sar 的命令格式为:sar [ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -i interval ] [ -p ] [ -q ] [ -r ] [ -R ] [ -t ] ...
- JAVA 内存的那些事
(转载)固然Java屏蔽了一下内存细节,但是有时候,了解一下这些常识还是有好处的,特别是一些口试,总是盯着这些玩意不放手. JVM启动以后,会分配两类内存区域,一类用于开发职员使用,比如保存一些变量, ...
- 慕课网_Java Socket应用---通信是这样练成的
第1章 网络基础知识 1-1 网络基础简介 (10:21) 第2章 Java 中网络相关 API 的应用 2-1 Java 中的 InetAddress 的应用 (08:10) import java ...
- java:LeakFilling (Mybatis)
1.实体类属性与数据库中字段名字不一样时,或者起别名时: TbOrderMapper.xml配置文件中,配置resultMap标签: 其它相同的标签也需要配,否则查询不出来对应数据. 2.一对一关联: ...
- Postman接口测试动态传参——动态获取token值
上午刚学会jmeter动态传参,下午研究了下postman也知道怎么动态获取token了. 主要就是第1行和第2行代码,第3行加上是希望Test Results有个返回值,如果不加第3行运行成功后也看 ...
- LeetCode.976-周长最大的三角形(Largest Perimeter Triangle)
这是悦乐书的第368次更新,第396篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第230题(顺位题号是976).给定正长度的数组A,返回具有非零区域的三角形的最大周长, ...