/
是 Linux 系统的根目录
,根下面的各个目录,就是 Linux 系统的基本目录,我们用 ls /
列出,大概有下面这些。
root@localhost:~$ ls /
bin dev home lib64 media opt root sbin sys usr
boot etc lib lost+found mnt proc run srv tmp var
/bin
bin 其实就是 Binary 的缩写,该目录存放二进制
文件,我们用的很多命令都存放在这个目录里面。/sbin
sbin 中 s 的含义是 super user
的意思,它的作用跟 /bin
目录相同,只是它用于存放超级管理员才有操作权限的一些命令。/boot
引导目录,存放系统启动需要的引导文件。/dev
Device 设备目录,存放系统相关的设备,由于 Linux 下面是一切届文件
,目录的本身也是一个文件,当然设备也是一个文件。/etc
配置文件目录,系统配置还有安装软件的相关配置信息大致都在这个目录下。/home
用户的家目录,例如当前的用户名是 jmjc
,那么它的家目录就是 /home/jmjc
,家目录的代表符号是 ~
,通过 cd ~
可以进入。/root
管理员的家目录,也就是 root 用户的家目录。/lib
系统核心库目录,它是系统运行依赖的根本。/lost+found
该目录用于保持系统有可能丢失的一些文件,当遇到非法关机的时候,访问这个目录可能就会有一些东西在里面。/media
另一个设备目录,有一些发行版的操作系统会自动设别一些设备然后挂载到里面,如 U盘,光驱等。/mnt
临时挂载点,Windows 10 的子系统bash on ubuntu
就是把 windows 10 挂载在这个目录。/opt
额外的安装软件的目录,用处不大,默认是空。/proc
虚拟目录,很多系统硬件的信息都记录在这个目录。/srv
服务启动后,所需访问的数据目录。/tmp
缓存文件目录。/usr
这是一个重要的目录,存放着很多应用程序,类似于 windows 操作系统的 program files 目录,其中 /usr/bin
为最主要,是用户安装的应用程序,当然也还有 /usr/sbin
,跟 /bin & /sbin
的不同在于,这两个目录存在的程序更多是系统自带的,而 /usr 目录下面的内容,更多是用户安装的。/var
常被用于存放一些日志。