点击Ubuntu 系统侧栏的文件图标,如下图所示,可以打开系统的文件资源管理器。
目录 | 目录放置的内容 |
---|---|
bin | 存放系统命令的目录,如命令cat,cp,mkdir |
boot | 存放开机启动过程所需的内容,如开机管理程序grub2 |
dev | 所有设备文件的目录(如声卡、硬盘、光驱) |
etc | 系统的主要配置文件 |
home | 用户家目录数据的存放目录 |
lib | 存放sbin 和bin 目录下命令所需的库文件 |
lib32/lib64 | 存4放二进制函数库,支持 32 位/64位 |
lost+found | 在d EXT3/4 系统中,当系统意外崩溃或意外关机时,会产生一些碎片文件在这个目录下面,系统启动fcsk 工具会检查这个目录,并修复已损坏的文件。 |
media | 用于挂载光盘,软盘和DVD 等设备 |
mnt | 同media 作用一样,用于临时挂载存储设备 |
opt | 第三方软件安装存放目录。 |
proc | 进程及内核信息存放目录,不占用硬盘空间。 |
root | root 用户的家目录 |
run | 是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。 |
sbin | root 用户使用的命令存放目录 |
srv | 一些网络服务所需要的数据文件 |
sys | 同proc 目录,用于记录CPU 与系统硬件的相关信息 |
tmp | 程序运行时产生的临时文件存放目录 |
usr | 系统存放程序的目录,类似于在windows 下的文件夹programefiles |
var | 存放内容常变动的文件目录,如系统日志文件 |
在Linux 下,我们看到的一切都是文件,主要包括如下类型。
如文本文件,bin 文件等。
可执行文件包括脚本和应用程序,这些文件可被系统加载运行,类似Windows 下的bat 脚本、exe程序文件等。
链接文件分为硬链接和软链接:
硬件设备也是文件,通过打开对应的设备文件可以初始化设备,部分设备还可以通过读写设备文件实现对硬件的控制。
在Windows 下习惯通过文件的后缀名来判断可以使用什么软件打开对应的文件,而Linux 下没有这样的要求,便Linux 下为了容易区分和兼容用户使用Windows 的习惯,我们还是会用扩展名来表示文件类型。举例如下:
参考资料:Linux 基础与应用开发实战指南——基于STM32MP1 系列