下面介绍一些
Linux
系统下常用的二进制文件所在目录。Linux
可执行命令都在哪个目录?
apt
安装的包
apt-get install
安装目录是包的维护者确定的,不是用户
apt-get
下载后,软件所在路径是:/var/cache/apt/archives
系统安装软件一般在/usr/share
,可执行的文件在/usr/bin
,配置文件可能安装到了/etc
下。
conda
管理的包
conda安装位置/bin
conda安装位置/envs/bin
系统pip
的包
~/.local/lib/python3.8/site-packages
系统文件
/bin
:该目录包含单用户模式下启动或修复系统所需的可执行程序。
/sbin
:与/bin
一样,该目录包含引导系统所需的命令,但普通用户通常不会执行这些命令。
/usr/bin
:然后通常/usr/bin
下面的都是系统预装的可执行程序,会随着系统升级而改变
/usr/local/bin
:这是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件
如果/usr/bin
和/usr/local/bin
两个目录下有相同的可执行程序,谁优先执行受到PATH
环境变量的影响
/usr/sbin
:该目录包含用于系统管理的程序二进制文件,这些程序二进制文件对于引导过程
、挂载/usr
或系统修复
并不重要。
/usr/local/sbin
:用于系统管理的本地安装程序。
其他一些系统目录
/etc/rc.d
:启动的配置文件和脚本
/lib
: 标准程序设计库,又叫动态链接共享库,作用类似windows
里的.dll
文件
/mnt
: 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found
: 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows
下叫什么.chk
)就在这里
/proc
: 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var
: 某些大文件的溢出区,比方说各种服务的日志文件
/usr/x11r6
: 存放x window
的目录
/usr/include
: linux
下开发和编译应用程序所需要的头文件
/usr/lib
: 常用的动态链接库和软件包的配置文件
/usr/src
: 源代码,linux
内核的源代码就放在/usr/src/linux
里
/usr/local/lib
: 本地增加的库根文件系统