# 目录结构

参考链接 (opens new window)

http://c.biancheng.net/view/2833.html

linux的软件安装目录也是有讲究的.

/usr/lib:理解为C:/Windows/System32。

/usr/local:Local Installed,用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。

/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

源码放哪里? /usr/src:系统级的源码目录。 /usr/local/src:用户级的源码目录。

Linux各个目录的作用及内容 (opens new window) Linux 各目录及每个目录的详细介绍 (opens new window)

# linux目录介绍

/bin: 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。

/etc` : 系统管理和配置文件

/usr/bin : 众多的应用程序

/etc: 系统管理和配置文件,其中包含所有系统管理和维护方面的配置文件

/etc/cron.d:

.d结尾的目录:

.d实际是表示directory,目录的意思。一般为了保持对原有配置方式的兼容,而增加的.d结尾目录。

比如conf目录已经有了,还想再增加一个配置目录,可以取名conf.d目录。

opt:

一级目录 功能(作用)
/bin/ 存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行
/sbin/ 超级管理命令,这里存放的是系统管理员使用的管理程序
/etc/ 配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等
/usr/ Unix System Resource,系统级的目录,可以理解为 C:/Windows/,/usr/lib理解为C:/Windows/System32。
/mnt/ 系统提供该目录是为了让用户临时挂载别的文件系统的

# var目录

/var 目录用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等。

# var还是opt?

https://serverfault.com/questions/96416/should-i-install-linux-applications-in-var-or-opt#