Linux-- 目录
目录
Linux目录 ---- 树状图,一切从 / 开始
Windowx目录 ------ 森林结构,(C:\、D:\、E:\ 多个根)
根目录
/:代表根目录,所有文件和目录的起点
系统核心目录
/bin:存放基础命令(ls, cp, mdir)
/etc:系统全局配置文件 通常由管理员去修改
/sbin:存放的是管理员专用命令(shutdown ifconfig)
/boot:系统启动所需的文件
/dev:设备文件目录 硬盘/键盘/串口
用户与数据目录
/home:用户主目录,存放个人文件和配置
/root:系统管理员(root用户)的主目录,与普通用户文件隔离
/tmp:临时文件目录,所有用户可读写,系统重启后可能会清空
/var:可变数据目录,比如日志,邮件,网站内容,通常会伴随系统运行的时长而增长
/opt:第三方软件安装目录
程序与库目录
/usr:存放用户程序和只读数据:类似于windows下的Program Files
/usr/bin:用户级的命令 如:python git
/usr/lib:库文件.so动态链接库
/lib:库文件 系统启动和基本命令所需的共享库 例如lib.so(C标准库)
/lib64:64位的库文件
/media:可移动设备文件
/mnt:临时挂载外部文件系统的目录
/proc:虚拟文件系统
/sys跟/proc类似,但更注重系统硬件信息和驱动
/sys/class/net 显示网络接口
/srv:存放系统提供的服务数据(例如HTTP服务器的文档根目录)
/run:系统运行时数据目录,存放进程ID文件
挂载与设备目录
/media
-
自动挂载目录
-
U 盘、光盘、移动硬盘插入后自动挂载到这里
/mnt
-
管理员手动临时挂载外部设备用
-
如挂载网络盘、额外硬盘
虚拟文件系统
/proc
-
虚拟文件系统,不存在真实磁盘文件
-
反映内核、进程、系统状态
-
例:
-
/proc/cpuinfoCPU 信息 -
/proc/meminfo内存信息 -
/proc/pid/对应进程信息
-
/sys
-
同样虚拟文件系统
-
更偏硬件、驱动、设备模型
-
例:
-
/sys/class/net网卡信息 -
/sys/class/block块设备
-
服务与运行时目录
/srv
-
系统提供的服务数据目录
-
如网站根目录、FTP 共享目录
/run
-
系统运行时数据
-
存放进程 PID 文件、锁文件、运行状态
-
重启后清空,tmpfs 内存文件系统
补充的重要目录
/lost+found
-
每个分区根目录下都可能有
-
文件系统异常修复后,碎片文件存放处
/selinux
-
SELinux 安全子系统相关文件
-
CentOS/RHEL 系列常见
/usr/local
-
管理员手动编译安装软件的默认位置
-
结构和
/usr类似:bin、lib、etc -
区别:系统更新不会覆盖这里
/usr/share
-
共享文件:帮助文档、man 手册、图标、主题
/usr/include
-
C/C++ 头文件目录
/var/tmp
-
另一个临时目录
-
特点:重启不会清空,比
/tmp持久
/etc/skel
-
新建用户时,默认家目录的模板文件
/sys/fs/cgroup
-
控制组资源限制(Docker、容器依赖)
更多推荐




所有评论(0)