主页

索引

模块索引

搜索页面

env命令

结构:

usage: env [-iv] [-P utilpath] [-S string] [-u name]
           [name=value ...] [utility [argument ...]]
env

常见的环境变量:

◆ PATH:             path目录
◆ HOME:             主用户目录
◆ HISTSIZE:         是指保存历史命令记录的条数
◆ LOGNAME:          是指当前用户的登录名
◆ HOSTNAME:         是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的
◆ SHELL:            是指当前用户用的是哪种Shell
◆ LANG/LANGUGE:     是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量
◆ MAIL:             是指当前用户的邮件存放目录
◆ PS1是基本提示符,对于root用户是#,对于普通用户是$
◆ PS2是附属提示符,默认是“>

其他:

1. java相关
JAVA_HOME:
CLASSPATH:

2. golang相关
GO111MODULE:
GOPATH:
GOROOT:
GOPROXY:

set,env和export命令

set     显示当前shell的定义的私有变量,包括用户的环境变量,按变量名称排序
env     显示用户的环境变量
export  显示当前导出成用户变量的shell变量,并显示变量的属性(是否只读),按变量名称排序
declare 同set 一样,显示当前shell的定义的变量,包括用户的环境变量;

shell变量包括两种变量:

1. 本shell私有的变量:
A1="1234"
delcare A2="2345"

2. 用户的环境变量:
A1="1234"
export A1  #先定义再导出
export A3="34"

常见的环境变量

LD_LIBRARY_PATH

  • 用于指定动态链接库(共享库)的搜索路径。在 Linux 和其他基于 UNIX 的操作系统中,当一个程序运行时,它可能依赖于一些共享库(.so 文件)。系统需要找到并加载这些库才能运行程序。

  • LD_LIBRARY_PATH 指定的路径在库的搜索过程中具有更高优先级。也就是说,如果在 LD_LIBRARY_PATH 中找到了库,系统将首先使用它,而忽略标准路径中的库版本。

PATH

  • 用于指定可执行程序的搜索路径。它决定了当你在终端或命令行中输入一个命令时,系统会到哪些目录中寻找该命令对应的可执行文件。

主页

索引

模块索引

搜索页面