`

Linux环境变量设置方法---强烈推荐

 
阅读更多

原文:http://bbs.chinaunix.net/thread-3604345-1-1.html

 

1.Linux的变量种类
    按变量的生存周期来划分,Linux变量可分为两类:
    1.永久的:需要修改配置文件,变量永久生效。
    2.临时的:使用export命令声明即可,变量在关闭shell时失效。
    2.设置变量的三种方法
    1. 在/etc/profile文件中添加变量「对所有用户生效(永久的)」
    用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有
    效,并且是“永久的”。
    例如:编辑/etc/profile文件,添加CLASSPATH变量
    # vi /etc/profile
    export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
    注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下
    次重进此用户时生效。
    2.在用户目录下的。bash_profile文件中增加变量「对单一用户生效(永久
    的)」
    用VI在用户目录下的。bash_profile文件中增加变量,改变量仅会对当前用
    户有效,并且是“永久的”。
    例如:编辑guok用户目录(/home/guok)下的。bash_profile
    $ vi /home/guok/.bash.profile
    添加如下内容:
    export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
    注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile
    不然只能在下次重进此用户时生效。
    3.直接运行export命令定义变量「只对当前shell(BASH)有效(临时的)」
    在shell的命令行下直接使用[export 变量名=变量值] 定义变量,该变量只在
    当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就
    失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

 

分享到:
评论

相关推荐

    hadoop-2.4.1安装软件包以及教程jdk.zip

    1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok 回到windows --> ...

    nginx(1-9-8).syno.tar官方镜像

    现成的nginx不支持大多数配置块中的环境变量。但是,envsubst如果您需要在nginx启动之前动态生成nginx配置,则可以将其用作解决方法。 这是使用docker-compose.yml的示例: web: image: nginx volumes: ...

    ELDK使用与开发手册

    $ export CROSS_COMPILE=ppc_4xx- //加入环境变量 $ PATH=$PATH:/opt/eldk/usr/bin:/opt/eldk/bin //加入PATH 这样加入的话,每次重启系统后必须重新加入,一劳永逸的办法是编辑/root/.bashrc 加上 export CROSS_...

    LINUX与UNIX SHELL编程指南

    ##强烈推荐 ##本电子书籍“LINUX与UNIX SHELL编程指南”中文版,共分29章,每一章独立一个PDF文档,可系统的学习Unix/Linux shell编程知识,同时可作为手册工具使用。 内容简介 5 本书共分五部分 ,详细介绍了...

    wordpress-php:WordPressPHP Docker容器映像

    Docker映像 ... 我们强烈建议仅使用带有稳定性标签的图像。 概述: 所有基于Alpine Linux的映像 基本图像: 支持的标签和相应的Dockerfile链接: 8.0 , 8 , latest 7.4 , 7 ... 8.0-dev , 8-dev , dev ...环境变量

    climate-explorer-frontend

    PCIC气候资源管理器 PCIC Climate Explorer的前端接口。 节点,React.js,Webpack,Babel,ES6 +。 要求 Node.js> = 9.2.0(重要) ... CRA还提供了一个方便的系统,用于在各种情况下(开发,生产等)设置环境变量的

    slack-latexbot:专为个人Slack组打造的LaTeX机器人

    松弛latexbot 一个使用软件包和提供一个可定制的LaTeX渲染...使用Python虚拟环境的替代安装(强烈建议) 克隆此存储库后,使用cd slack-latexbot进入存储库的根目录,并将虚拟环境的python版本设置为至少Python 3

    CycleSafe:CycleSafe允许骑自行车的人和行人绘制社区中的危险路线图

    开始使用CycleSafe 我们使每个人的道路更加安全。 CycleSafe允许骑自行车的人和行人查看和报告道路危险。 该项目是大队一部分。 该项目的主要仓库位于: : ... 将其添加为环境变量。 如果您使用的是vi

    wordpress-nginx:已归档

    概述: 所有图像均基于Alpine Linux 基本图像:支持的标签和相应的Dockerfile链接WordPress的Nginx的4-1.15 , 1.15 , 1 , 4 , latest 4 1.15 4-1.14 , 1.14 , latest 4 1.14 4-1.13 , 1.13 4 1.13环境变量在...

    https-portal:由Nginx,Let's Encrypt和Docker支持的全自动HTTPS服务器

    通过环境变量配置Nginx 动态更改配置 覆盖Nginx配置文件 手动设置私钥长度/类型 这个怎么运作 关于“让我们加密”的速率限制 故障排除 学分 先决条件 HTTPS-PORTAL作为Docker映像提供。 要使用它,您需要一台Linux...

    python安装读取grib库总结(推荐)

    无论安装以下哪种库,强烈建议在新环境下安装,之前在base环境下安装各种报错!!!如何在新环境下安装可参见我之前的总结或网上其他文章。 不推荐方法 1.pygrib pygrib库基于python2.4+、numpy、pyproj、Jasper和...

    php-nginx:已归档

    用于PHP-FPM Docker容器映像的NginxDocker映像 :... 概述: 所有图像均基于Alpine Linux 基本图像:支持的标签和相应的Dockerfile链接: 1.15 , 1 , latest 1.14 1.13 环境变量多变的默认值描述NGINX_BACKEND_HOST ...

    go-react-example:[不推荐使用]看一下这个项目https

    程序包,用于定义配置,解析标志和环境变量 [可选]通过fswatch重新加载实时代码,适用于OSX和linux 好处 首先也是最重要的是,渲染是完全同步的。 无需使用react-async。 因为在服务器端,代码以同步模式执行。 这是...

    jenkins:Jenkins码头工人形象

    环境变量 多变的 默认值 描述 JENKINS_USER admin JENKINS_PASSWORD 如果空白将自动生成 JENKINS_EXECUTORS 2 预装的插件 ansicolor audit-trail bitbucket blueocean build-token-root credentials-binding ...

    wordpress-varnish:已归档

    概述: 所有图像均基于Alpine Linux 基本图像:支持的标签和相应的Dockerfile链接: 4.1 , 4 , latest 环境变量多变的默认值描述VARNISH_ADMIN_SUBDOMAIN VARNISH_ALLOW_DEBUG VARNISH_ALLOW_NOCACHE VARNISH_...

    drupal-varnish:已归档

    概述: 所有图像均基于Alpine Linux 基本图像:支持的标签和相应的Dockerfile链接: 4.1 , 4 , latest 环境变量在了解更多多变的默认值描述VARNISH_ALLOW_UNRESTRICTED_BAN VARNISH_ALLOW_UNRESTRICTED_PURGE ...

    mariadb

    MariaDB Docker容器映像 Docker映像 :red_exclamation_mark: 为了获得更好的可靠性,我们发布带有稳定标签...环境变量 多变的 10.5 10.4 10.3 10.2 TLSv1.2,TLSv1.3 TLSv1.2,TLSv1.3 100 100 100 100 binary

    深入理解Android:卷I--详细书签版

     全书一共10章,其中一些重要章节中还设置了“拓展思考”部分。这10章的主要内容是:  第1章介绍了阅读本书所需要做的一些准备工作,包括对Android整个系统架构的认识,以及Android开发环境和源码阅读环境的搭建...

    run-on-arch-action:一个在非x86 cpu架构(ARMv6,ARMv7,aarch64,s390x,ppc64le)上执行作业命令的Github Action

    弧上运行GitHub操作 在非x86 CPU架构(armv6,armv7,aarch64,s390x,ppc64le)上执行命令的GitHub Action。... env :要传播到容器的环境变量。 YAML,但必须以|开头字符。 这些变量将在运行和设置中均可用。 shell

    nginx:Nginx码头集装箱图像

    概述: 所有基于Alpine Linux的映像基本图像:支持的标签和相应的Dockerfile链接: 1.19 , 1 , latest 1.18 为linux/amd64和linux/arm64构建的所有映像环境变量多变的默认值描述NGINX_ALLOW_ACCESS_HIDDEN_FILES ...

Global site tag (gtag.js) - Google Analytics