码迷,mamicode.com
首页 > 系统相关 > 详细

Linux用户换环境变量

时间:2018-01-21 19:20:25      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:pat   空格   set   用户   引用   提示符   工作   重启   shel   

一、环境变量

用户登录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

Linux用户换环境变量

标签:pat   空格   set   用户   引用   提示符   工作   重启   shel   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!