首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

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

2012-08-07 
命令行快速进阶(四)使用环境变量每次登陆系统时都会默认分配和载入一些内存中的变量,这些变量被成为环境变

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

每次登陆系统时都会默认分配和载入一些内存中的变量,这些变量被成为环境变量(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显示所有的环境变量的值。

环境变量可以通过配置设定,也可以通过目录/etc,etc/skel,/home/cindy下的资源文件来设定。例如,你可以在/etc/profile或/etc/bashrc或home/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了。如果你想让设置及时生效,可以使用shell的source命令,如下:

source .bash_profile


热点排行