/bin:
二进制文件的存储目录,包含许多常用命令。存放着整个系统必须的二进制文件。你随时可以通过命令行运行这些二进制文件,如ls、cp、mkdir等。
/sbin:
存放系统命令的目录,只有root用户才能执行这些命令。它存放着只能有root用户运行的系统二进制文件,比如mount或deluser。这些二进制文件用很多公共库,这些库存放于/lib目录
/lib:
系统库文件的存储目录,包含许多系统级别的共享库文件。存放二进制文件运行需要的库
/root:
root用户的主目录。
/usr:
存放用户级别的应用程序和文件,包括桌面环境、办公软件、图形应用等。/usr目录拥有它自己的bin和sbin目录。这里的二进制文件或应用程序都不是操作系统必须的,和操作系统没啥关系,它们面向的是最终用户。/usr/local 目录包含你手动编译的二进制文件,创建了一个安全区,防止它们与包管理器安装的软件发生冲突
$PATH:
环境变量包含这些由包管理器安装的二进制文件的位置,tell linux where to find executables.因此你可以在任何目录中执行它.
which:
想知道二进制文件存放的具体位置。which binary is this?运行which命令后加你要找的二进制文件,就能找到 它在文件系统中的完整路径。
/etc:
系统配置文件目录,包含系统范围的配置文件,并包含网络设置、用户登录和密码等。配置系统中软件的具体行为。
/home:
用户主目录的父目录,每个用户在该目录下都有一个自己的目录。在/home目录下,你可以找到系统中注册的每个用户名命名的文件夹。用户名文件夹下包含该用户的文件,配置和软件。你需要以该用户身份或root用户身份登录才能修改这个目录。cd到用户名命名的文件夹下,路径会变成~,这个路径也是你打开终端会话时的起始位置。
/boot:
存放启动程序、内核文件以及其它启动相关文件。这里包含系统启动所需的文件,比如linux内核。
/dev:
设备文件目录,包含系统设备文件,如tty、console等。代表设备文件,在这里你可以像管理普通文件一样管理硬件或驱动程序,你可以在这里创建硬盘分区或管理软盘。
/opt:
可选应用程序包的安装目录,通常用于商业应用程序。包含可选软件和软件包,基本不会对你的使用产生影响。
/var:
存放变化数据的目录,包括日志文件、邮件文件等。目录存放着在操作系统使用过程中会发生变化的文件,比如系统日志或缓存文件
/tmp:
存放临时文件的目录。系统重启时不会保留。
/proc:
虚拟文件系统目录,包含Linux内核和进程运行时的信息。不是存储在磁盘中,而是由Linux内核运行时在内存中创建的,用来时刻监控运行中的进程。
/media:
可移动媒体设备挂载点,包括USB、DVD、CD-ROM等。
/mnt:
临时挂载点,通常用于挂载NFS、Samba等共享文件系统。
/run:
临时文件系统目录,存储系统运行时需要的临时文件。
/srv:
存放服务数据的目录。
/sys:
虚拟文件系统目录,包含系统硬件信息。