windows的目录结构是:c盘、d盘
linux、unix与windows的目录不同,是一个根目录:/,在根目录下有若干的子目录,如下图:
目录 | 说明 |
---|---|
/ | 根目录 |
/bin | 所有用户都可使用的命令,如mkdir |
/boot | 引导加载程序文件。启动linux时使用的一些核心文件,如操作系统内核 |
/dev | 设备文件。在linux中硬件是以文件形式存在的 |
/etc | 配置文件。如:安装mysql后,其配置文件在该目录下 |
/home | 普通用户家目录 |
/home/用户名/ | 普通用户的家目录(也称主目录) |
/lib 函数库 | |
/lib/systemd/system/ | ubuntu服务文件,一般xxx.service文件 |
/sbin | 系统管理员使用的命令,一般执行该命令需要使用root系统管理员的身份,如 |
/proc | 进程信息。系统进程的相关信息。 |
/tmp | 临时文件。系统和用户创建的临时文件 |
/usr | 用户程序。相当于windows的Program Files目录 |
/usr/bin | 所有用户都可使用的命令,如mkdir |
/usr/local | 一般将软件安装到该目录下,如:mysql安装后,就在该目录下 |
/usr/sbin | 系统管理员才能使用的命令 |
/usr/lib/systemd/system | centos服务文件,一般xxx.service文件 |
/opt | 可选的附加应用程序。一般将安装软件(setup)放到该目录下 |
/mnt | 空目录,用于挂载目录,如u盘等,也可挂载其他文件系统 |
/media | 空目录,用于挂载可移动媒体设备。挂载光驱、u盘等 |
/root | root用户(系统管理员)的家目录(主目录) |
/selinux | selinux是安全系统 |
/srv | service缩写,服务启动需要的数据 |
/sys | linux内核2.6版新出现的文件系统 |
/var | 变量文件。系统日志等 |
一切皆文件
在linux世界中,一切皆文件,也就是说 硬件设备也是文件
在 /dev 目录(该目录下设备文件)下有 CPU 等文件夹
哪些目录可以存放数据?
linux目录都有严格说明,那么用户自己的程序、数据也不要乱放,
如果普通用户,可以在 /home/用户名/ 下存放数据
如果超级管理员,可以在 /root 下存放数据
其他目录都不要随意存放数据,linux系统是严格的系统,各个目录都有自己的作用