菜鸟不用愁!重大学生手把手教你系统变量的设置
小编注:学中兴新支点操作系统,特别是初学者在开始操作前都会遇到一个难题,如何设置系统变量。这是一个简单但又让所有初学者无法回避的问题,那么操作系统变量到底如何配置, 配置时需要哪些操作步骤呢?这里让重庆大学学生Tinlin简单来操作一遍:
系统变量是指由操作系统定义数据存储位置,无论谁登录该计算机,该位置都相同。在CGSL系统中,系统变量可以在/etc/profile中设置,今天我们就来学习一下/etc/profile文件。
  /etc/profile文件中首先就是定义pathmunge函数,目的是对PATH决定了shell将到哪些目录中寻命令或程序)做出修改,函数执行过程如下:首先将$PATH$1匹配,如果匹配成功不进行任何操作;如果不成功,则进行if之后的操作
  再先检查/usr/bin/id是否可执行,然后检查变量EUID(有效用户ID),如果为null则初始化变量EUIDUID,并定义变量USRLOGNAME(当前用户的登录名),MAIL(当前用户的存放目录)。
判断是否是root用户(其EUID=0),如果是则将/sbin/usr/sbin/usr/local/sbin添加到PATH变量中否则执行else后面的操作。初始化HOSTNAME
_
HISTSIZE表示当输入history命令时,最多显示多少命令,若想禁用history将其值设为0即可。HISTCONTRO用于在整个历史中去除重复命令,ignorespase表示可以将不想记住的命令前输入一个空格,ignoredups只能剔除连续重复的条目,要想剔除整个历史中的重复条目,可以将HISTCONTROL设置成erasedups。最后的export将初始化的几个变量设为环境变量。
设置umask值(设置用户创建文件夹的默认权限);执行/etc/profile.d/系统变量path修改了怎么恢复目录下的所有文件
设置指向JAVA的安装目录。
/etc/profile文件中添加新变量用export,例如添加”NAME=ztt 。在profile文件的最后添加如下内容export NAME=ztt,变量值ztt可以加引号也可以不加,效果一样。清除变量用unset命令。设置只读命令用readonly。最后需要说明的是在profile文件添加或修改的内容需要注销系统才能生效。
shell中也可以对变量进行相关的设置。变量的取用用echo,只是需要在变量名称前面加上$,或者是以${变量}的方式来取用,进行变量的配置用“=”连接,不过需要注意的是等号两边不能直接接空格,变量名称只能是英文和数字但是不能用数字作为开头。命令“env”用于列出所有的环境变量,exportunsetshell中同样的适用。
在这里对中兴新支点操作系统的系统变量进行一个大致的解说,初步了解之后,大家会不会觉得其实很简单也很容易上手呢?
 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。