在 Linux 系统中,软件安装的目录遵循 Filesystem Hierarchy Standard (FHS) 标准。以下是常见的软件安装目录及其用途:
/usr/bin
大多数用户级命令和可执行文件(如 ls, gcc 等)。
apt/yum 安装的软件)。/usr/sbin
系统管理员专用的可执行文件(如 iptables, sshd)。
/usr/lib 或 /usr/lib64
软件所需的库文件(.so 文件)。
/usr/share
软件的共享数据(文档、图标、字体等)。
/usr/local
用户手动编译安装的软件默认目录(避免与系统包管理器冲突)。
/usr(如 /usr/local/bin, /usr/local/lib)。/opt
大型独立软件(如商业软件或自包含的应用程序)。
/opt/google/chrome/。~/.local/bin
当前用户专用的可执行文件(需添加到 PATH 环境变量)。
pip install --user 或手动安装的用户级工具。~/.local/lib
用户级软件的库文件。
/tmp
临时文件,重启后清除。
/var
运行时数据(如日志 /var/log、缓存 /var/cache)。
/snap
Snap 包管理器的安装目录(如 Ubuntu 的 Snap 软件)。
/flatpak
Flatpak 应用的安装目录。
环境变量 PATH
系统通过 PATH 变量查找可执行文件。可通过 echo $PATH 查看当前路径。
bash
export PATH=$PATH:~/.local/bin # 临时生效
永久生效需写入 ~/.bashrc 或 ~/.profile。查找已安装软件
which 或 whereis 命令:bash
which python # 查找可执行文件路径
whereis nginx # 查找二进制、源码和手册页手动编译安装
通过 ./configure --prefix=/path/to/install 指定安装目录(默认通常是 /usr/local)。
/usr/bin, /usr/lib 等。/usr/local 或自定义路径(如 ~/apps/)。~/.local/bin。如果有具体软件或安装问题,可以提供更多细节进一步分析!