Linux 目录结构
Linux 目录结构
/
根目录
/bin
这一目录中存放了供所有用户使用的完成基本维护任务的命令。其中bin是binary的缩写,表示二进制文件,通常为可执行文件。这个目录已经包含在你的“path”系统变量里面了。什么意思呢?就是:当你在终端里输入ls,系统就会去/bin目录下面查找是不是有ls这个程序。
/boot
这里存放的是启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。
/dev
这里主要存放了系统和应用软件配置方面的文件。举个例子:你安装了samba这个套件,当你想要修改samba配置文件的时候,你会发现它们(配置文件)就在/etc/samba目录下。
这是临时目录。对于某些程序来说,有些文件被用了一次两次之后,就不会再被用到,像这样的文件就放在这里。有些linux系统会定期自动对这个目录进行清理,因此,千万不要把重要的数据放在这里。
/usr静态的用户级应用程序等,见下。
/usr目录结构
/usr 通常是一个庞大的文件夹,其下的目录结构与根目录相似,但根目录中的文件多是系统级的文件,而/usr中是用户级的文件,一般与具体的系统无关。
应注意,程序的配置文件、动态的数据文件等都不会存放到/usr,所以除了安装、卸载软件外,一般无需修改/usr中的内容。说在系统正常运行时,/usr甚至可以被只读挂载。由于这一特性,/usr常被划分在单独的分区,甚至有时多台计算机可以共享一个/usr。
这里主要存放那些手动安装的软件,它和/usr目录具有相类似的目录结构。例如,你的distribution提供的软体较旧,你想安装较新的软体但又不想移除旧版,此时你可以将新版软体安装于/usr/local/目录下,可与原先的旧版软体有分别。
/var目录结构
/var中包括了一些数据文件,如系统日志等。/var的存放使得/usr被只读挂载成为可能。
- /var/cache
- 应用程序的缓存文件
- /var/lib
- 应用程序的信息、数据。如数据库的数据等都存放在此文件夹。
- /var/local
- /usr/local中程序的信息、数据
- /var/lock
- 锁文件
- /var/log
- 日志文件
- /var/opt
- /opt中程序的信息、数据
- /var/run
- 正在执行着的程序的信息,如PID文件应存放于此
- /var/spool
- 存放程序的假脱机数据(即spool data)
- /var/tmp
临时文件
参考资料:
http://linux-wiki.cn/wiki/zh-cn/Linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84
http://www.enet.com.cn/article/2008/0102/A20080102982859.shtml
http://hi.baidu.com/haifengjava/blog/item/b37d75af2a6546f3fbed5095.html
.