Linux用户换环境变量

一、环境变量

用户登录Linux系统后,操作系统会自动配置好工作环境-语言、家目录、邮箱目录、命令搜索路径、终端类型、用户名、命令提示符等。用户的工作环境由一系列的环境变量定义。格式如下:

环境变量名=值

环境变量由大小写字母、数字、_、组成,一般大写。

常见的用户环境变量:

LANG=zh_CN.UTF-8,语言定义为UTF-8

HOMS=/home/zsan,用户家目录

LOGNAME=zsan,用户名

PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/zsan/.local/bin:home/zsan/bin,定义命令搜索路径,bash在这些路径中查找用户输入的外部命令对应的程序,然后执行,通常都是bin文件

SHELL=/bin/bash定义用户登录bash

PWD=/home/zsan,动态跟踪用户的当前目录

二、环境变量操作

显示用户的环境变量采用命令env或echo $<环境变量名>的格式

env显示所有环境变量

echo显示特定变量:echo $LANG

设置环境变量用命令export:

export <变量名>=值

如:

export LANG=C定义语言为英语。

export HELLO="hello world",在值里面有空格时要用引号。

export PATH=$PATH:$HOME,在这个例子中,通过“$变量名”的形式引用变量的值。

删除环境变量用unset,如

unset HELLO

与用户环境变量相似的概念是Shell变量,每个Shell程序都有一套自己的Shell变量集,用户环境变量是用export命令导出的Shell变量,是Shell变量的子集,Shell变量用set定义,unset删除。使用export和set命令定义的变量是临时性的,在用户注销或重启计算机后就没有了。如果希望定义的变量永久生效,通常将变量加在”/etc/profile“或"~/.bashrc"的末尾,前者对所有用户生效,后者对家目录的用户起作用。例:
echo "export HISTSIZW=5000">>/etc/profile

原文地址:https://www.cnblogs.com/StormWendy/p/8324874.html

时间: 2024-10-25 18:19:15

Linux用户换环境变量的相关文章

Linux命令之env:显示当前用户的环境变量

Linux系统里的env命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令.下面来比较一下set,env和export命令的异同:set命令显示当前shell的变量,包括当前用户的变量;env命令显示当前用户的变量;export命令显示当前导出成用户变量的shell变量.每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的变量不同sh

hadoop搭建杂记:Linux下JDK环境变量的设置(三种配置环境变量的方法)

Linux下JDK环境变量的设置(三种配置环境变量的方法) Linux下JDK环境变量的设置(三种配置环境变量的方法) ①修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题. vi /etc/profile 在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_H

linux配置java环境变量(详细) -copy

一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车.之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下. 二. 需要配置的环境变量 1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.我们

linux配置java环境变量(转)

linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车.之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下. 二. 需要配置的环境变量 1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路

Linux/UNXI系统设置环境变量

1.什么是环境变量?简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件. 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而path 这一系统变量就是系统搜索dll文件的一系列路径 2.在Linux系统下,如果你下载并安装应用程序,很有可能在键入它的名称的时候出现 "command  not  found " 的提示内容. 如果每次都到安装目录文件夹内,找到可执行文件来进行操作就太繁琐了. 这涉及到环境变量path的设置问题,而P

Linux重要的环境变量

PWD和OLDPWDPWD代表当前工作目录,改变目录后系统会自动更新该环境变量OLDPWD代表之前的工作目录实验:先进入/home目录,再cd到/etc目录,查看这两个变量 PATH这个环境变量大家应该比较熟悉,可执行文件的搜索路径,避免每次都要写全路径或者相对路径.默认多个可执行文件路径以冒号分隔 HOME该环境变量保存当前用户的家目录的路径,每次切换用户,系统都会自动从/etc/passwd文件中读取用户的家目录 SHELL跟HOME环境变量相似,该环境变量保存的是当前登录用户的默认shel

Linux下的环境变量

1,何为环境变量 用户成功登录后,启动shell的过程中,定义一些和用户的工作环境有关的变量 2,查看Linux的环境变量可以使用命令:env 常用的环境变量有以下几个: HOME:用户的家目录的完整路径名. LOGNAME:登录用户名. IFS:命令行内部域分隔符,即白空格. PATH:由冒号分隔的路径名.shell将按PATH变量中给出的顺序搜索这些目录,从中查找要执行的命令.找到的第一个与命令 名称一致的可执行文件将被执行. OLDPWD:刚刚离开的目录. TERM:终端的类型. PWD:

Linux基础概念-----环境变量

Shell 环境变量 Shell也是应用程序,工作与用户模式 变量类型 整形 浮点型 字符型 布尔型 bash变量类型 本地变量:仅对当前Shell有效 局部变量:仅对局部代码段有效(函数) 环境变量:expor VAR_NAME=Value,对当前Shell及子Shell有效 位置变量:$1;$2 .... 特殊变量:$?;$!;$$ .... 查看环境变量 printenv export 查看所有变量 set bash的引号 双引号:弱引用,可以实现变量替换: 单引号:强引用,不替换,而显示

Linux Java Meven环境变量设置

linux中的环境变量设置,可以在两个地方设置.他们分别是: /etc/profile  在这个文件下设置表示全局的,所有用户有效. 用户工作目录,用 ls -a查看,可以看到有一个.bash_profile文件.如果没有这个文件 自己也可以新建.在这个文件设置,表示只对当前用户有效. 环境变量内容为: export PATH="$JAVA_HOME/bin:$M2_HOME/bin:/opt/local/bin:/opt/local/sbin:$PATH" export JAVA_H