Linux目录一切从根目录开始,即"/",根下面的目录是一个有层次的树状结构。并且分区或磁盘是必须挂载在根目录才可以正常访问。做一个形象的比喻:目录类似一个一个的入口,而根目录则是大门,而一个个目录中的内容好比屋子中的东西只有进入这个大门之后,并且打开一个个的入口之后,才可以看到屋子中的东西。值得一提的是,Linux具有目录规范标准,即目录层次标准FHS(Filesystem Hierarchy Standard)。
接下来,让我们着重看一下centos下的系统目录
/bin/sbin: 存放的都是我们平时常用的命令,例如ls,cd,cat等,之所以这些命令可以被我们直接使用,是因为我们有一个环境变量PATH。/sbin目录下面的命令一般是root用户使用的,普通用户没有权限使用,普通用户使用/bin下面的,root用户也可以使用。
/dev: linux所持有的设备文件,例如光驱、硬盘、鼠标等。
/home: 普通用户的家目录。
/lib/lib64:lib 是 Library(库) 的缩写,这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
/mnt:临时挂载目录,默认为空,可将光驱和硬盘临时挂载此目录下。
/proc:存放系统启动的一些进程,它会生成一个pid文件。如果工作中发现某个 进程不太熟悉,可以找到这个进程的pid,通过pid去查看进程具体在哪里运行的。
/run:是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。
/srv: 该目录存放一些服务启动之后需要提取的数据。
/tmp:存放系统临时文件,权限很大任何一个用户都能操作,但是它有一个特殊权限,用户只能操作自己的文件和目录。
/var:存放系统产生的一些系统日志,系统进程,一些临时文件。其中/var/log/messages为系统的总日志文件。
/boot:存放系统启动的相关文件,不能删除。
/etc:存放系统配置文件的目录。
/media:媒介目录,默认为空,插入U盘后会自动存放在该目录下。
/opt:opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
/root:该目录为系统管理员,也称作超级权限者的用户主目录,存放一些管理员用户的配置文件和管理内容。例如/root/.ssh/authorized_keys,如果一个普通用户要存放公钥,必须在普通用户下创建.ssh/authorized_keys。
/sys:存放系统内核相关的文件。
/usr:存放用户的一些文件。