Linux 上可执行文件的位置在哪里? (linux 可执行文件位置)
在 Linux 操作系统中,可执行文件是一种被赋予了“权限”来运行的文件。这些文件可以是可执行文件、脚本程序以及其他二进制文件,它们通常被存储在操作系统的文件系统之中。
在 Linux 中,一些程序可以被直接执行,而另一些则需要在终端上输入相应的命令才能运行。这取决于它们在系统内执行的方式。
那么,在这篇文章中,我们将会深入探讨这个问题,并且介绍一些 Linux 文件系统的基础知识和原理。
Linux 文件系统的基础知识和原理
在 Linux 中,所有的文件和文件夹都被组织成了文件系统。这个文件系统树状结构的根目录为“/”,通常被称为“根目录”。
根目录包含了操作系统里面所有的文件和文件夹。而在 Linux 文件系统中,每个文件和文件夹都有它们属于自己的路径或位置。这意味着如果你知道一个文件或文件夹的位置,就可以直接在终端里面打开它。
Linux 上可执行文件的位置
在 Linux 下,可执行文件的位置通常有以下几个:
1. /usr/bin/
/usr/bin/ 目录中存储了大部分系统管理员和普通用户可执行的程序。这个目录通常会在系统安装的时候被添加到操作系统的环境变量路径中,从而让用户无需输入完整的路径就可以启动它们。
例如,如果想要运行 ping 命令,只需要在终端中输入 “ping”,就可以在 /usr/bin/ 目录下找到可执行的二进制文件并直接执行。
2. /usr/local/bin/
/usr/local/bin/ 目录通常是用于存储在 Linux 系统上安装本地软件的可执行文件。这些文件通常被官方的操作系统软件仓库没有提供,需要自己手动安装。
3. /bin/
/bin/ 目录下放置了在系统引导过程中就需要运行的最基本程序,如 init 和 shell 程序等。这些程序也可以被运行,但由于安全考虑,通常不能被普通用户更改。
4. /in/
/in/ 目录下存放的是只能被系统管理员执行的系统管理程序,包括一些涉及安全、网络以及系统管理的维护程序,如 sshd 和 iptables 等。
这些都是包含在系统路径中的位置,但是,你也可以在其他目录里面找到可执行文件。如果你没有找到一个可执行文件的目录位置,可以尝试以下两种方法来搜索:
1. find 命令
find 命令让你能够在系统的任何地方搜索文件。你可以通过执行以下命令来搜索一个可执行文件:
find / -name “executableFile”
在这个命令中,你需要将”executableFile”替换为你想要寻找的可执行文件的名字。
如果搜索到了文件,find 命令将返回文件的完整路径。在这个例子中,文件的名字被称为“executableFile”。
2. which 命令
which 命令是一个用于查找可执行文件的命令行工具。它会找到你输入的命令并显示出它的位置。
例如:
which ping
这个命令就会输出 ping 命令的位置。
那么,Linux 上可执行文件的位置到底在哪里?其实,在 Linux 文件系统的不同目录下都可能会存放可执行文件。而这些文件的路径和位置将会影响它们在系统中的运行方式。