linux文件目录结构介绍

翻译 2006年05月19日 11:08:00

        最近有些空闲,于是开始看linux journal杂志,因为水平有限对新文章有很多的不懂,打算从第一期看起,没有想到以前的文章真是很好,体现了linux很多原始设计思想!写这点东西只是做为自己一些笔记,没有什么用途.

       虽然在unix,linux,AIx等操作系统上工作了将近四年,也制作过xteam linux的安装光盘,可就是没有弄明白linux的目录都是做什么用的,为什么在制作ramdisk时必须要那些目录?当看到linux journal 第二期上的The Linux FSSTD这篇文章时才明白,原来这些是linux文件系统规范的!本文的内容是来自URL ftp://tsx-11.mit.edu/pub/linux/docs/old/File_System_Standard在上层目录中有其他版本的文件系统结构标准.一下内容翻译自File_System_Standard:linux文件系统的文件结构的完整实现完全自愿不强制实现,linux标准工作组建议完整实现.linux 文件系统标准做为编写,移植里努西系统上的软件,使得软件在已安装系统上更易于安装,升级,修补.,

Root 目录:

                 文件:  规范没有定义文件;   目录:bin dev etc home lib mnt usr; 基本原则:不要混淆根目录和文件及存放文件的目录,根目录中不应包含用户程序.

/bin 目录:

                文件:sh init mount umount dd cat ls fsck mkfs (其他学要的); 目录:规范不做定义; 基本原则:/bin目录包含可执行程序,他们对恢复出现崩溃的文件系统至关重要./bin下不可执行的需要被正确的放置到其他文件系统中.

/dev目录:

              文件:所有设备文件; 目录:不定义目录; 基本原则:存放标准unix设备文件. 这个目录包含在标准linux内核中支持的所有设备,即便在系统中不存在这样设备也要建立文件.要注意在linux分发包中所有设备文件都存在,但是在安装时可以删除.

/etc 目录:

            文件:mtab passwd rc ttytab(其他需要的); 目录:规范没有明确定义; 基本原则:这里是系统启动所需文件的存放位置.此目录中的文件是系统特定的.系统升级大部分文件需要人的干涉.

/home 目录:

            文件:无; 目录:除去root的每个用户都只有一个; 基本原则:用户初始目录标准位置.root用户目录在/根目录下.

/lib 目录:

            文件:系统初始化时需要的库文件; 目录:规范没有定义; 基本原则:保持root分区精简占用空间小.此目录的文件应该只是被root分区中的文件使用.

/mnt 目录:

            文件:无; 目录:无; 基本原则:外部文件系统的标准挂载点.对于安装子系统必须可用,应该保持一个空目录.

/tmp 目录:

           文件:无; 目录:无; 基本原则:普通程序使用的临时文件空间,可以作为系统启动是挂载分区.

/usr 目录:

            文件:规范没有做出定义; 目录:adm bin spool local lib etc man include src tmp; 基本原则:/usr是第二个文件系统挂载点,它也有文件层次结构.

/usr/adm 目录

             文件:在规范中没有说明; 目录:在规范中没有说明; 基本原则:日志文件和记帐信息的存放位置.

/usr/bin 目录:

              文件:除去在/bin目录中来自标准分发包的所有可执行文件. 目录:规范中没有定义; 基本原则: 标准unix系统中的文件,不应有linux特别需要的.作为unix上的等价程序.

/usr/etc 目录:

             文件:规范中没有定义; 目录:规范中没有定义; 基本原则:包含/usr/bin/中程序需要的配置文件.希望保持/etc的清晰和精简.

/usr/spool 目录:

             文件:规范中没有定义; 目录:uucp mail; 基本原则:包含mail,打印,uucp的缓存文件;也可以做其他卷的挂载点.

/usr/local 目录:

             文件:无; 目录:bin lib etc man src; 基本原则:包含具体系统中的文件,不会被升级进程修改的.

/usr/lib 目录:

              文件:libc.a crt0.s (其他需要的); 目录:规范中没有说明; 基本原则:多用户系统操作中库文件的位置.应用程序使用的库应放在这里.

/usr/man 目录:

               文件:无; 目录:man1 man2 man3 man4 man5 man6 man7 man8  cat1 cat2 cat3 cat4 cat5 cat6 cat7 cat8 ;  基本原则:包含linux标准程序的手册.

/usr/include 目录:

               文件:程序员需要的头文件; 目录:按需要建立; 基本原则:系统头文件的标准位置.

/usr/src 目录:

               文件:无; 目录:bin lib linux usr.bin usr.lib; 基本原则:包含所有发行版中应用程序的源代码./usr/src/linux中包含内核构建需要的目录.

/usr/tmp 目录:

                文件:无; 目录:无; 基本原则:用作程序的额外空间,如果/tmp做挂载点,则/usr/tmp可以符号连接到/tmp.

写东西原来这么难受.还是做完笔记了哈哈!

如果有人看到想给提建议:QQ:20502417, Msn:xujb@softhouse.com.cn

 

      

linux目录结构及各目录的作用

Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图: /bin bin是binary的缩写。这个目录沿袭了UNIX系统的结构,存放...

Linux系统中的文件目录结构介绍

/ 根目录部分有以下子目录: /usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,类似于Wi...

Linux操作系统中的文件目录结构详细介绍

Linux操作系统中的文件目录结构详细介绍  1. 目录结构及主要内容: 1)  “/”根目录部分有以下子目录:  /usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变...
  • Augusdi
  • Augusdi
  • 2012年03月07日 11:22
  • 2178

菜鸟必须知道的linux的文件目录结构

Linux文件目录结   /   根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。   /bin   bin就是二进制(binary)英文缩写。在一般的...

linux文件目录结构

/ 根目录 │ ├boot/ 启动文件。所有与系统启动有关的文件都保存在这里 │ └grub/ Grub引导器相关的文件 │ ├dev/ 设备文件 ├proc/ 内核与进程镜像 │ ├...

Linux文件目录结构

/   根目录  /bin    常用的命令 binary file 的目录  /boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内       /boot/grub/...
  • Andy_YF
  • Andy_YF
  • 2012年04月22日 21:23
  • 706

Linux系统文件目录结构详细说明

转载自:http://www.server110.com/linux/201407/10815.html /:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,...

Linux系统的文件目录结构

Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差...
  • lyg4321
  • lyg4321
  • 2015年02月03日 14:20
  • 370

Linux操作系统中的文件目录结构

Linux操作系统中的文件目录结构 “/”根目录部分有以下子目录: /usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux文件目录结构介绍
举报原因:
原因补充:

(最多只允许输入30个字)