Linux 目录结构深度剖析(linux目录详解)
Linux系统下每个文件,每个目录,每个文件夹都有所属的位置和作用,本文将深入的讲解Linux的目录结构,帮助大家理解Linux的框架结构和常用命令。
首先,Linux系统目录结构主要是以根目录(root)为起点,/为尖括号标识,其余按Linux“十一宫格”分类,分为下面目录:
-/bin:安装过程中最重要的目录,存放了非压缩的可执行程序,系统服务启动的时候需要的可执行程序和命令均会放在该目录下。
-/sbin:放置系统管理员及其他特权用户用于管理系统的命令。
-/etc:预定义各种服务使用的配置文件,系统管理员可以在此文件夹中修改配置,以调整系统的运行参数等。
-/dev:表示所有设备相关的文件,比如硬盘,打印机,外部设备和主板等,以及不同文件系统都会有它自己的/dev里的设备文件。
-/lib:存放系统使用的库文件,支持上述的bin的文件的运行,无论是kernel 还是user services中,在操作系统中应该要用到的文件,都放在此处。
-/var:一个系统可能会同时存在好多用户,在这个目录下存放这些系统不定期更新的文件,比如/var/log 存放系统的各种日志文件,/var/spool 存放系统的打印队列等等。
-/ usr:存放的是可执行程序的拷贝, 包括应用程序和游戏,属於真正的用户数据,/usr/bin 一般都是普通用户使用的程序,比如,gcc,vim等,而/usr/sbin 放的是系统管理员使用的管理程序。
-/home:储存各个用户的文件,上面其实是Linux系统安装时预定义的系统文件;而到了/home这一层,则是另一种形式,属于每一个用户独立管理的文件夹,当清单文件数量过多时很容易看出用户的名称。
-/tmp:临时文件夹,用户可以在此处储存不需要长久保存的文件,比如,用户在终端中暂时保存一下东西,可以先把文件缓存到/tmp文件夹之中,里面可能会存在一些清除文件或系统日志等文件,不建议用户误操作。
最后,每一个用户在Linux系统下都会生成一个.bashrc(BASHRC)文件,该文件/home/用户/下面,每次登录系统终端之前,都会调用用户目录下的.bashrc文件运行,帮助生成和处理用户的历史,Alias 表达式等。
综上所述,Linux的文件目录结构非常的清晰,而用户的.bashrc文件也是每个用户必备,有利于我们更好的管理系统,也许了解每个目录的作用,日后遇到的问题也会更好的处理,让我们用好Linux吧!