Shawn's Blog
目录 · 2 节

Linux 目录结构 理解Linux目录树

0X00 Linux文件目录结构

我们在Windows环境下的文件目录结构大概是几个盘符,C盘D盘E盘…但是在Linux下是树状图(其实Windows内部也是树状图)。Linux下一个主要目录是/根目录,其他所有目录都在根目录下,其他的磁盘或者分区也都挂载在根目录下。

挂载:比如我的/media/shawn/new_disk是一个空的目录,那我就可以把一个分区挂载到这个目录下,就相当于你挂了一个瓶子在某个树杈上,这样你在瓶子(分区)装的文件就只占用你的瓶子(分区)空间,并不会占据树上的空间。

1            |------------- bin     是binary的简写,保存可执行文件,此处的都二进制文件所有用户都有执行权限
2            |------------- boot    引导目录,负责引导启动系统。目录中的vmlinux是内核文件
3            |------------- dev     是Device的简写,保存设备文件。Uinux哲学中“一切皆文件”,设备被抽象成文件
4            |------------- home    用户的主目录,每个用户默认在此有一个自己的主目录。root用户的主目录在根目录下`/root`
5            |------------- lib     保存库文件
6            |------------- media   挂载驱动器(U盘或者磁盘分区等),并不是所有发行版本都有这个文件夹
7            |------------- mnt     和media的功能几乎完全一致,该目录所有发行版本都有
8           / ------------- opt     是option的简写,用来安装各种大型软件
9/   ------
10           \
11            |------------- proc    是process的简写,不是一个真实存在的目录,可以查看目录的信息判断。用来保存系统实时信息,各个进程的和内存信息
12            |------------- sbin    是super binary的简写,保存可执行文件,此处的文件是只有超级管理员可以使用的
13            |------------- selinux 保存SELinux的相关内容(SELinux是美国国安局开发的安全系统,开源并整合到了Linux内核中)
14            |------------- sys     保存系统底层信息,硬件信息
15            |------------- temp    临时目录,系统会自动删除清理
16            |------------- usr     应用软件的默认安装位置
17            |------------- var     是variable的简写,用来保存经常变动的文件比如日志信息和邮件等

0X01 Proc文件介绍

1cpuconf    CPU的实时信息
2memconf    内存的实时信息
3iomem      I/O信息
4interrupts 中断信息
5uptime     启动时间
6acpi       电源信息
7凌乱的数字   可以理解成每个目录都是一个进程,目录里是进程的相关信息
本文标题
Linux 目录结构 理解Linux目录树
文章作者
Shawn
版权声明
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

如果这篇文章对你有帮助,可以请我喝杯咖啡 ☕

评论