linux外部命令保存在哪里
-
在Linux系统中,外部命令实际上是可执行文件。可执行文件可以存放在多个目录中,这些目录被称为“PATH”。
当在终端输入一个外部命令时,Linux系统会按照一定的顺序去这些目录中寻找可执行文件,并执行找到的第一个可执行文件。
在Linux中,可以通过`echo $PATH`命令来显示当前的“PATH”。输出的结果会是一个由冒号分隔的目录列表。
常见的外部命令的存放位置一般包括以下几个目录:
1. /bin:这个目录存放了大部分的基本命令,如ls,cp,rm等。
2. /sbin:这个目录存放了系统管理员使用的命令,如ifconfig,fdisk等。
3. /usr/bin:这个目录存放了大部分的用户命令,如gcc,vi等。
4. /usr/sbin:这个目录存放了一些系统管理员使用的命令,如httpd,iptables等。除了上述常见的目录外,还可以根据需要将可执行文件放置在其他自定义的目录中,并将这个目录添加到“PATH”中。
可以使用以下命令将一个目录添加到“PATH”中:
“`
export PATH=$PATH:/path/to/directory
“`
其中”/path/to/directory”是你自定义的目录路径。通过了解“PATH”的概念,你可以更好地理解外部命令在Linux系统中的存放位置。
2年前 -
在Linux中,外部命令通常保存在系统的可执行路径中。这些路径包括:
1. /bin目录:这个目录包含了系统中最基本的命令,如ls、cp、rm等。
2. /sbin目录:这个目录也包含了一些系统管理命令,但这些命令通常只有root用户才能执行,如ifconfig、reboot等。
3. /usr/bin目录:这个目录包含了大部分用户安装的软件所带的命令。当我们通过包管理器安装软件时,这些命令通常会被安装到/usr/bin目录中。
4. /usr/sbin目录:这个目录包含了一些系统管理命令,同样也只有root用户才能执行。
5. /usr/local/bin目录:这个目录用于存放用户自行编译安装的软件所带的命令。
除了以上的默认的可执行路径,用户也可以根据需要设置自己的路径来保存外部命令。可以通过修改环境变量中的PATH变量来实现。PATH变量是一个由冒号分隔的目录列表,系统在执行命令时会按照列表的顺序依次在这些目录中查找命令。用户可以将自己的路径添加到PATH变量中,这样系统就能在这些路径中查找并执行命令。
总而言之,Linux中外部命令通常保存在/bin、/sbin、/usr/bin、/usr/sbin这些目录中。用户也可以自行设置路径来保存自己编译安装的命令。
2年前 -
在Linux操作系统中,外部命令也被称为可执行程序或二进制文件。这些命令的可执行文件通常存储在特定的目录中,使得系统可以在任何位置执行它们。
1. /bin目录:
/bin目录包含了系统的基本命令,这些命令对于系统的正常运行是必需的。例如,ls、cp、mv等命令都在/bin目录中。2. /sbin目录:
/sbin目录包含了系统管理员使用的命令,这些命令通常用于维护和管理系统。例如,fdisk、ifconfig、iptables等命令都在/sbin目录中。3. /usr/bin目录:
/usr/bin目录用于存储系统的用户级别可执行命令。这些命令不是系统的基本命令,但是是用户常用的命令。例如,git、python、gcc等命令都在/usr/bin目录中。4. /usr/sbin目录:
/usr/sbin目录包含了用户级别的系统管理命令。这些命令通常需要具有特权(如root用户)才能运行。例如,cron、sshd、nginx等命令都在/usr/sbin目录中。5. /usr/local/bin目录和/usr/local/sbin目录:
/usr/local/bin目录和/usr/local/sbin目录用于存储本地软件安装的可执行命令。当您从源码编译和安装软件时,默认会将其安装在这两个目录中。例如,安装自定义的软件时,可执行命令通常位于/usr/local/bin目录中。在Linux系统中,可以通过环境变量PATH来指定可执行命令的搜索路径。当您在终端中输入一个命令时,系统会根据PATH中所定义的目录顺序进行搜索,直到找到对应的可执行命令为止。
要查看当前的PATH设置,可以使用以下命令:
“`
echo $PATH
“`通过以上方式,您可以查找系统中外部命令存储的位置,以及添加其他目录到PATH以扩展可执行命令的搜索范围。
2年前