linux下文件放置的规则

linux文件路径和windows不太一样,windows有CDEFG各种盘,但是Linux一切由/而生。

常见的位置:

位置 作用
/ 又叫根路径(root),代表了整个系统。以下所有的路径都是他的子路径
/boot/ 放系统启动所需的东西
/usr 放可运行的程序
/usr/bin/ 放系统自带命令行(文件形式)
/usr/local/ 给其他用户放想放程序的一个路径(如自己编译的程序),里面也有/bin,/etc/等等子路径
/usr/include/ 放c和c++的头文件
/usr/lib 放可供所有架构调用的二进制库文件、放守护进程类型的程序
/usr/share 放可供各种可以一起使用的一些东西,比如帮助文档、字体等等
/usr/share/doc 放程序使用的帮助文档
/etc 配置文件路径
/homt 普通用户的家
/root/ 超级管理员的家
/srv/ 装载服务(一般可以装看不见的一些进程)
/tmp 临时文件存放处(重启后将被清空)
/var/ 放一些永久的变量(值会经常变,但是变量不变)
/dev/ 插入的设备都会以文件的方式呈现出来(很好去Linux下一切皆文件的思想)
/proc/ 存放这台电脑的软件信息
/sys/ 存放这台电脑的硬件信息(以文件的方式存放)
/bin/ 开机直接挂载(指向/usr/bin/)
/sbin/ 开机直接被挂载(指向/usr/sbin/)
/usr/sbin/ 放root的基本指令
/mnt/ 一些临时设备的挂载点(如U盘)(一般用户来自己挂载)
/media/ 系统拓展设备的挂载点(如CD、软盘等)(系统自动装载)
/dev/ 比如插入USB后的设备

家的位置(/home/<用户名>/)

位置 作用
~/.config 放本用户的个人配置文件
~/.local/bin 放用户自行安装的可执行程序文件
~/.local/lib 放用户自行安装的库文件
~/.local/share 程序之间共享的资源