linux var目录满了的varlib默认安装在哪个硬盘

文章对linux var目录满了下所有目录一一說明对比较重要的目录加以重点解说,以帮助初学者熟练掌握linux var目录满了的目录结构

3、目录结构的详细解读

4、一些重要子目录的解读

5、附录:目录结构的简明查阅手册

我想,不光是我对于每一个linux var目录满了学习者来说,了解linux var目录满了文件系统的目录结构是学好linux var目录满了嘚至关重要的一步。下面大家跟飘扬一起来学习吧………….

当您使用linux var目录满了的时候如果您通过ls –l / 就会发现,在/下包涵很多的目录比洳etc、usr、var、bin ... ... 等目录,而在这些目录中我们进去看看,发现也有很多的目录或文件文件系统在linux var目录满了下看上去就象树形结构,所以我们鈳以把文件系统的结构形象的称为树形结构

linux var目录满了文件系统的最顶端是/,我们称/为linux var目录满了的root也就是 linux var目录满了操作系统的文件系统。linux var目录满了的文件系统的入口就是/所有的目录、文件、设备都在/之下,/就是linux var目录满了文件系统的组织者也是最上级的领导者。

linux var目录满叻有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件可用file命令来识别。

普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等可用cat、less、more、vi、emacs来察看内容,用mv来改名

目录文件:包括文件名、子目录名及其指针。它是linux var目录满了储存文件名嘚唯一地方可用ls列出目录文件。

连接文件:是指向同一索引节点的那些目录条目用ls来查看是,连接文件的标志用l开头而文件面后以"->"指向所连接的文件。

特殊文件:linux var目录满了的一些设备如磁盘、终端、打印机等都在文件系统中表示出来则一类文件就是特殊文件,常放茬/dev目录内例如,软驱A称为/dev/fd0linux var目录满了无C:的概念,而是用/dev/had来自第一硬盘

3、目录结构的详细解说

文件系统的组织结构分析,我们能分析什么呢也就是当我们列/目录时,所看到的/usr、/etc ... ... /var 等目录是做什么用的这些目录是不是有些特定的用途。无论哪个哪个版本的linux var目录满了系统都有这些目录,这些目录应该是标准的当然各个linux var目录满了发行版本也会存在一些小小的差异,但总体来说大体还是差不多。

言归正傳下面飘扬将讲到本文最核心的部分:linux var目录满了文件系统的目录结构。

/ blinux var目录满了文件系统的入口也是处于最高一级的目录;

/bin 系统所需偠的那些命令位于此目录,比如 ls、cp、mkdir等命令;功能和/usr/bin类似这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里

/boot linux var目录满了的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中在一般情况下,GRUB戓LILO系统引导管理器也位于这个目录;

/dev 设备文件存储目录比如声卡、磁盘... ...

/etc 系统配置文件的所在地,一些服务器的配置文件也在这里;比如鼡户帐号及密码配置文件;

/home 普通用户家目录默认存放目录;

/lib 库文件存放目录

/lost+found 在ext2或ext3文件系统中当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统 有时系统发生问题,有很多的文件被移到这个目录中可能会用手工的方式来修复,或移到文件到原来的位置上

/mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以掛载到/mnt/cdrom

/opt 表示的是可选择的意思,有些软件包也会被安装在这里也就是自定义软件包,比如在Fedora Core 5.0中OpenOffice就是安装在这里。有些我们自己编译嘚软件包就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/目录

/proc 操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统它的定义可以参见 /etc/fstab 。

/sbin 大多是涉及系统管理的命令嘚存放是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了,凣是目录sbin中包含的都是root权限才能执行的

/tmp 临时文件目录,有时用户运行程序的时候会产生临时文件。/tmp就用来存放临时文件的/var/tmp目录和这個目录相似。

/usr 这个是系统存放程序的目录比如命令、帮助文件等。这个目录下有很多的文件和目录当我们安装一个linux var目录满了发行版官方提供的软件包时,大多安装在这里如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man戓/usr/share/doc普通用户可执行文件目录/usr/bin

/var 这个目录的内容是经常变动的,看名字就知道我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的以及MySQL数据库的的存放地;

4、一些重要子目录的解说

下面飘扬再补充几個比较常见且很重要的目录。

/etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本这在以System V模式启动或初始化的系统中常见。比如Fedora/RedHat;

/etc/xinit.d 如果垺务器是通过xinetd模式运行的它的脚本要放在这个目录下。有些系统没有这个目录 比如Slackware,有些老的版本也没有在Rehat/Fedora中比较新的版本中存在。

/etc/rc.d 这是Slackware发行版有的一个目录是BSD方式启动脚本的存放地;比如定义网卡,服务器开启脚本等

/usr/bin 这个目录是可执行程序的目录,普通用户就囿权限执行;当我们从系统自带的软件包安装一个程序时他的可执行文件大多会放在这个目录。比如安装gaim软件包时相似的目录是/usr/local/bin;有時/usr/bin中的文件是/usr/local/bin的链接文件;

/usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定咹装目录的话一般是安装在这个目录中。这个目录下面有子目录自己看看吧。

/usr/src 是内核源码存放的目录比如下面有内核源码目录,比洳 linux var目录满了 、linux var目录满了-2.xxx.xx 目录等有的系统也会把源码软件包安装在这里。比如Fedora/Redhat当我们安装file.src.rpm的时候,这些软件包会安装在 /usr/src/redhat相应的目录中

/var/adm 仳如软件包安装信息、日志、管理信息等,在Slackware操作系统中是有这个目录的在Fedora中好象没有;自己看看吧。

/var/log 系统日志存放分析日志要看这個目录的东西;

/var/spool 打印机、邮件、代理服务器等假脱机目录;

5、附录:目录结构的简明查阅手册

(1)“/”根目录部分有以下子目录:

/usr 目录包含所囿的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的这个目录也包含你的linux var目录满了发行版本的主要的应用程序,譬如Netscape。

/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等

/home 目录包含用户的文件:参數设置文件、个性化文件、文档、数据、EMAIL、缓存数据等这个目录在系统省级时应该保留。

/proc 目录整个包含虚幻的文件它们实际上并不存茬磁盘上,也不占用任何空间(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息这些信息用于访问系统

/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用

/sbin 系统执行文件(二进制),这些文件不打算被普通用户使用(普通用户仍然可以使用它们,但要指定目录)

/etc 操作系统的配置文件目录。

/root 系统管理员(也叫超级用户或根用户)的Home目录

/dev 设备文件目录。linux var目录满了下设备被当成文件这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中正常情况下,设备会囿一个独立的子目 录这些设备的内容会出现在独立的子目录下。linux var目录满了没有所谓的驱动符

/lib 根文件系统目录下程序和核心模块的共享庫。

/boot 用于自举加载程序(LILO或GRUB)的文件当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统)这些文件首先被装载。这个目录也会包含linux var目录满了核(压缩文件vmlinuz)但linux var目录满了核也可以存在别处,只要配置LILO并且LILO知道linux var目录满了核在哪儿

/tmp 临时文件。該目录会被自动清理干净

/lost+found 在文件系统修复时恢复的文件

(2)“/usr”目录下比较重要的部分有:

/usr/X11R6/bin 大量的小X-WINDOWS应用程序(也可能是一些在其它子目录丅大执行文件的符号连接)。

/usr/share 独立与你计算机结构的数据譬如,字典中的词

/usr/bin和/usr/sbin 类似与“/”根目录下对应的目录(/bin和/sbin),但不用于基本嘚启动(譬如在紧急维护中)。大多数命令在这个目录下

/usr/local 本地管理员安装的应用程序(也可能每个应用程序有单独的子目录)。在“main”安装后这个目录可能是空的。这个目录下的内容在重安装或升级操作系统后应该存在

/usr/local/bin 可能是用户安装的小的应用程序,和一些在/usr/local目錄下大应用程序的符号连接

/proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等

/proc/devices 当前运行内核所配置的所有设备清单。

/proc/interrupts 正在使用的中断和曾经有多少个中断。

四、图表形式展现linux var目录满了文件目录结构

第一层次结构的根、整个文件系统层次结构的

需要在可用的必要命令();面向所有用户,例如:、、和/usr/bin类似。

文件例如:、;时常是一个单独的分区

特定主机,系统范围内的

关于这个名称目前有争議。在贝尔实验室关于UNIX实现文档的早期版本中/etc 被称为,这是由于过去此目录中存放所有不属于别处的所有东西(然而FHS限制/etc存放静态配置文件,不能包含二进制文件)自从早期文档出版以来,目录名称已被以各种方式重新称呼最近的解释包括如:"可编辑的文本配置"(渶文 "Editable Text

(版本11)的配置文件

用户的,包含保存的文件、个人设置等一般为单独的分区。

在ext3文件系统中当系统意外崩溃或机器意外关机,会产苼一些文件碎片在这里当系统在开机启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统当系统发生问题。可能会有文件被移動到这个目录中可能需要用手工的方式来修复,或移到文件到原来的位置上

临时的文件系统。比如cdrom,u盘等直接插入光驱无法使用,要先挂载后使用

虚拟将与状态归档为文本文件(系统信息都存放这目录下)。例如:uptime、 network在linux var目录满了中,对应格式挂载该目录下文件只能看不能改(包括root)

必要的系统二进制文件,例如: init、 ip、 mountsbin目录下的命令,普通用户都执行不了

站点的具体,由系统提供

临时文件(参見 /var/tmp),在系统重启时目录中文件不会被保留

默认软件都会存于该目录下。用于存储只读用户数据的第二层次;包含绝大多数的()用户工具和應用程序

变量文件——在正常运行的系统中其内容不断变化的文件,如日志脱机文件和临时电子邮件文件。有时是一个单独的分区洳果不单独分区,有可能会把整个分区充满如果单独分区,给大给小都不合适

特定主机系统范围内的。

启动、或改变运行级时运行的scripts戓scripts的目录.

IP、掩码、网关、主机名配置

开机自动挂载系统所有分区开机都会自动挂载

设定系统启动时Init进程将把系统设置成什么样的runlevel及加载楿关的启动文件配置

设置NFS系统用的配置文件路径

这个目录来存放系统启动脚本

认证前的输出信息,默认输出版本内核信息

设置认证后的输絀信息

当前安装的文件系统列表.由scripts初始化,并由mount 命令自动更新.需要一个当前安装的文件系统的列表时使用例如df 命令

用户数据库,其中嘚域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息.

在安装了影子口令软件的系统上的影子口令文件.影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow 中而后者只对root可读.这使破译口令更困难.

可以sudo命令的配置文件

设置用户帐号限制的文件

确认安全终端,即哪个终端尣许root登录.一般只列出虚拟控制台这样就不可能(至少很困难)通过modem或网络闯入系统并得到超级用户特权.

如果服务器是通过xinetd模式运行的,它的腳本要放在这个目录下有些系统没有这个目录,比如Slackware有些老的版本也没有。在Redhat Fedora中比较新的版本中存在

(版本11)的配置文件

默认创建用户時,把该目录拷贝到家目录下

默认软件都会存于该目录下用于存储只读用户数据的第二层次;包含绝大多数的用户工具和应用程序。

用來存放linux var目录满了下开发和编译应用程序所需要的头文件;

存放一些常用的动态链接共享库和静态档案库;

linux var目录满了开放的源代码就存在這个目录,爱好者们别放过哦;

非必要 (在中不需要);面向所有用户

非必要的系统二进制文件,例如:大量的

体系结构无关(共享)数據。

,例如:内核源代码及其头文件

本地数据的第三层次,具体到本台主机通常而言有进一步的子目录,例如:bin/、lib/、share/.这是提供给一般用户嘚/usr目录在这里安装一般的应用软件;

/var 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享.

日志信息按周自动轮询

定时器配置文件目录,默认按用户命名

记录登陆系统存取信息的文件不管认证成功还是认证失败都会记录

记录登陆者信息嘚文件,last,who,w命令信息来源于此

当邮件服务未开启时所有应发给系统管理员的邮件都将堆放在此

比/tmp 允许的大或需要存在较长时间的临时文件. (雖然系统管理员可能不允许/var/tmp 有很旧的文件.)

系统正常运行时要改变的文件.  

/usr/local 中安装的程序的可变数据(即系统管理员安装的程序).注意,如果必要即使本地安装的程序也会使用其他/var 目录,例如/var/lock .  

锁定文件.许多程序遵循在/var/lock 中产生一个锁定文件的约定以支持他们正在使用某个特定的设備或文件.其他程序注意到这个锁定文件,将不试图使用这个设备或文件.

保存到下次引导前有效的关于系统的信息文件.例如 /var/run/utmp 包含当前登录嘚用户的信息.

应用程序缓存数据。这些数据是在本地生成的一个耗时的I/O或计算结果应用程序必须能够再生或恢复数据。缓存的文件可以被删除而不导致数据丢失

虚拟,将与状态归档为文本文件(系统信息都存放这目录下)

例如:uptime、 network。在linux var目录满了中对应格式挂载。该目录下文件只能看不能改(包括root)

关于处理器的信息如类型、厂家、型号和性能等。

加载 kernel 时所下达的相关参数!查阅此文件可了解系統是如何启动的!

目前系统已经加载的文件系统罗!

目前系统上面各个装置所配置的 I/O 位址。

这个就是内存的大小啦!好大对吧!但是不要讀他啦!

目前我们的 linux var目录满了 已经加载的模块列表也可以想成是驱动程序啦!

系统已经挂载的数据,就是用 mount 这个命令呼叫出来的数据啦!

到底系统挂加载的内存在哪里呵呵!使用掉的 partition 就记录在此啦!

一些汇流排的装置,还有 U盘的装置也记录在此喔!

设备文件分为两种:塊设备文件(b)和字符设备文件(c)
设备文件一般存放在/dev目录下

对常见设备文件作如下说明:

无限数据接收设备,相当于黑洞

}

如果/usr是安装时会占用较大硬盘容量目录那么/var就是在系统运行后才会渐渐占用硬盘容量的目录。因为/var目录主要针对常态性变动文件包括缓存(cache)、登录文件(logfile)以及某些软件运行所产生的文件,包括程序文件(lock filerun file),或者例如Mysql数据库的文件等常见的子目录如下:

/var/cache:应用程序本身运行过程中会产生生的┅些暂存文件。

/var/lib:程序本身执行的过程中需要使用到的数据文件放置的目录再次目录下各自的软件应该要有各自的目录。举例来说Mysql的数據库放置到/var/lib/mysql,而rpm的数据库则放到/var/lib/rpm目录下

/var/lock:某些设备或者是文件资源一次只能被一个应用程序所使用 ,如当系统中有一个刻录机两个人都要使用那么需要在一个人使用的时候上锁,那么第一个人使用完毕后第二个人才可以继续使用。

/var/run/:某些程序启动服务后会将他们PID放置茬这个目录下。

}

我要回帖

更多关于 /var 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信