手把手教你系统变量的设置

手把手教你系统变量的设置

ID:35342518

大小:61.14 KB

页数:4页

时间:2019-03-23

手把手教你系统变量的设置_第1页
手把手教你系统变量的设置_第2页
手把手教你系统变量的设置_第3页
手把手教你系统变量的设置_第4页
资源描述:

《手把手教你系统变量的设置》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、菜鸟不用愁!重大学生手把手教你系统变量的设置小编注:学中兴新支点操作系统,特别是初学者在开始操作前都会遇到一个难题,如何设置系统变量。这是一个简单但又让所有初学者无法回避的问题,那么操作系统变量到底如何配置,配置时需要哪些操作步骤呢?这里让重庆大学学生Tinlin简单来操作一遍:系统变量是指由操作系统定义的数据存储位置,无论谁登录该计算机,该位置都相同。在CGSL系统中,系统变量可以在/etc/profile中设置,今天我们就来学习—T/etc/profile文件。/etc/profile文件中首先就是定义pathmunge函数,目的是对

2、PATH(决定了shell将到哪些目录中寻找命令或程序)做岀修改,函数执行过程如下:首先将$PATH与$1匹配z如果匹配成功不进行任何操作;如果不成功z则进行if之后的操作pathmunge(){case11:S{PATH}:"inr,,$1,

3、:專)••99*)if["$2M=MafterM];thenPATH=$PATH:$1elsePATH二$1:$PATHfiesac再先检查/usr/bin/id是否可执行,然后检查变量EUID(有效用户ID),如果为null则初始化变量EUID和UID,并定义变量USR,LOGNAME(当前用户

4、的登录名),MAIL(当前用户的存放目录)。if[・x/usr/bin/id];thenif[・z"$EUIDM];then#kshworkaroundEUID二、id・u、UID二'idfiUSERi'idLOGNAME=$USERMAIL=,7var/spool/mail/$USER"fi判断是否是root用户(其EUID=0),如果是则将/sbinz/usr/sbin,/usr/local/sbin添加到PATH变量中否则执行else后面的操作。初始化HOSTNAMEo#Pathmanipulationif["$EUID"="8"]

5、;thenpathmungepathmungepathmungeelsepathmungepathmungepathmungefi/sbin/usr/sbin/usr/local/sbin/usr/local/sbinafter/usr/sbinafter/sbinafterjH0STNAME='/bin/hostname2>/dev/nullHISTSIZE表示当输入history命令时最多显示多少命令若想禁用history将其值设为0即可。HISTCONTRO用于在整个历史中去除重复命令,ignorespase表示可以将不想记住的命令

6、前输入一个空格,ignoredups只能剔除连续重复的条目,要想剔除整个历史中的重复条目,可以将HISTCONTROL设置成erasedupso最后的export将初始化的几个变量设为环境变量。HISTSIZE=1000if["$HISTC0NTR0L"="ignorespace"];thenexportHISTCONTROL=ignorebothelseexportHISTCONTROL=ignoredupsfiexportPATHUSERLOGNAMEMAILHOSTNAMEHISTSIZEHISTCONTROL设置umask值(设置

7、用户创建文件夹的默认权限);执行/etc/profile.d/目录下的所];then有文件if[$UIDumaskelseumaskfi-gt199]&&["'id-gn1"=”、id002022foriin/etc/profile.d/*・sh;doif["$i"];thenif[!=”$・”];then・“$i“else・“$i“>/dev/null2>&1fifidone设置指向JAVA的安装目录。unsetiunsetpathmungeexportJAVA_HOME=/opt/jdk-1-6.0.11PATH=$PATH:$JAV

8、A_HOME/bin在/etc/profile文件中添加新变量用export,例如添加"NAME=ztt"。在profile文件的最后添加如下内容exportNAME=ztt,变量值ztt可以加引号也可以不加,效果一样。清除变量用unset命令。设置只读命令用readonly。最后需要说明的是在profile文件添加或修改的内容需要注销系统才能生效。在shell中也可以对变量进行相关的设置。变量的取用用echo,只是需要在变量名称前面加上$,或者是以${变量}的方式来取用,进行变量的配置用〃二"连接,不过需要注意的是等号两边不能直接接空格

9、,变量名称只能是英文和数字但是不能用数字作为开头。命令"env"用于列出所有的环境变量,export和unset在shell中同样的适用。在这里对中兴新支点操作系统的系统变量进行一个大致的解说

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。