Linux目录结构---kalrry

165 阅读4分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

00、在Linux世界里,一切皆为文件

在Linux里,一切信息都以文件形式存放,每个目录存放什么内容都是已经定义好的:

01、/ 根目录:

一般只存放系统目录,最好不要存放其他文件

02、/bin/目录:

Binary的缩写,此目录存放的是系统常用的指令(二进制可执行命令),例如:拷贝、复制、粘贴等。

03、/boot/

存放Linux系统内核和系统启动文件,包括Grub、lilo启动程序等。

04、/dev/目录:

类似于Windows的设备管理器,在Linux中所有硬件管理都以文件的形式进行管理和存储(如CPU、USB等)

05、/etc/目录:

用来存放系统管理和用户配置的文件(例如用户、组、密码...);/etc/rc.d:是启动的配置文件和脚本

06、/home/目录:

用户目录的基点/起点,当我们创建一个普通用户时,在此目录下系统会对应创建一个用户文件夹

07、/lib/、/lib64/目录:

标准程序设计库,又叫动态链接共享库,作用类似于windows的.dll文件。

08、/media/目录:

是媒体文件夹(当插入U盘、DVD等媒体设备时,会自动生成对应目录文件)

09、/mnt/目录:

这个目录是提供给其它文件系统临时挂载的地方

10、/opt/目录:

安装软件会放在此文件夹

11、/proc/目录:

系统虚拟的目录,是系统内存的映射,可直接访问这个目录来获取系统信息

12、/root/目录:

系统管理员的主目录文件夹

13、/run/目录:

里面的文件是系统运行时需要的,关机时自动抛弃,开机后重新生成(待详查)

14、/sbin/目录:

是Super User的意思,存放的是系统超级管理员才能使用的指令集或程序的文件。

15、/selinux/目录:

是系统的安全目录,若系统被攻击,就会触发此目录中的命令,类似于系统防火墙

16、/src/目录:

此目录存放的是系统的常用指令集

17、/sys/目录:

该目录用于将系统设备的组织或层次结构并向用户提供详细的内核数据信息。

18、/tmp/目录:

临时存储目录,程序运行过程中会产生临时文件。var/tmp目录和此功能相似

19、/usr/目录:

/usr/最庞大的目录,要用到的应用程序和文件夹几乎都在这个目录,其中包含
/usr/x11r6:存放x Windows的目录
/usr/bin:用户管理员的标准命令
/usr/sbin:存放超级用户的管理程序
/usr/doc:存放linux的文档
/usr/include:存放linux下开发和编译应用程序所需要的头文件
/usr/lib:存放常用的动态链接库和软件包的配置文件
/usr/man:存放Linux的帮助文件,man是manual/手册的缩写
/usr/src:源代码,Linux内核的源代码就放在/usr/src/linux里
/usr/local:系统管理员安装的应用程序
/usr/local/bin:本地增加的命令
/usr/local/lib:本地增加的库根文件系统
/usr/local/share:系统管理员安装的共享文件
/usr/share:存放使用手册等共享文件的地方
/usr/share/dict:存放词表的目录
/usr/share/man:系统使用手册
/usr/share/misc:一般数据
/usr/share/sgml:SGML数据
/usr/share/xml:XML数据

20、/var/目录:

变量/日志文件一般会存储在此目录下(某些大文件的溢出区,如各种服务的日志文件)
/var/cache:应用程序缓存目录
/var/crash:系统错误信息
/var/games:游戏数据
/var/lib:各种状态数据
/var/lock:文件锁定记录
/var/log:日志记录
/var/mail:电子邮件
/var/opt:/opt目录的变量数据
/var/run:进程的标示数据
/var/spool:存放电子邮件,打印任务等的队列目录
/var/tmp:临时文件目录