首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在bashrc中设置环境path变量未在命令行进行测试

在 Bash 中,.bashrc 文件是一个用于配置用户环境的脚本文件。当你在 .bashrc 文件中设置环境变量,如 PATH,这些设置通常只对新的终端会话生效,而不会影响已经打开的终端会话。如果你在当前命令行中更改了 .bashrc 文件并希望立即测试这些更改,你需要重新加载 .bashrc 文件或者重新启动终端。

基础概念

环境变量:环境变量是操作系统用来存储信息的变量,如程序路径、系统配置等。PATH 是一个特殊的环境变量,它包含了操作系统查找可执行文件的目录列表。

.bashrc 文件:这是一个 Bash shell 的配置文件,位于用户的家目录中(通常是 /home/username/.bashrc)。每次打开新的终端时,Bash 都会读取并执行这个文件中的命令。

相关优势

  • 个性化配置:用户可以根据自己的需求定制环境变量。
  • 持久化设置:更改 .bashrc 文件中的设置会在每次打开新的终端时自动应用。

类型

环境变量可以是临时的(仅在当前会话中有效)或持久的(通过配置文件如 .bashrc 设置,对所有新的会话有效)。

应用场景

  • 设置程序路径:确保系统能够找到并执行特定的程序。
  • 配置开发环境:为特定的编程语言或工具设置必要的路径和参数。

遇到的问题及解决方法

如果你在 .bashrc 中设置了 PATH 变量,但想在当前命令行中测试这些更改,可以采取以下步骤:

  1. 重新加载 .bashrc 文件
  2. 重新加载 .bashrc 文件
  3. 或者使用简写形式:
  4. 或者使用简写形式:
  5. 检查 PATH 变量
  6. 检查 PATH 变量
  7. 这将显示当前的 PATH 环境变量,你可以检查是否包含了你在 .bashrc 中添加的新路径。
  8. 重启终端: 如果上述方法不起作用,关闭当前终端并打开一个新的终端窗口,新的设置应该会生效。

示例代码

假设你想在 .bashrc 中添加一个新的目录到 PATH 环境变量中,可以这样做:

代码语言:txt
复制
# 在 ~/.bashrc 文件末尾添加以下行
export PATH=$PATH:/new/directory/path

然后,重新加载 .bashrc 文件并检查 PATH

代码语言:txt
复制
source ~/.bashrc
echo $PATH

如果一切正常,你应该能在输出的 PATH 中看到 /new/directory/path

通过这种方式,你可以确保在当前命令行中测试 .bashrc 文件中的更改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

怎样在Ubuntu中设置环境变量

单击屏幕左上角的Ubuntu图标,在弹出的窗口中点击搜索栏,输入“terminal”, 稍等片刻,终端就会赫然在目!二话不说,直接点击! 然后打开环境设置文件。...在终端中输入"sudo gedit /etc/profile",回车,然后输入管理员密码后回车,即可打开。 加入环境变量设置语句。...Linux系统中,设置环境变量的语句是: export 环境变量名>=变量的值> 我们只需在这里新开一行,按照这个格式填写即可。...只需输入 echo 环境变量名> 回车即可。 对于我设置的变量,要输入: echo 不过目前,环境变量还只是部分生效,这就意味着重启终端后,原先的设置又没了。...不必担心,重启系统,让环境变量的设置完全生效。 注意事项 设置的环境变量名不能与系统中已有的相同,如PATH,否则会导致系统出问题!

9.8K10
  • Vue环境变量配置指南:如何在开发、生产和测试中设置环境变量

    其中一个重要的工具是环境变量,它可以让你在不同的环境中配置不同的参数和选项。在这篇博客中,我们将介绍如何在Vue应用程序中设置环境变量,以及如何在开发、生产和测试环境中使用它们。...在Vue应用程序中,环境变量通常用于配置不同环境下的API端点、主机名、端口号等。二、如何在Vue中设置环境变量Vue.js提供了一个内置的环境变量系统,可以方便地在应用程序中使用环境变量。...五、如何在测试环境中使用环境变量在测试环境中,我们通常需要使用不同的API端点和主机名。为了方便起见,Vue.js提供了一个默认的.env.test文件,可以在其中设置测试环境的变量。...在测试环境中,可以使用这些变量来配置Vue应用程序。...在本文中,我们介绍了如何在Vue应用程序中设置环境变量,并演示了如何在开发、生产、测试和CI/CD环境中使用它们。我正在参与2023腾讯技术创作特训营第四期有奖征文,快来和我瓜分大奖!

    2K72

    linux可执行文件添加到PATH环境变量的方法

    linux命令行下面执行某个命令的时候,首先保证该命令是否存在,若存在,但输入命令的时候若仍提示:command not found 这个时候就的查看PATH环境变量的设置了,当前命令是否存在于PATH...环境变量中 #查看PATH: echo $PATH 举例说,命令 composr 在/usr/loca/bin 但执行的时候提示: -bash: composr: command not found 这个时候...,通过echo $PATH,,发现composer并未在PATH环境变量中有设置,这个时候就需要把composer所在路径添加到PATH中 所以需要修改PATH环境变量,具体如下: 方法一: export...#生效方法:立即生效 #有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢#复原有的path配置 #用户局限:仅对当前用户 方法二: #通过修改.bashrc文件: vim ~/.bashrc...#在最后一行添上: export PATH=/usr/local/bin:$PATH #生效方法:(有以下两种) #1、关闭当前终端窗口,重新打开一个新终端窗口就能生效 #2、输入“source ~

    3.3K60

    【Linux系列】Linux 系统配置文件详解

    让我们一起在合法合规的前提下,探索和提升 Web 安全吧! 在 Linux 系统中,环境变量和 shell 启动脚本的配置对于系统的正常运行和用户的个性化设置至关重要。...这个文件的主要作用是定义系统范围内的环境变量和 shell 启动脚本,确保系统在启动时能够正确地设置环境。...加载时机 /etc/profile 在用户登录系统时被加载,无论是通过图形界面还是命令行界面。这意味着,它在系统启动过程中起着基础性的作用,为后续的用户操作提供必要的环境设置。...作用 /etc/profile 通常包含一些基本的环境变量设置,如PATH、SHELL、USER、LOGNAME、HOME等。这些变量对于系统的正常运行至关重要。...例如,用户可以在这里添加新的路径到PATH变量,或者设置一些常用的命令别名,以提高工作效率。

    9000

    【2023最新版】Linux (WSL:Ubuntu22.04)安装Go1.20.6+Win11:安装Go1.20.6+GoLand2023.1.4+配置环境

    配置Go环境变量 位置 设置——系统——系统信息——高级系统设置——环境变量 默认添加的环境变量 go安装完成后,已默认添加如下环境变量: 用户变量 系统变量 修改环境变量 修改用户变量GOPATH...设置Go的环境变量 方法1——找到.bashrc文件并修改 下面是设置 Go 语言的环境变量的命令,执行这些命令可以将 GOPATH、GOROOT 和 PATH 设置为相应的值,以便在命令行中使用...将 GOPATH 设置为 $HOME/gopath,GOROOT 设置为 /usr/local/go,并将这两个路径添加到 PATH 环境变量中。...这样,就可以在终端中运行 Go 相关的命令和工具了。...运行Hello,World进行测试 终端运行 cd E:\Project\GoProjects\src\awesomeProject\src\Hello go run main.go 或IDE内:

    21810

    一文带你学会Linux系统的环境变量

    其中最重要的就是 PS1,PS2 用来设置二级提示符。修改 PS 中的设置就可以对命令行进行个性化的设置,不过这些都是一些奇怪的符号,不容易看懂。...,例如敲 env 命令会显示出当前账户所有环境变量,其中比较重要的就是 PATH 变量,export 之后,每次登录之后,系统会重新配置默认环境变量。...四、PATH 变量 4.1 PATH 变量简介 PATH 变量是 Linux 系统默认程序路径,当在命令行敲命令时,系统会从 PATH 变量中设定的目录中查找程序,which 命令搜索时也会从...PATH 变量中进行搜索。...首先备份一下 cp ~/.bashrc ~/.bashrc.bak 打开 vim 修改 vim ~/.bashrc 将路径添加到 PATH 变量中,可以在一行中添加,也可以新建一行 export PATH

    95350

    玩转服务器 —了解bashrc文件

    滴水穿石 非一日之功 .bashrc文件 .bashrc 是一个配置文件,主要用于用户自定义 Bash shell(Linux 系统中的默认命令行解释器)的行为和环境。...你可以在 .bashrc 文件中设置环境变量,比如修改 PATH 路径以添加自己的程序目录;也可以为常用命令设置别名,简化操作,例如将 ls -lh 设置为 ll 以及 自定义命令行提示符、编写简单函数...前提是需要掌握vim编辑器的用法 vim ~/.bashrc 自定义 .bashrc 文件,比如设置命令提示符、添加自己安装的软件路径到环境变量 等等 #自定义命令提示符(PS1 变量) PS1="\[....bashrc 、修改PATH变量结果把初始的PATH路径覆盖掉了、.bashrc文件写入了很多乱七八糟的字符 等等),如果你想恢复初始的 .bashrc 。...注:这个恢复也仅仅是限于恢复初始的 .bashrc 配置,如果你在误操作之前,就已经自己进行过一些个性化设置,那么这个操作是无法对你的个性化设置恢复的。

    35310

    【Linux操作系统】环境变量和命令行参数

    三.和环境变量相关的命令 1.echo:显示某一特定环境变量 2.export: 设置新的环境变量 3.env: 显示所有环境变量 4.set:查看本地定义的本地变量 四.命令行参数 1.cmd下的命令行参数...如:我们在编写C/C++代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可以链接成功,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找。...其实要执行指令,前提都是要找到该指令的路径,只不过系统安装的可执行程序所在的位置已经被添加到了PATH的环境变量中,而PATH环境变量存放了系统的搜索路径,简而言之就是系统的可执行程序系统能自动搜索到,...6.两种方法使运行我们写的可执行程序不带路径 要想使得我们 方法一:间接法—我叫别人骑车带我过去 前面我们说到,系统指令所在的目录被添加到了PATH环境变量中, 在执行可执行程序的时候,系统就能通过依次查找....bashrc文件,所以对应用户的家目录中的.bashrc文件的内容就会被导入到env环境变量中(此条均为自己猜测,个人理解)。

    2.1K20

    【Linux】环境变量

    PATH中的分隔符是:,分隔符两边的是目录,而且都是bin目录,PATH当中的文件不需要定位目录就可以执行 那么我们通过指令export PATH=$PATH:程序所在目录对环境变量进行增加,我们就可以直接...=PATH:/home/user/mybin,保存并退出编辑器 ③在终端执行source /etc/profile使设置立即生效 第二种:编辑用户主目录下的.bashrc文件(仅对当前用户生效): ①...打开终端,使用文本编辑器编辑.bashrc文件,如vi ~/.bashrc ②在文件末尾添加export PATH=$PATH:新路径,保存并退出编辑器 ③执行source ~/.bashrc使设置立即生效...getenv("PATH"); 6、通过代码获取环境变量 (一)命令行第三个参数 我们要学习通过命令行第三个参数获取环境变量就要先了解main函数的三个参数,我们在之前使用main函数的时候一般都是如下所示...8、本地变量 和环境变量不同,本地变量只在本bash内部有效,不会被继承,通过MYENV="内容"定义本地变量名和内容,在子进程中不可被访问 我们知道我们在命令行(bash)中所创建的进程都是命令行

    14210

    《Linux命令行与shell脚本编程大全》 第六章环境变量

    能让变量作为命令行参数 比如:ls  $HOME   相当于 ls  /home/xiaochongyong 6.1.2 局部环境变量 只在定义它们的进程中可见。...默认情况下,bash shell中会用一些特定的环境变量来定义系统环境。 这些变量在Linux系统上都已经设置好了。 6.5 设置PATH环境变量 PATH:定义了用于进行命令和程序查找的目录。...echo $PATH   目录以冒号隔开。 可以把新的搜索目录添加到现有的PATH环境变量中。比如: ? gcc hello.c -o xcy 一般只能 ....在/etc/profile  /etc/profile.d/*.sh  HOME/.bashrc  文件中设置并导出了环境变量,用于执行脚本的子shell能继承这些变量。...可以在/etc/profile.d 目录下创建一个.sh结尾的文件,把所有新的或修改过的全局变量放在这个文件中 存储个人永久性bash shell的地方是HOME/.bashrc。

    1K100

    export命令

    export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。 一个变量创建时,它不会自动地为在它之后创建的shell进程所知。...变量实际上并未删除,只是不会输出到后续指令的执行环境中; -p:列出所有的shell赋予程序的环境变量。...,从1到9,这并不意味着用户在命令行只能使用9个参数,借助shift命令可以访问多于9个的参数。   ...在 linux 里设置环境变量的方法 ( export PATH ) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。...例如我的mips-linux-gcc编译器在“/opt/au1200_rm /build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量: 1、直接用

    2.7K10

    ubuntu export 的作用 添加环境变量

    如下三种方法来设置环境变量: 1、直接用export命令: #export PATH=$PATH:/opt/au1200_rm/build_tools/bin 查看是否已经设好,可用命令export...,环境变量已经设好,PATH里面已经有了我要加的编译器的路径 命令 “PATH=$PATH:路径”可以把这个路径加入环境变量,但是退出这个命令行就失效了。...要想永久生效,需要把这行添加到环境变量文件里。...修改.bashrc文件: # vi /root/.bashrc 在里面加入: export PATH="$PATH:/opt/au1200_rm/build_tools/bin" 后两种方法一般需要重新注销系统才能生效...,最后可以通过echo命令测试一下: # echo $PATH  | grep  ' keyword ' 看看输出里面是不是已经有了/my_new_path这个路径了。

    13.4K10

    深入了解定制 Bash | Linux 中国

    你依然可以在 ~/.bashrc 文件中设置针对用户级别的历史选项。比如说,如习惯同时使用多个终端,那你可能要启用 histappend 选项。...ignorespace 会忽略前面有空白的条目,当你在设置一个包含敏感信息的环境变量或者执行一条不想被记录进磁盘的命令时,这就很有用。ignoreboth相当于这两条选项的结合体。...Dusty Mabe – Redhat首席软件工程师,2020.6.19 对于命令行重度用户,Bash 有一个 CDPATH 环境变量。...注意,有些应用要求将它们自己的目录加入 PATH 变量,这样才能正常使用。跟 CDPATH 一样,通过在赋值右侧引用原值来追加新值到 PATH 变量。...在本文末尾链接的存储库中提供了一些点文件范例,包括提示符重新配置。你可以随意使用该存储库中的例子进行学习和体验。

    1.1K30

    Linux 修改环境变量设置的三种方式

    背景 在工作中经常要安装一些开发工具,比如java,MongoDB 等,为了方便,往往会修改 环境变量设置。 我的机器是 CentOS Linux,记录下我的方法。 1....环境变量设置 1.1 环境变量中的 export export 用于定义一个变量 格式:export {变量名} {变量值} 示例: export MONGO_DB_HOME="/root/mango...后又为 PATH 这个变量重新赋值,新赋值的值包含了 MONGO_DB_HOME 的值和原来 PATH 的值。 1.2. 修改环境变量 export 指令 可以在控制台使用,也可以在脚本中使用。...如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。 vi ~/.bashrc 最后,在文件尾部在下面添加上面 export 定义的环境变量内容。...1.2.3 仅当前命令行/控制台可用 在当前命令行/控制台中直接使用export定义环境变量 作用域:当前命令行 这个变量的作用域仅在当前命令行/控制台可用。这个很少用到。 END

    15.4K31

    使用Edge turbo下载CNCB数据

    目录,此目录中包括以下内容: edgeturbo /lib /script serv_edgeturbo 将软件路径添加到.bashrc里面 作为环境变量 为方便运行命令行工具,建议用户在环境变量中配置命令行工具的运行路径...以 bash 为例,在.bashrc 文件中添加如下配置: vi ~/.bashrc # 按英文i 将下面命令行鼠标右键复制进文件中 export PATH="$HOME/edgeturbo-client...:$PATH" #保存退出 按esc 输入:wq进行保存退出 保存退出以后运行(如果你不擅长Linux操作,不会使用上面的vi命令,也可以全路径使用这个软件,不添加环境变量哈) source ~/....bashrc 运行 如果已经配置了PATH变量可以直接输入以下命令 edgeturbo start 功能介绍 启动客户端 edgeturbo start 重新启动客户端edgeturbo restart...,任务将停止并清除所有缓存的临时文件; 查看任务状态 edgeturbo ps 或者edgeturbo 设置本地下载目录 在进行下载时,客户端默认将下载的文件保存在 home 目录下的 downloads

    3.3K20

    CentOS Linux安装和卸载java

    =路径1:路径2:路径3       (关闭终端失效) 命令行进行快速的PATH配置,仅仅在本次登录shell有效,也就是说重启后你在命令行指定的/etc/rc.d/init.d这个路径就从PATH中失效了...,而PATH又是在.bashrc这个配置文件中指定的,如果你想要永久的加入某个路径就需要在此文件中加入,对于永久有效的路径同样只能够从.bashrc文件中才能永远删除。...#vi /etc/bash.bashrc 在文件后面添加想要添加或删除想要删除路径 使新的环境变量生效 #source /etc/profile image.png 什么是 /etc/profile.../etc/profile:这个文件是每个用户登录时都会运行的环境变量设置,即每次登陆都会将这里的环境变量配置完成 与环境变量相关的文件可能还会有/etc/bashrc等,不过这是shell变量,是局部的...,系统找到前面配置的环境变量的文件之后就就会选用它,而不会再用后面的环境变量中存在的文件。

    4.9K40

    linux配置环境变量jdk_java配置环境变量详解

    Linux配置环境变量 在配置 Linux 系统服务器的时候,我们常常需要设置系统环境变量,这篇文章就是总结几种常见的配置环境变量的方式。...变量定义了指定路径,以冒号 : 分割不同的多个路径 配置环境变量 方式一:export PATH export 命令用于显示或设置环境变量,语法:export [变量名称]=[变量设置值]。...,在最后一行添加 export [变量名称]=[变量设置值]。...profile、/etc/environment、/etc/profile.d/*.sh、/etc/bashrc 注意事项 配置的环境变量中要加上原来的配置,即 $PATH 部分,避免覆盖之前配置...使用修改文件配置的方式对于环境变量的修改是永久有效的,只有 export 命令行方式配置的环境变量只在当前终端有效。

    2.4K30

    Linux||环境变量

    常见环境变量: HOME:当前用户的主目录 PATH:shell查找命令的目录列表,由冒号分隔 SHELL:bashshell的全路径名 LOGNAME:当前用户的登录名 PS1:shell命令行界面的主提示符...PS2:shell命令行界面的次提示符 通过echo命令可以打印变量的值,但需要注意的是变量调用需要在前面加$。...输入ls命令时,系统会按照PATH的设置去每个PATH的定义的路径中查找ls的可执行文件,如果PATH定义的路径中有多个ls的可执行文件,则执行先查找到的同名命令。...再举一个grep命令的例子,通过which命令可以发现grep命令位于 /bin目录中 再去查看一下$PATH中是否有该路径,确实有。 因此,我们在安装新命令后,也应该修改环境变量。...base环境下的$PATH 当我们激活rna环境以后,就可以成功的查看fastqc的帮助文档了 我们现在再来看看$PATH rna环境下的$PATH 与base环境下的$PATH进行对比,我们可以发现路径

    8.8K10
    领券