linux中的/usr,/var,/opt目录详解

/usr文件系统 
  /usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local 下.这样可能在升级新版系统或新distribution时无须重新安装全部程序. 

/usr/X11R6   
X Window系统的所有文件.为简化X的开发和安装,X的文件没有集成到系统中. X自己在/usr/X11R6 下类似/usr .  

/usr/X386   
类似/usr/X11R6 ,但是给X11 Release 5的.  

/usr/bin   
几乎所有用户命令.有些命令在/bin 或/usr/local/bin 中. 

/usr/sbin   
根文件系统不必要的系统管理命令,例如多数服务程序.  

/usr/man , /usr/info , /usr/doc   
手册页、GNU信息文档和各种其他文档文件.  

/usr/include   
C编程语言的头文件.为了一致性这实际上应该在/usr/lib 下,但传统上支持这个名字. 

/usr/lib   
程序或子系统的不变的数据文件,包括一些site-wide配置文件.名字lib来源于库(library); 编程的原始库存在/usr/lib 里.  

/usr/local   
本地安装的软件和其他文件放在这里.  用户自己编译的软件默认会安装到这个目录下。这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面


/var文件系统 

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

/var/catman   
当要求格式化时的man页的cache.man页的源文件一般存在/usr/man/man* 中;有些man页可能有预格式化的版本,存在/usr/man/cat* 中.而其他的man页在第一次看时需要格式化,格式化完的版本存在/var/man 中,这样其他人再看相同的页时就无须等待格式化了. (/var/catman 经常被清除,就象清除临时目录一样.)  

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

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

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

/var/log   
各种程序的Log文件,特别是login  (/var/log/wtmp log所有到系统的登录和注销) 和syslog (/var/log/messages 里存储所有核心和系统程序信息. /var/log 里的文件经常不确定地增长,应该定期清除.  

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

/var/spool   
mail, news, 打印队列和其他队列工作的目录.每个不同的spool在/var/spool 下有自己的子目录,例如,用户的邮箱在/var/spool/mail 中.  

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

/opt:用户级的程序目录
这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。
举个例子:刚才装的测试版firefox,就可以装到/opt/firefox_beta目录下,/opt/firefox_beta目录下面就包含了运 行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你只需删除/opt/firefox_beta目录即可,非常简单。
在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
  • 20
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在Linux系统,/usr目录是一个重要的系统目录,它包含了用户安装的应用程序、库文件、文档、配置文件等等。通常情况下,/usr目录是只读的,只有系统管理员才有权限修改其的内容。在Linux系统,/usr目录的作用非常重要,它可以让用户方便地安装和管理各种应用程序,同时也可以保证系统的稳定性和安全性。 ### 回答2: 在Linux操作系统,/usr目录是一个重要的文件目录,其作用如下: 1. 存储用户程序和应用:/usr目录下包含了大部分用户程序、应用和相关文件。用户可以安装软件包到该目录,并可在该目录下创建自己的子目录来组织自己的程序和脚本。 2. 系统的共享文件:/usr目录存放了系统的共享文件,如库文件、头文件、文档等。这些文件可供所有用户共享使用,使得不同用户之间能够方便地共享同一份文件,避免了重复拷贝。 3. 存储用户的家目录:用户的个人目录通常位于/usr目录下的子目录。每个用户在此目录下有自己的私有空间,存储自己的文件、配置和数据。 4. 安装系统软件包:一些系统级的软件包可能会被安装到/usr目录下,比如编译器、解释器、系统管理工具等。 5. 存放系统文档:系统文档通常存放在/usr目录下,包括用户手册、帮助文档、软件说明等。这些文档可供用户参考和学习,帮助用户了解系统和应用的使用方法。 总而言之,/usr目录Linux系统具有重要的功能和作用,它不仅存储了系统和应用的文件,还提供了用户个人空间和共享资源的管理和组织。 ### 回答3: 在Linux,/usr目录是一个重要的系统目录,其作用是存储用户程序和数据,也可以理解为Unix Software Resource的缩写。 /usr目录下包含了系统级的应用程序和文件,如/usr/bin和/usr/sbin。/usr/bin目录存放了大多数用户级可执行的命令,比如ls和cp等常用命令。而/usr/sbin目录则存放了一些只允许系统管理员使用的系统管理命令,如systemctl和ifconfig等。 此外,/usr目录还包含了许多子目录,如/usr/include、/usr/lib和/usr/share。/usr/include目录存放了用于编译和链接的C/C++头文件。/usr/lib目录则存储了共享库文件,这些库文件可以被各种应用程序共享使用。/usr/share目录则用于存放共享数据,比如系统范围的配置文件、文档和帮助文件等。 总的来说,/usr目录作为一个分层次的目录系统,在Linux扮演着非常重要的角色。它存放了许多用户和系统程序所需要的文件和数据,方便用户使用和操作系统的正常运行。通过/usr目录的合理组织与管理,可以更好地维护和扩展Linux系统,保证系统的稳定和安全性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值