Linux自学笔记 | 01 文件系统和目录结构
- Linux自学笔记 | 01 文件系统和目录结构
文章目录
概述
本系列笔记所使用的Linux系统为CentOS7版本。
Linux中一切皆文件(包括硬件设备也以文件形式表现),不同于Windows系统有多个盘符,Linux系统只有一个根目录,用/
表示,可使用命令cd /
进入到根目录,根目录下有多个文件夹,这些文件夹有各自的含义。
挂载的概念
Linux中的根目录以外的文件要想被访问,需要将其关联到根目录下的某个目录来实现,这种关联操作就是挂载,这个目录就是挂载点,解除关联关系的过程称之为卸载。
根目录下的文件夹
图中青色字体的文件夹为链接(快捷方式),蓝色字体为文件夹(而非文件),绿色背景的为临时文件目录。
bin
binary(二进制)的缩写,存放可以直接执行的常用命令,例如cd命令,ls命令。该文件夹实际存放位置在/usr/bin
。
boot
存放开机时所要用的文件,包括linux核心文件、开机菜单和开机所要的配置文件。
dev
device,设备目录,例如cpu、网卡等设备,都有相应的文件映射。
etc - 常用
etcetera, 存放系统管理所需的配置文件,例如安装数据库时,对应的配置文件会存放在此目录。
home - 常用
Linux中每个普通用户(不包括超级管理员root)的主目录,对应Windows的Users文件夹,每个用户对自己的home目录有完全操作权限。
lib
library,库目录,存放系统和应用程序所需的共享库文件(类似于Windows系统的dll文件),该目录等同于Windows系统的System32文件夹,请勿随意操作。
lib64
lib等价Windows中的System32,lib64等价Windows中的System,都是存放系统所需的共享库文件。
media
挂载可移动媒体设备的挂载点,例如U盘、光驱。
mnt
mount(挂载),也是一个挂载点目录,与media类似。
opt - 常用
optional,可选目录,给第三方软件预留的目录,如果要安装第三方软件,其软件约定俗成存放在此目录。
proc
process(进程),存放系统中进程的映射。
root - 常用
超级管理员的主目录,该目录可用~
表示,例如进入该目录可使用命令cd ~
。
run
运行目录,存放系统运行以来所有的实时信息,是一个临时的文件系统,重启后会被重置。
sbin
system binary,表示系统级的二进制命令,存放系统管理员(超级用户root)才能使用的系统管理工具,该文件夹实际位置在/usr/sbin
。
srv
service(服务),存放系统服务相关文件,以及服务启动后需要提取的数据。
sys
system,存放系统硬件信息相关文件。
tmp
temporary(临时),临时存放的文件放在此目录。
usr - 常用
user,包含用户所有的应用程序和所需的数据,类似于windows系统中program files目录。
其中local文件夹存放用户本地相关的文件数据。一般会在usr/local下新建一个tmp,再把所有压缩包上传到tmp目录中,当外部资源使用完成后,可以直接删除该目录。
var - 常用
variable(变量),存放经常被修改的文件,常用于存放日志文件。