CentOS环境变量设置

简介: 方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。[root@CentOS ~]# vi /etc/profile在文件末尾加上如下两行代码PATH=...
方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
[root@CentOS ~]# vi /etc/profile
 
 
在文件末尾加上如下两行代码
PATH=/usr/local/webserver/php/bin:$PATH export PATH
# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.

pathmunge () {
    case ":${PATH}:" in
        *:"$1":*)
            ;;
        *)
            if [ "$2" = "after" ] ; then
                PATH=$PATH:$1
            else
                PATH=$1:$PATH
            fi
    esac
}


if [ -x /usr/bin/id ]; then
    if [ -z "$EUID" ]; then
        # ksh workaround
        EUID=`id -u`
        UID=`id -ru`
    fi
    USER="`id -un`"
    LOGNAME=$USER
    MAIL="/var/spool/mail/$USER"
fi

# Path manipulation
if [ "$EUID" = "0" ]; then
    pathmunge /sbin
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
else
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
    pathmunge /sbin after
fi

HOSTNAME=`/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; then
    export HISTCONTROL=ignoreboth
else
    export HISTCONTROL=ignoredups
fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

# By default, we want umask to get set. This sets it for login shell
# Current threshold for system reserved uid/gids is 200
# You could check uidgid reservation validity in
# /usr/share/doc/setup-*/uidgid file
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
    umask 002
else
    umask 022
fi

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null 2>&1
        fi
    fi
done

unset i
unset pathmunge

 PATH=/usr/local/webserver/php/bin:$PATH
 
 
export PATH

要是刚才的修改马上生效,需要执行以下代码
 
 
[root@CentOS ~]# source /etc/profile
方法二:在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。具体操作和方法1一样,这里就不在列举代码了。 方法三:直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】 在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。例如
export PATH=/usr/local/webserver/php/bin:$PATH
原文地址:http://www.cnblogs.com/longyejiadao/archive/2012/06/28/2567885.html
目录
相关文章
|
2月前
|
Linux 数据安全/隐私保护
CentOS设置IP地址的方法
CentOS设置IP地址的方法
517 0
|
6月前
|
Linux
百度搜索:蓝易云【Centos系统服务器设置时间自动同步!】
通过以上步骤,您可以在CentOS系统服务器上设置时间自动同步。NTP服务将定期与配置的NTP服务器进行通信,以确保系统时间的准确性和同步。
720 0
|
6月前
|
关系型数据库 Linux PostgreSQL
Linux centos8 docker中安装postgresql12.4及远程访问设置
Linux centos8 docker中安装postgresql12.4及远程访问设置
376 0
|
9月前
|
网络协议 Linux 网络安全
Centos7 防火墙配置+端口设置
Centos7 防火墙配置+端口设置
209 0
Centos7 防火墙配置+端口设置
|
4月前
|
Java Linux 数据安全/隐私保护
百度搜索:蓝易云【centos7系统安装elasticsearch8.7.0,并设置密码访问教程。】
现在,您已经成功安装并设置密码访问Elasticsearch 8.7.0。您可以使用设置的密码来访问和管理Elasticsearch实例。
163 1
|
5月前
|
Linux 数据安全/隐私保护
Centos安装桌面系统并设置成默认启动
Centos安装桌面系统并设置成默认启动
143 0
|
7月前
|
Java 应用服务中间件 Linux
Linux(CentOS7)设置Tomcat为开机启动项
Linux(CentOS7)设置Tomcat为开机启动项
177 0
|
7月前
|
Linux
centos如何设置路由规则
centos如何设置路由规则 在CentOS操作系统中,可以通过以下步骤设置路由规则: 1. 使用root用户或具有sudo权限的用户登录到CentOS服务器。 2. 使用以下命令查看当前的路由表: ``` ip route show ``` 3. 使用以下命令添加新的路由规则: ``` sudo ip route add <目标网络> via <下一跳网关> ``` 其中,目标网络是需要设置路由规则的目标网络地址,下一跳网关是数据包从本机到达目标网络的下一跳IP地址。 例如,如果要将数据包发往10.0.0.0/24网络通过网关192.1
382 0
|
3月前
|
Linux
Linux/CentOS设置全局代理(http)
Linux/CentOS设置全局代理(http)
223 0
|
4月前
|
Linux Nacos
百度搜索:蓝易云【centos部署nacos,并设置开机自启动教程】
现在,Nacos已成功部署并设置为开机自启动。你可以通过访问服务器的IP地址或域名加上Nacos的端口号(默认为8848)来访问Nacos服务。
87 3

热门文章

最新文章