超算小站 超算小站
首页
  • 注册账号
  • 登录系统
  • 熟悉系统
  • 配置环境
  • 数据管理
  • 作业管理
  • 集群软件环境:

    • 01.编译环境
    • 02.基础库
    • 03.应用软件
    • 04.工具软件
    • 05.常用语言环境
    • 06.使用进阶
  • 入门课程

    • 01.超算历史
    • 02.VPN登录
    • 03.Mobaxterm工具
    • 04.Linux基本命令
    • 05.Module环境变量管理工具
    • 06.Vim文本编辑器使用
    • 07.Slurm作业管理系统
HPC&AI
  • 01.登录问题
  • 02.编译问题
  • 03.作业问题
  • 04.存储和数据问题
  • 05.GPU问题
资料下载
归档
关于我
🚀试用
首页
  • 注册账号
  • 登录系统
  • 熟悉系统
  • 配置环境
  • 数据管理
  • 作业管理
  • 集群软件环境:

    • 01.编译环境
    • 02.基础库
    • 03.应用软件
    • 04.工具软件
    • 05.常用语言环境
    • 06.使用进阶
  • 入门课程

    • 01.超算历史
    • 02.VPN登录
    • 03.Mobaxterm工具
    • 04.Linux基本命令
    • 05.Module环境变量管理工具
    • 06.Vim文本编辑器使用
    • 07.Slurm作业管理系统
HPC&AI
  • 01.登录问题
  • 02.编译问题
  • 03.作业问题
  • 04.存储和数据问题
  • 05.GPU问题
资料下载
归档
关于我
🚀试用
  • 登陆问题

  • 编译问题

    • 编译问题汇总
    • 如何设置环境变量
      • 什么是环境变量?
      • 如何显示系统的环境变量?
      • 常见系统环境变量有哪些?
      • 如何修改系统环境变量?
        • 使用export命令设置环境变量
        • 在shell终端设置环境变量
        • 在~/.bashrc文件中设置环境变量
      • 小结
  • 作业问题

  • 存储和数据问题

  • GPU问题

  • 常见问题
  • 编译问题
郑刚
2020-04-21
目录

如何设置环境变量

# 什么是环境变量?

  • 变量是计算机系统用于保存可变值的数据类型,我们可以直接通过变量名称来提取到对应的变量值。
  • 在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的家目录(HOME)、可执行程序搜索路径(PATH)等。
  • 值得一提的是,Linux 系统中环境变量的名称一般都是大写的,这是一种约定俗成的规范。

# 如何显示系统的环境变量?

  • 我们可以使用 env 命令来查看到 Linux 系统中所有的环境变量
您的浏览器不支持 video 标签,请使用最新版的浏览器或使用其他视频播放器
  • 我们可以使用 echo $变量名 来显示指定环境变量,例如echo $PATH
您的浏览器不支持 video 标签,请使用最新版的浏览器或使用其他视频播放器

# 常见系统环境变量有哪些?

环境变量名称 作用
PATH 定义命令行解释器搜索用户执行命令的路径
LD_LIBRARY_PATH 定义命令行解释器搜索用户执行命令所链接的动态库搜索路径
HOME 用户的主目录(也称家目录)
C_INCLUDE_PATH 编译程序使C语言头文件的搜索路径
CXX_INCLUDE_PATH 编译程序时C++语言头文件的搜索路径

# 如何修改系统环境变量?

# 使用export命令设置环境变量

  • 在 shell 中执行程序时,shell 会提供一组环境变量。
  • export命令 可新增,修改或删除环境变量,供后续执行的程序使用。

# 在shell终端设置环境变量

  • 直接在shell终端运行 export 命令设置变量,只对当前shell临时有效。打开新的shell需要重新设置。

  • 在shell的命令行下使用export命令设置环境变量的方法为: export 变量名=变量值

  • 我们可以使用 $ 符引用变量本身,进而实现环境变量内容的增加,例如:export 变量名=$变量名:变量值

  • 增加可执行程序搜索路径

export PATH=/path/to/newprogram/bin:$PATH
1
  • 增加动态链接库搜索路径
export LD_LIBRARY_PATH=/path/to/newprogram/lib:$LD_LIBRARY_PATH
1

注意:请将/path/to/newprogram/bin部分替换为实际可执行程序所在路径,请将/path/to/newprogram/lib部分替换为动态链接库(.so文件)所在路径

您的浏览器不支持 video 标签,请使用最新版的浏览器或使用其他视频播放器

# 在~/.bashrc文件中设置环境变量

  • ~/.bashrc文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
  • 修改该文件后,可以执行 source ~/.bashrc命令让修改即可生效。或者重新ssh连接到系统,刚才的修改会在用户登录时自动生效。
您的浏览器不支持 video 标签,请使用最新版的浏览器或使用其他视频播放器

# 小结

  1. 什么是环境变量?定义系统运行环境的一些参数
  2. 如何显示系统的环境变量?执行env显示全部,或执行echo $变量名
  3. 常见系统环境变量有哪些?最常见就是 PATH(可执行程序搜索路径)和LD_LIBRARY_PATH(动态链接库搜索路径)
  4. 如何修改系统环境变量?
export PATH=新的路径:$PATH
export LD_LIBRARY_PATH=新的路径:$PATH
1
2
编译问题汇总
作业提交常见问题汇总

← 编译问题汇总 作业提交常见问题汇总→

Theme by Vdoing | Copyright © 2015-2024 Zheng Gang | MIT License | 津ICP备2021008634号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×