B. 文件目录结构
B. 文件目录结构
更新日期:2020-11-20
1. 概要
linux有一套约定俗成的文件目录结构系统。通常各个发行版都会遵照这个约定来创建对应的目录,并将各种文件放置在对应的地方。
这套系统被称为:
1 | |
在网上可以找个这个标准的具体内容,里面会详尽的介绍各个目录的用法。但是作为普通的linux使用者,在日常使用过程中,我们不需要全部掌握。这里我挑选日常生活中经常使用的几个目录来探讨它们的用法。
2. 常用目录概览
| 目录 | 使用约定 |
|---|---|
| / | linux系统的根目录,所有目录都要挂载在这个目录下面。不同于Windows分为C、D、E、F等磁盘分区。 |
| /boot或 /esp |
跟启动有关的文件都放在这里吗。例如引导程序。 |
| /etc | 系统配置文件存放的地方。很多软件安装后也会把配置文件放到这里。 |
| /home | 用户数据存放的地方。通常每个用户在home下面都有一个以用户名来命名的文件夹。以该用户登录时将默认进入这个目录。 |
| /mnt | 存储设备挂载点。 |
| /opt | 可选软件安装的位置。 |
| /proc | 系统进程虚拟而成的文件系统。由于一切皆文件,所以每一个进程都可以在这里面找到对应的文件。可以用来查看特定进程的信息。 |
| /root | root用户的home文件家。 |
| /tmp | 临时目录。存放临时文件的地方。 |
| /var/log | 存放日志文件的目录。通常很多软件生成的日志默认会放在这里。 |
3. 使用场景
3.1 安装软件
通常情况下,我们会使用yum、pacman等包管理命令来帮助我们安装软件。这个时候会自动选择安装位置,我们通常不需要知道安装的具体细节。装好之后在命令行里面敲命令能执行就行了。
但有的软件不是通过包管理命令来安装,比如tomcat,一般是自己去下载压缩包。我们自己选择安装位置的时候,通常我会选择安装在/opt目录下面。
3.2 修改软件的配置
很多时候我们需要修改软件的一些设置。参考该软件的使用手册通常是最好的办法。
如果有时候我们找不到手册教程之类的可以参考。就可以去/etc目录下面去寻找,看有没有和这个软件有点关系的配置文件。根据文件的内容我们通常能推断出大概的用法。
3.3 存放个人文件
如果我们有一些音乐、图片、游戏等文件,需要找一个地方存。通常我们会放到该用户的home目录中。
这与Windows系统的user目录也是很类似的。注意多媒体数据不要放在/media目录中,这个目录是用来挂载可移除多媒体设备的。如光驱。
特定用户的数据总是建议放在自己的home目录下面。
3.4 临时性任务
如果我们需要暂存、中转一些文件,或者是需要做一些很随性的任务。此时可以使用/tmp目录。放在这里的文件我们通常并不关心之后会怎样,只是临时使用。
/tmp目录下的文件会被自动清除。
3.5 查看软件的日志
通常参考软件的手册之类直接定位软件输出日志的位置是最好的办法。
但有时我们找不到这样的说明,此时可以去/var/log下面去搜一搜。很多软件会把日志出在这个位置。