美文网首页
环境变量

环境变量

作者: Niling | 来源:发表于2017-06-19 21:05 被阅读0次

Linux常见的环境变量

决定了shell将到哪些目录中寻找命令或程序:

$PATH:

具体介绍参见后面详解。

当前用户主目录:

$HOME:

当前用户的邮件存放目录:

$MAIL:

当前用户用的是哪种Shell:

$SHELL:

是指保存历史命令记录的条数

$HISTSIZE:

当前用户的登录名:

$LOGNAME:

主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的:

$HOSTNAME:

和语言相关的环境变量,使用多种语言的用户可以修改此环境变量:

$LANG/LANGUGE:

基本提示符,对于root用户是#,对于普通用户是$,也可以使用一些更复杂的值:

$PS1:

附属提示符,默认是“>”。可以通过修改此环境变量来修改当前的命令符:

$PS2:

比如下列命令会将提示符修改成字符串 “Hello,My NewPrompt :) ” :

PS1=" Hello,My NewPrompt :) "

输入域分隔符:

$IFS:

当shell读取输入时,用来分隔单词的一组字符,它们通常是空格、制表符和换行符。

shell脚本的名字:

$0:

例如,在我的Linux系统中:

$ echo $0
/bin/bash

传递给脚本的参数个数:

$#:

shell脚本的进程号:

$$:

脚本程序通常会用它生成一个唯一的临时文件,如

/tmp/tmfile_$$

例如,在我的Linux系统中:

$ echo $$
31038               

表示当前shell进程号为31038

PATH

Bash shell中用export,C shell中用setenv

添加环境PATH变量

$PATH:

决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。

PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>

你可以自己加上指定的路径,中间用冒号隔开。
环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:

source file_name

单独查看 PATH 环境变量

echo $PATH

添加 PATH 环境变量

export PATH=<PATH i>:$PATH
export PATH=$PATH:<PATH i>
export LD_LIBRARY_PATH=/home/.....(动态库的目录)

但是修改仅对 本次进程 有效

或者在相应的文档最后添上

export PATH=<PATH i>:$PATH

退出时

source file_name

则添加永久有效。

修改环境变量

变更一个目录名 old_name

echo ${path/old_name/new_name}   

变更所有目录名 old_name

echo ${path//old_name/new_name}    

删除环境变量

echo ${path#/deletion_name:}


相关文章

  • docker容器环境变量的设置与查看

    设置环境变量 查看环境变量 通过环境变量文件设置环境变量 查看所有环境变量

  • 系统变量

    1:环境变量 在bash shell中环境变量分为两类: 全局环境变量 局部环境变量 1.1:全局环境变量: 全局...

  • Linux Tips

    环境变量 查看用户环境变量echo $PATH 添加环境变量(临时)echo $PATH 添加环境变量(永久,对于...

  • linux环境变量设置

    1,本地环境变量2,用户环境变量3,系统环境变量

  • linux学习第一条

    查找 whereis ls 查看环境变量 echo $PATH 环境变量 设置环境变量 1、临时环境变量设置 ex...

  • flask web 开发实战(二)--环境变量和项目配置

    管理环境变量 环境变量文件包括三个来源: 系统环境变量, flask相关的环境变量(.flaskenv), 包含敏...

  • tomcat 环境变量说明

    linux 环境变量说明见此文linux环境变量说明 tomcat 环境变量说明:

  • 2019-01-30

    # golang环境变量 ## 1、查看环境变量 ## 2、设置环境变量 ### 2.1 linux环境 ### ...

  • win系统环境变量和用户环境变量

    1、系统环境变量和用户环境变量的区别 用户环境变量对当前用户起作用,系统环境变量对所有用户起作用 2、系统环境变量...

  • Mac环境变量

    系统环境变量 用户环境变量

网友评论

      本文标题:环境变量

      本文链接:https://www.haomeiwen.com/subject/loenqxtx.html