Linux
不像Windows
那样拥有盘符的概念。只存在一些初始文件夹。那么,认识这些初始文件夹
,以及文件系统结构
就显得格外重要了。
Linux目录结构总览
目录结构说明
bin
(binaries)存放二进制可执行文件;sbin
(super user binaries)存放二进制可执行文件,只有root才能访问;etc
(etcetera)存放系统配置文件;usr
(unix shared resources)用于存放共享的系统资源;home
存放用户文件的根目录;root
超级用户目录;dev
(devices)用于存放设备文件;lib
(library)存放跟文件系统中的程序运行所需要的共享库及内核模块;mnt
(mount)系统管理员安装临时文件系统的安装点;boot
存放用于系统引导时使用的各种文件;tmp
(temporary)用于存放各种临时文件;var
(variable)用于存放运行时需要改变数据的文件;
常见文件系统目录结构对比
Windows
的文件系统是每块硬盘都有一个盘符(C盘、D盘),每个盘是一个独立的文件系统
;
Unix
的文件系统
是把相对独立的若干文件系统
组合成一个统一的文件系统
。它通过一种叫做挂载
的方式,把一个文件系统
的根目录
,挂载
到另一个文件系统的子目录
上,这个子目录
被称为挂载点
Linux
是仿照Unix
设计的,文件系统采用和Unix
相同的方式
文件的绝对路径和相对路径
绝对路径
由于文件系统的根路径是/
, 凡是从/(根路径开始)
的路径都是绝对路径
;相对路径
我们总是在某一个路径下工作 , 如果在这个路径的基础上去访问别的路径 , 比如访问当前目录下的子目录 , 这种方式就是相对路径
。相对路径
不以/
开头;
路径符号说明
.
代表当前路径,或者当前目录 , 在操作时可省略;..
代表上一级目录;.
与..
的说明:- 每一层文件,都有两个隐藏文件
.
和..
- 当使用
cd.
的时候,其实就是切换到.
这个文件,这个文件引导用户跳转到当前目录
; - 当使用
cd..
的时候,就是切换到..
这个文件,这个文件引导用户跳转到到上一级目录
;
- 每一层文件,都有两个隐藏文件