Linux对于新手来说非常难学。打好基础对于后面深层次的学习非常重要。
对文件系统层次结构要基本的概念。怎么才能理解并且记忆层级结构呢?
方法/步骤
-
为了帮助记忆,我做了一个比较清晰的图表来协助层次的记忆。
很多目录文件夹的名字长得非常抽象,下面来一一解释。
首先做了个表给大家直观参考:
-
首先把简单的KO了。/是根目录这个不用说了。
root,boot,run,home。这几个非常简单因为就是完整的单词。
/root:存放超级用户root账户信息的根目录
/boot:启动系统所需的配置文件,有内核、镜像的内容
/run:存放动态、非永久应用运行时候的数据
/home:存放普通用户目录,放一家三口资料的家
-
然后就是dev,var,tmp了。
/dev:devices设备,系统访问硬件设备所需文件的目录
/var:variable变量,动态变化数据存放点,如缓存、日志、打印的文档、网站等
/tmp:temporary 临时文件存放位置,自动清理放了10天的文件,/var/tmp下文件自动清理放了30天的文件。不要的文件保险起见可以扔进/tmp
-
最后就是傻傻分不清楚的文件名etc,usr,bin,sbin。
/etc:Every Thing Config静态永久的系统配置文件
/usr:Unix System Resources系统资源,放了安装的软件还有共享的文件库
/bin:Binaries Commands二进制命令,普通用户还有程序的命令库
/sbin:System Binaries Commands,给root用户的系统管理的命令库,s感觉也有一点super的意思
-
再来点小练习
1. 系統根目錄
2. 超級用戶主目錄
3. 此目錄存放靜態永久系統配置文件數據
4. 此目錄存放配置數據,如FTP,網站
5. 用戶主目錄位于此目錄下
6. 普通用戶命令和實用程序
7. 存放供root使用的系統管理二進制文件
8. 臨時文件存放目錄
9. 包含安裝的程序和庫
-
答案在此
1. (/)
2. (/root)
3. (/etc)
4. (/var)
5. (/home)
6. (/usr/bin)
7. (/usr/sbin)
8. (/tmp)
9. (/usr)