命令行快速进阶(四)使用环境变量

每次登陆系统时都会默认分配和载入一些内存中的变量,这些变量被成为环境变量(environment variables)。下面列出一些常见的环境变量以及它们在shell中的意义。

PWD           提供你当前目录的绝对路径。被pwd命令调用,例如/home/cindy/Documents

USER          声明当前用户的用户名,例如cindy

LANG          设置默认语言,例如English,French

SHELL         声明目前使用的shell的名字和位置,例如/bin/bash

PATH           设置可执行程序的默认路径,例如/bin/usr/bin等。

TERM          设置使用的终端,例如vt100,当使用面向屏幕的程序是非常有用,例如文本编辑器。

你可以打印/输出任意环境变量的值,通过使用echo $VARAIBLENAME,例如:

cindy@cindy-ThinkPad-X200:~$echo $USER

cindy

cindy@cindy-ThinkPad-X200:~$

你可以使用env或者printenv显示所有的环境变量的值。

环境变量可以通过配置设定,也可以通过目录/etcetc/skel/home/cindy下的资源文件来设定。例如,你可以在/etc/profile/etc/bashrchome/cindy/.bashrc,或home/cindy/.bash_profile文件中找到bash的默认设置。

例如你可以添加/sbin目录到系统环境变量PATH中,通过编辑home/cindy/.bash_profile中的PATH值。例如原来是这样的:

PATH=$PATH:$HOME/bin

你可以修改为

PATH=$PATH:/sbin:$HOME/bin

当你下次登陆Linux系统时,/sbin目录已经是你的$PATH了。如果你想让设置及时生效,可以使用shellsource命令,如下:

source .bash_profile


你可能感兴趣的:(linux,shell,bash,Path,文本编辑,variables)