linux目录结构

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系统管理员的身份,如iptable等
/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 等文件夹

windows的环境变量,在linux中也是文件

哪些目录可以存放数据?

linux目录都有严格说明,那么用户自己的程序、数据也不要乱放,

如果普通用户,可以在 /home/用户名/ 下存放数据

如果超级管理员,可以在 /root 下存放数据

其他目录都不要随意存放数据,linux系统是严格的系统,各个目录都有自己的作用


原文出处:/show_1C7aPIHh1MZ.html