Linux(1) 目录结构
一、Linux文件树
- linux的文件系统是采用集层式的树状目录结构,根目录是“/”,然后在次目录下再创建其它的目录。
- 树状图:
-
文件图:
二、文件目录介绍
1、root:在root用户下的家目录就是根目录。#cd /root 进去之后就是root的家目录,你也会看到 ~ 的符号。普通用户的家目录是home文件下建立的以用户名为文件名的文件夹。
2、Home:表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的User/用户目录。
3、Bin:全称binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的。
4、Sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行。
5、Etc:该目录主要存储一些配置文件。
6、Dev:device,该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盘符)。
7、Tmp:表示“临时”的,当系统运行时候产生的临时文件会在这个目录存着。
8、Usr:存放的是用户自己安装的软件。类似于windows下的program files。
9、Var:存放的程序/系统的日志文件的目录。
10、Boot:系统在启动时需要加载的文件存储目录;
11、Mnt:当外接设备需要挂载的时候,临时挂载用的设备挂载点;(如磁盘分区,网络共享)
12、Proc:process,表示进程,该目录中存储的是Linux运行时候的进程, 此目录下不能建立和删除文件;(某些文件可以修改)。
13、Lib:library,函数库目录,专门存储计算机系统在启动时以及其他软件在运行时需要加载的函数库文件;
14、Lost+found:Linux也很难避免不出现断电、宕机等等情况,如果断电有些文件可能还并没有完全保存好,那么此时对应文件就会存储在该目录中,下次启动时候可以再去使用;
15、Opt:这是给主机额外安装软件所存放的目录。(软件存放目录)
16、/usr/local: 这是给主机额外安装软件的目录。一般通过编译源码方式安装软件。(软件安装目录)