linux系统可执行文件添加环境变量使其跨终端和目录执行

在命令行终端输入:echo $PATH 回车可打印出PATH变量对应的路径

现有一可执行文件qtFirstC,文件所在目录为:/home/lolors/qtFirstC

此时test只能在此目录下运行,如何跨终端或目录进行运行,就像ls、cd 等命令?

解决方法:

  1.跨目录,不能跨终端,临时生效:操作如下图,也即添加临时环境变量,只能在本终端下使用,只对当前用户生效。

  2.既跨目录,又跨终端,永久生效:

  1).修改目录下/etc/profile文件,最后一行添加:export PATH=$PATH:/home/lolors/qtFirstC,保存退出,对所有用户生效。

  此时该文件还没有生效,要想生效可重启系统,重启后对所有终端,所有用户生效。

  2).也是永久生效的方法,不过这次修改的文件是/etc/environment,修改保存。重启后对所有终端,所有用户生效。 

  3)永久生效,当前用户生效,不用重启系统即可生效。

  修改/home/lolors/.bashrc文件:在文件末尾家添加一行:export PATH=$PATH:/home/lolors/qtFirstC

  生效方法:①重开终端,

       ③source /home/lolors/.bashrc

原文地址:https://www.cnblogs.com/lolors/p/9044382.html

时间: 2024-10-13 17:12:51

linux系统可执行文件添加环境变量使其跨终端和目录执行的相关文章

Linux系统下修改环境变量PATH路径的三种方法

比如要把/etc/apache/bin目录添加到PATH中,方法有三: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格) 这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变 3.#vi ~/.bash_profile 修改PATH行,把/et

Linux系统下配置环境变量

一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量. 所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1]: 1.系统级: (1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个

5、【Linux系统编程】环境变量

前言 1. 环境变量是操作系统环境设置的变量,适用于整个系统的用户进程: 2. 环境变量可以在命令中设置,但是用户注销的时候将会丢失这些设置值: 3. 若要重复适用,则最好在.profile中定义:环境变量的使用与本地变量的使用方法相同, 4. 但是在使用之前,必须用export命令导出. 一.环境变量文件介绍 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量,所以管理环境变量的文件也分为系统级

linux系统和用户环境变量的配置文件

linux系统中有很多系统变量,那么这些变量都存在哪里呢?为什么用户一登录shell就自动有了这些变量呢?下面将介绍几个配置文件. 1./etc/profile:这个文件预设了几个重要的变量,例如PATH.USER.LOGNAME.MAIL.INPUTRC.HOSTNAME.HISTSIZE.umask等等.可以编辑文件在这个文件中增加变量,但是不建议这么做.如果需要更改变量或者增加变量我们可以在/etc/profile.d/这个目录下新建脚本,例如更改变量PATH,增加一个/tmp/:首先vi

Linux系统下修改环境变量PATH路径

方法一: PATH=$PATH:/etc/apache/bin 该方法只对当前会话有效,每次注销或者拿出系统,该设置就会无效 方法二: vi /etc/profile 在适当的位置写入:PATH=$PATH:/etc/apache/bin $PATH是默认的系统环境变量路径 /etc/apache/bin是需要添加的环境变量路径 如果修改了/etc/profile,那么编辑结束后执行source profile 或 执行点命令 ./profile,PATH的值就会立即生效了. 方法三: vi ~

linux为java添加环境变量

1.首先将共享文件目录下安装包拷贝到/usr/local/src,得到软件安装路径/usr/local/src/jdk1.7.0_67 2.然后 vim ~/.bashrc ,输入以下内容 export JAVA_HOME=/usr/local/src/jdk1.7.0_67 export ClASSPATH=.:$CLASSPATH:$JAVA_HOME/lib export PATH=$PATH:$JAVA_HOME/bin 3.source ~/.bashrc 4.输入which java

Linux下的PATH环境变量详细用法

linux PATH环境变量全解析 关于PATH的作用: PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径. 比如在根目录/下可以输入命令ls, 在/usr目录下也可以输入ls, 但其实ls这个命令根本不在这个两个目录下. 事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令, 而PATH的值恰恰就是/bin:/sbin:/usr/bin:--. 其中的冒号使目录与目录之间隔开. 关于新增自定义路径

Linux下各种常见环境变量的配置

Linux系统下各种环境变量都通过修改/etc/profile文件来实现.由于是系统文件,修改此文件需要root权限.因此实现以下功能都需要用户拥有root权限. 另:不要轻易修改profile文件中的现有内容.应在保证原有内容不变的前提下,在文件的最后插入新的一行. 1.路径变量PATH 当用户在某工作目录执行一个命令或者可执行程序时,若当前路径下不存在该程序,则系统将从PATH路径列表中查找指定的应用程序.还记得java命令,ping命令么?这些应用程序所在的文件夹都包含在了PATH路径中.

Java千百问_02基本使用(013)_linux系统如何管理环境变量

点击进入_更多_Java千百问 1.linux系统如何管理环境变量 我们都知道windows的环境变量的配置已经完全被图形化了,我们可以在我的电脑的属性中简单的进行配置,那么对于linux这样没有图形化配置的操作系统应该如何配置呢?我们具体来看: linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量.具体配置方法如下: 系统级 通过修改/etc/profile./etc/environment文件配