简单说PATH就是一组路径的字符串变量,当你输入的命令不带任何路径时,LINUX会在PATH记录的路径中查找该命令。有的话则执行,不存在则提示命令找不到。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls命令根本不在这个两个目录下,当你输入ls命令时LINUX会去/bin,/usr/bin,/sbin等目录寻找该命令。而PATH就是定义/bin:/sbin:/usr/bin等这些路劲的变量,其中冒号为目录间的分割符。
如何自定义路径:
假设你新编译安装了一个apache在/usr/local/apache下,你希望每次启动的时候不用敲一大串字符(# /usr/local/apache/bin/apachectl start)才能使用它,而是直接像ls一样在任何地方都直接输入类似这样(# apachectl start)的简短命令。这时,你就需要修改环境变量PATH了,准确的说就是给PATH增加一个值/usr/local/apache/bin。将/usr/local/apache/bin添加到PATH中有三种方法:
1、直接在命令行中设置PATH
# PATH=$PATH:/usr/local/apache/bin
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH设置就会失效。
2、在profile中设置PATH
# vi /etc/profile
找到export行,在下面新增加一行,内容为:export PATH=$PATH:/usr/local/apache/bin。
注:= 等号两边不能有任何空格。这种方法最好,除非手动强制修改PATH的值,否则将不会被改变。
编辑/etc/profile后PATH的修改不会立马生效,如果需要立即生效的话,可以执行# source profile命令。
3、在当前用户的profile中设置PATH
# vi ~/.bash_profile
修改PATH行,把/usr/local/apache/bin添加进去,如:PATH=$PATH:$HOME/bin:/usr/local/apache/bin。
# source ~/.bash_profile
让这次的修改生效。
注:这种方法只对当前用户起作用的,其他用户该修改无效。
去除自定义路径:
当你发现新增路径/usr/local/apache/bin没用或不需要时,你可以在以前修改的/etc/profile或~/.bash_profile文件中删除你曾今自定义的路径。
分享到:
相关推荐
### Linux将命令添加到PATH中的方法 #### 一、理解PATH环境变量 在Linux系统中,`PATH`是一个非常重要的环境变量,它用于指定一系列目录,当用户在命令行中输入一个命令时,系统会在这些目录中搜索相应的可执行...
如果您要使用Linux系统中的新命令或程序,那么就需要将其所在的路径添加到PATH变量中,以便操作系统能够找到它们。 配置PATH变量的过程相对简单,您只需要按照以下步骤进行操作: 1. 打开终端并输入`nano ~/....
### Linux下查看和添加PATH环境变量 在Linux系统中,`PATH`环境变量是一个非常重要的配置项,它定义了shell将去哪里寻找可执行文件。当你输入一个命令时,shell会在`PATH`变量所指定的目录列表中查找这个命令对应的...
如果只是需要部分Linux命令,我们还可以通过将bin目录添加到PATH环境变量中来实现。例如,如果你在本地有一个包含这些命令的压缩包,解压后得到一个名为"bin"的目录,里面包含各种Linux命令的可执行文件。将这个"bin...
根据提供的文件信息,“linux命令手册,linux中文手册”,我们可以从中提炼出与Linux系统相关的多个重要知识点,主要包括Linux系统的概述、常用的Linux命令以及如何利用这些命令进行基本的操作。 ### Linux系统概述...
在 Linux 系统中,我们可以通过修改环境变量 PATH 来添加新的路径,使得 shell 可以搜索到更多的可执行文件。在本文中,我们将介绍 Linux 系统下修改环境变量 PATH 路径的三种方法。 方法一:临时修改 PATH 变量 ...
这个压缩包包含了一些常用的Linux命令,用户只需将其解压并添加到系统环境变量PATH中,即可在Windows命令提示符或PowerShell中直接运行这些命令。 Linux命令通常用于执行文件管理、系统控制、文本处理等任务,它们...
本文将详细介绍如何在Jenkins中配置并执行远程Linux命令。 #### 二、准备工作 在开始配置前,请确保以下几点: 1. **Jenkins已安装**:确保您的系统中已经安装了Jenkins。 2. **SSH Plugin**:在Jenkins中安装并...
此命令将显示当前用户的`PATH`环境变量中的所有目录。如果输出结果中缺少`/sbin`、`/usr/sbin`、`/usr/local/sbin`和`/usr/kerberos/sbin`这些路径,则说明这些目录没有被添加到`PATH`变量中。 #### 解决方案 解决...
本文将详细介绍如何在Linux与Windows系统中设置关键的Java环境变量,包括`JAVA_HOME`、`PATH`以及`CLASSPATH`。通过正确的配置,可以确保Java应用程序在各种操作系统环境下顺畅运行。 #### 二、Java环境变量简介 在...
下面将详细解释一些基础且重要的Linux命令,帮助你快速入门。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录,通过添加选项如`-l`可以显示详细信息,`-a`显示隐藏文件,`-R`递归显示所有子...
这些基本的Linux命令是日常操作中的必备工具,熟练掌握它们能够极大地提高在Linux环境中的工作效率。了解并灵活运用这些命令,不仅可以查看和管理文件,还能有效地控制用户对文件系统的访问权限。通过学习和实践,你...
在Bash环境下,通过`export`命令可以修改环境变量,例如`export PATH=$PATH:/usr/local/bin`将`/usr/local/bin`添加到PATH中。要查看`export`的使用方法,可以运行`help export`。 8. **文件操作**: - **查看...
例如,`cp file.txt /path/to/directory/`将file.txt复制到指定目录。使用-r参数可以递归复制目录及其内容。 7. **mv命令**:mv代表move,用于移动文件或目录,也可以用于重命名。例如,`mv file.txt /new/path/...
本文将详细介绍几个关键的Linux命令及其应用场景。 首先,安装和配置JDK环境是部署任何Java应用程序的前提。在Linux上,你可以通过以下步骤进行操作: 1. 卸载旧版本的JDK,使用`yum remove *openjdk`命令。 2. 解...
管道允许一个命令的输出成为另一个命令的输入,而定向则可以将命令输出重定向到文件中,其中“>”表示覆盖原有文件内容,“>>”表示追加内容。 在某些命令中,比如adduser、alias、at等,有其特定的用法和语法。...
设置的别名在当前shell会话中有效,若要使其在每次登录时都有效,需要将别名添加到用户的shell配置文件中,如`.bashrc`或`.cshrc`。 `at`命令用于在指定时间执行一次性的命令任务。这与`cron`不同,后者用于周期性...
为了让系统优先执行新的`safemr`脚本,我们需要确保它的执行权限,并将其路径添加到`$PATH`中。使用`chmod`命令赋予执行权限: ```bash chmod +x /usr/local/bin/safemr ``` 然后,检查`$PATH`变量,确保`/usr/...