基本介绍
linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。深刻理解linux树状文件目录是非常重要的。
记住一句经典的话:在Linux世界里,一切皆文件(包括硬件等)。
以上是一颗默认的目录树
常用目录
/bin
/bin放置的是在单人维护模式下还能够被操作的指令。在/bin底下的指令可以被root与一般帐号所使用,主要有:cat,chmod(修改权限), chown, date, mv, mkdir, cp, bash等等常用的指令
/sbin
s指的是super,这里主要存放一些系统管理员才使用的系统管理程序
/home
存放普通用户的主目录。在Linux中每个用户在/home下有一个自己的目录。
例如如果执行
useradd Tom
,那么在/home下就会多出来一个"Tom"的目录/root
系统管理员的用户目录
/boot
主要放置开机会使用到的档案,包括Linux核心档案以及开机选单与开机所需设定档等等。
/usr(注意不是user而是Unix Software Resource)
所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr底下,因此这个目录有点类似Windows 系统的C: + C:files
/dev
所有的硬件会映射成文件存放在这个目录下,类似于Windows的设备管理系统。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
/media
放置的就是可移除的装置。 包括软碟、光碟、DVD等等装置都暂时挂载于此。
/mnt
该目录下存放的是用户暂时挂载的某些额外的装置。
/proc:系统相关,轻易勿动
/srv:系统相关,轻易勿动
/sys:系统相关,轻易勿动
/etc
系统主要的设定档几乎都放置在这个目录内,例如人员的帐号密码档、各种服务的启始档等等。 一般来说,这个目录下的各档案属性是可以让一般使用者查阅的,但是只有root有权力修改。
/tmp:存放临时目录
路径
绝对路径
相对路径
1
2
3
4
5. 代表此层目录
.. 代表上一层目录
- 代表前一个工作目录
~ 代表『目前使用者身份』所在的家目录
~account 代表 account 这个使用者的家目录(account是个帐号名称)