Linux用户环境变量

原创 2013年12月03日 21:45:53

环境变量就是系统或软件设置的一些参数,用户环境变量就是用户登录系统后,都有自已专用的运行环境。在Windows系统中用户环境变量保存在用户家目录,Linux也是同样的。本文主要是讲解Linux常用的环境变量和环境变量的设置。



一、环境变量相关操作(只应用于当前,要永久保存需要写入到相关文件。)


#echo $PATH
显示PATH设置。
#env
显示当前用户变量。
#set
显示当前Shell变量。
#export
显示当前导出成用户变量的shell变量。
#a=abc
定义一个Shell变量。
#export a=abc
定义一个Shell变量,并导出成用户变量。
#unset a
清除环境变量
#readonly a
设置只读环境变量



二、常见的环境变量


PATH      决定了shell将到哪些目录中寻找命令或程序
HOME       当前用户主目录
HISTSIZE     历史记录数
LOGNAME     当前用户的登录名
HOSTNAME   指主机的名称
SHELL      前用户Shell类型
LANGUGE     语言相关的环境变量,多语言可以修改此环境变量
MAIL      当前用户的邮件存放目录
PS1       基本提示符,对于root用户是#,对于普通用户是$
PS2       附属提示符,默认是“>”


三、Linux环境变量设置文件


/etc/profile
全局用户,应用于所有的Shell。
/$HOME/.profile
当前用户,应用于所有的Shell。
/etc/bash_bashrc
全局用户,应用于Bash Shell。
~/.bashrc
局部当前,应用于Bash Sell。

 

四、其它


在用户目录下用ls -a,能看见很多“.”开头的隐藏文件。如果不是用户建立的,那么这些文件都是环境设置文件。有其它Shell的设置文件,也有软件设置的文件。比如:.lftp,它就是lftp软件的设置文件。如果安装了x-window的话,菜单和桌面设置都在.local里面。这些大家用久了自然就知道了。

export set env区别baidu一下就知道了。

补充:开启启动Xwindow,有些Linux发行版不会加载SHELL环境变量,因为Xwindow有自已的会话设置。例如gnome,有~/.gnomerc 或 /etc/X11/Xsession.d/55gnome-session_gnomerc。

相关文章推荐

linux 新建用户 设置环境变量

1、/etc/skel 目录; /etc/skel目录一般是存放用户启动文件的目录,这个目录是由root权限控制,当我们添加用户时,这个目录下的文件自动复制到新添加的用户的家目录下; /etc...

Linux env --显示当前用户的环境变量

用途说明 env命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。下面来比较一下set,env和export命令的异同:set命令显示当前shell的变量,包括当前用户的变量;...

linux 下 安装oracle配置用户环境变量参数

linux 下 oracle用户的环境变量应用到系统其他普通用户中 oracle用户,可以有导出导出数据的权限,但是linux其他用户没有导入导出权限,想让其他用户有oracle用户导出导出的权限,...

linux下JDK安装,不同用户不同SHELL下环境变量设置

Linux下安装JDK sun公司原来JDK版本下载:http://java.sun.com/products/archive/,可以下载任何版本的jdk。以前找jdk1.4.2_08版本找了半天没...

【Linux】Solaris10下安装后Oracle11g的环境变量配置,实现oracle用户下支持sqlplus,lsnrctl等命令

Solaris10下安装后Oracle11g的环境变量配置,实现oracle用户下支持sqlplus,lsnrctl等命令 1. root用户下——修改oracle用户的配置文件.profile ...

Linux下配置Java环境变量及分配用户权限

1 下载 去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK, 建议下载RPM自解压格式的(RPM in sel...
  • clypm
  • clypm
  • 2015年03月09日 17:20
  • 2087

Linux 用户环境变量丢失故障及解决

出现问题:有些时候,我们登录Linux系统时,会出现命令行开头为: -bash-4.1$     正常情况下为: [gongli@mode-6 ~]$     问题原因:在该用户的家目录下没有环...

设置当前用户环境变量 JAVA_HOME

  • 2017年06月26日 14:38
  • 1KB
  • 下载

Linux下java环境变量配置脚本

  • 2017年10月18日 22:56
  • 751B
  • 下载

linux系统环境变量及用户环境变量的配置

linux环境变量和Windows的环境变量一样,分系统环境变量和用户环境变量,系统环境变量对所有用户有效,而用户环境变量只对当前用户有效,下面以jdk为例进行两种环境变量的配置。 1.系统环境变量配...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux用户环境变量
举报原因:
原因补充:

(最多只允许输入30个字)