• 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

  • 相关阅读:
    WIN平台下ASE使用资源文件创建ASE服务
    C#高级编程笔记(三)
    C#高级编程笔记(四)
    高质量的HTML+CSS。
    C#高级编程笔记(二)
    编写高质量代码(JavaScript篇)
    C#高级编程笔记(一)
    开始博客+生活+学习
    巴中故里
    纱丽
  • 原文地址:https://www.cnblogs.com/lolors/p/9044382.html
Copyright © 2020-2023  润新知