系统目录也叫根目录,在linux系统下,通常用 / 表示,我们可以使用ls -la / 命令查看根目录下包含哪些目录,如图1

图1
bin目录
主要用于存放常用的命令,如cp, ls等命令。图中可以看到,bin目录软链接到/usr/bin目录,因此/bin下有些程序是在/usr/bin目录下。当然我们自己开发的程序也可以放在该目录下。
boot目录
主要保存的是一些linux系统启动时所需要的核心文件,包括内核的二进制映像,该目录对于不了解linux内核的同学来说,建议不要去动该目录。
dev目录
主要保存的是一些外部设备,包括终端,u盘,磁盘,打印机等,例如linux接了一个u盘,这个时候,linux系统就会在dev目录下自动生成一个文件,将该文件使用mount挂载到linux下,就可以访问u盘了。
etc目录
该目录是linux系统的中心,主要保存的是系统管理所需的配置文件和目录,包括ip地址,主机名,ssh配置等相关文件,注意修改此目录下的文件时,最好提前备份,这样出现问题的时候,可以恢复系统。
home目录
主要是用户的主目录,除root用户外,其他用户都会在home目录生成一个以用户名为命名的目录。
lib目录
该目录主要存放的是一些共享库文件,这些文件都是linux系统下那些可执行程序所要依赖的库文件,因此最好不要删除不知名的库文件。自己开发的程序所依赖的库文件也可以放在该目录下。
lib32、lib64、libx32目录
该目录和lib目录作用差不多,区别在于lib32存放的是32位架构相关的库文件;lib64存放的则是64位架构的库文件;libx32存放的则是64位架构相关的库文件,但是以32位模式运行。这三个目录,对linux系统架构不熟悉的同学,建议不要去动,哪怕用不上,但是存在即合理。
lost+found目录
该目录一般情况下为空,当不为空时,则要注意,linux系统是不是非法关机了,因为该目录是当linux系统非法关机或重启时,会保存一些文件。
mnt目录
该目录也是linux系统给用户临时挂载的,最常用的就是在mnt目录下挂载一个可以和window交互的共享目录。
opt目录
该目录是用于用户额外安装软件的保存的目录
proc目录
该目录是保存进程相关信息和系统相关信息的目录,比如进程所占用的内存大小,系统内存大小等
root目录
超级管理员的主目录,普通用户无法访问该目录。
run目录
用于保存临时文件的系统,当系统重启时,会清空该目录。
sbin目录
存放的是系统管理员,比如root用户所使用的系统管理程序
usr目录
这是一个非常重要的目录,可执行性程序,头文件,lib库文件等所程序所需要的文件都保存在目录下,该目录的大小也比其他目录的要大。
var目录
该目录用于保存实时更新的文件,比如系统的日志文件,以及备份文件等。
linux系统根目录还包含了一些其他额外的目录,这些个目录不是必需的,不过linux系统的本质就是一切皆文件,因此根目录下每个目录都有存在的必要性和合理性,因此我们应尽量在根目录下创建一些用户自定义的目录和文件,保证根目录的简洁性。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。原文转载: 原文出处: