目录
一、Linux目录结构
二、绝对路径与相对路径
Linux
系统中没有盘符的概念,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构, 文件系统的最顶层是由根目录开始的,系统使用 /
来表示根目录,呈现为一个树状结构
FHS
(文件系统层次结构标准)标准目录讲解
/ -----
操作系统的根路径
/bin -----
普通用户和管理员都可以执行的命令
/boot -----
主引导目录,放置开机会使用到的文件,包括
Linux
核心文件以及开机菜 单与开机所需配置文件等等
/dev -----
设备文件
/etc -----
配置文件存放目录
/home -----
普通用户家目录
/root -----
管理员家目录
/lib -----
存放程序运行所需要的共享库及内核模块
/media -----
可移除设备的挂载目录
/mnt -----
临时设备建议的挂载目录
/proc -----
存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息
/sys -----
这个目录跟
/proc
非常类似,也是一个虚拟的文件系统,主要也是记录核心与系统硬件信息
较相关的信息
/srv -----srv
可以视为
“service”
的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目
录。
/run -----
临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或 清除。
/tmp -----
临时文件存放目录
/usr -----usr
是
Unix Software Resource
的缩写, 也就是
“Unix
操作系统软件资源
”
所放置的目
录,
FHS
建议所有软件开发者将他们的数据放置到这个目录下的子目录
/var -----
常变文件存放目录
绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/tom/
相对路径:相对于目前路径的文件名写法。 例如 ./home/tom或 ../../home/tom/ 等等。反正开头不 是 / 就属于相对路径的写法
相对路径就是以
“
你当前所在路径的相对位置
”
来表示的。举例来说,如果目前在
/home
这个目录
下, 如果想要进入
/var/log
这个目录时,可以采用下列两种写法:
cd /var/log
(绝对路径)
cd ../var/log
(相对路径)
因为你在
/home
下面,所以要回到上一层 (
../
) 之后,才能继续往
/var
来移动,特别注意下列两
个特殊的目录:
.
代表当前的目录,也可以使用
./
来表示;
..
代表上一层目录,也可以
../
来代表