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

    • 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问题
资料下载
归档
关于我
🚀试用
  • 注册账号

  • 登录系统

  • 熟悉系统

  • 配置环境

    • 使用 shell 配置环境
      • shell 简介
      • shell 环境变量
      • shell 常用命令
      • 常用软件的配置环境
        • Bash
        • CShell
    • 使用 module 配置环境
  • 数据管理

  • 作业管理

  • 技术支持
  • 用户手册
  • 配置环境
mrzhenggang
2024-02-07
目录

使用 shell 配置环境

# shell 简介

shell 是操作系统提供的命令行接口,用户可以通过 shell 与操作系统进行交互,执行各种命令,包括查看文件、创建目录、删除文件、运行程序等。

# shell 环境变量

shell 环境变量是指 shell 运行时,系统为其设置的变量,包括 PATH、LD_LIBRARY_PATH 等。

环境变量的作用主要有:

  1. 确定可执行文件的位置
  2. 确定动态库的位置
  3. 确定命令的别名
  4. 确定命令的执行顺序

# shell 常用命令

  • echo $PATH:查看当前 shell 的 PATH 环境变量
  • echo $LD_LIBRARY_PATH:查看当前 shell 的 LD_LIBRARY_PATH 环境变量
  • export PATH=/path/to/bin:$PATH:设置 PATH 环境变量
  • export LD_LIBRARY_PATH=/path/to/lib:$LD_LIBRARY_PATH:设置 LD_LIBRARY_PATH 环境变量
  • alias ll='ls -alF':设置命令别名
  • which ls:查看命令的位置
  • history:查看历史命令
  • !n:执行第 n 次历史命令
  • source ~/.bashrc:重新加载 shell 配置文件
  • exit:退出当前 shell

# 常用软件的配置环境

# Bash

Bash 是 Linux 系统中默认的 shell,其配置文件为 ~/.bashrc。

# 设置软件 LAMMPS 的环境变量
export PATH=/opt/lammps/bin:$PATH
export LD_LIBRARY_PATH=/opt/lammps/lib:$LD_LIBRARY_PATH
1
2
3

说明:

  • 通常软件运行,为了方便使用,会设置 PATH 和 LD_LIBRARY_PATH 环境变量。其中 PATH 变量用于指定可执行文件的位置,LD_LIBRARY_PATH 变量用于指定动态库的位置。
  • export PATH=/opt/lammps/bin:$PATH:表示将 LAMMPS 的可执行文件路径添加到 PATH 环境变量中。这样在使用 LAMMPS 命令时,就可以直接使用命令名,而无需指定可执行文件的具体路径。
  • export LD_LIBRARY_PATH=/opt/lammps/lib:$LD_LIBRARY_PATH:表示将 LAMMPS 的动态库路径添加到 LD_LIBRARY_PATH 环境变量中。这样在运行 LAMMPS 程序时,就可以直接使用动态库文件,避免了找不到动态库的报错。

# CShell

CShell 是 Cray 系统中默认的 shell,其配置文件为 ~/.cshrc。它也是一种常用的 Shell,与 Bash 类似,但语法有所不同。

# 设置软件 LAMMPS 的环境变量
setenv PATH /opt/lammps/bin:$PATH
setenv LD_LIBRARY_PATH /opt/lammps/lib:$LD_LIBRARY_PATH
1
2
3

但是指得注意的时,当软件环境变得复杂,环境变量设置可能非常繁琐,因此,超算系统通常推进 [使用 module 配置环境](02.使用 module 配置环境.md) 的方式。

用户资源
使用 module 配置环境

← 用户资源 使用 module 配置环境→

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