linux环境变量

Linux下添加环境变量

混江龙づ霸主 提交于 2019-11-29 15:26:39
Linux下环境变量按其生存周期可以分为两类: 永久的,需要修改配置文件,变量永久生效 永久的环境变量又可以分为系统环境变量和用户环境变量。系统环境变量对所有用户起作用,而用户环境变量只对当前用户起作用。Linux下两者分别由不同的文件管理,系统环境变量存储在 /etc/profile 文件上,而用户环境变量存储在 ~/.bash_profile 文件(即用户目录下的.bash_profile文件)上。 临时的,使用export命令声明即可,变量在关闭shell时失效 添加永久的环境变量 下面所有的例子都假设添加变量名称为CSDN_NAME=benben。 添加对所有用户永久的 用vi编辑器修改 /etc/profile 文件,添加变量。 # vi /etc/profile //用vi打开文件后,找到要插入的位置,按下小写字母o,添加下面变量 export CSDN_NAME=benben //修改完成后,按esc后,输入:wq,进行保存 //保存后如果想即时生效,需要输入下面命令,否则只有等下次启动系统时才会生效 # source /etc/profile source命令也称“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销 添加只对当前用户有用的 用vi编辑器修改 ~/.bash_profile 文件

设置Linux环境变量的三种方法

谁说我不能喝 提交于 2019-11-29 15:26:17
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=.

Linux设置环境变量的三种方法

邮差的信 提交于 2019-11-29 15:25:38
参考: https://www.cnblogs.com/Joans/p/7760378.html 在使用linux的过程中,设置环境变量是一项基本功,如果对环境变量的设置方法理解不透彻,在使用时会出现问题,比如有时候环境变量只需对某个终端生效,有时候对某个用户生效,有时候对所有用户生效,如果搞混了这几种权限的设置方法,就会使软件环境发生混乱。因此,本文根据环境变量的作用范围,介绍环境变量设置的三种方法 环境变量启动过程 首先看一张环境变量启动过程的图,就知道各个环境变量文件之间的相互关系了 范围:当前shell 直接ctrl+alt+t打开新的终端,在终端中输入 $export PATH="$PATH":/NEW_PATH 这种设置只对当前的shell起作用,换一个shell后设置就无效了,其中,$PATH表示在之前的PATH路径后边追加 当然,此处的PATH也可以修改为其它环境,如常用的包括LD_LIBRARY_PATH、PKG_CONFIG_PATH、PYTHONPATH等,设置方法相同,如 $export PYTHONPATH="$PYTHONPATH":/NEW_PATH 范围:当前用户 修改当前用户home目录下的.bashrc文件,首先打开该文件,然后在最后添加环境变量的设置语句,如下 vim ~/.bashrc //打开后在最后一行添加 export PATH="

Linux配置环境变量的三种方法

自闭症网瘾萝莉.ら 提交于 2019-11-29 15:25:17
Linux下环境变量设置的三种方法: 如想将一个路径加入到$PATH中,可以像下面这样做: 1、控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了: $PATH="$PATH":/NEW_PATH (关闭shell Path会还原为原来的path) 2、修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell 在/etc/profile的最下面添加: export PATH="$PATH:/NEW_PATH" 例如: vim /etc/profile 在 PATH 后面通过 : 进行追加你的环境变量的路径。 追加保存后,保存,并需要进行生效当前的环境变量。 source /etc/profile # 进行生效你当前配置的环境变量 执行完上述步骤后,我们需要查看环境变量是否已经增加进入。 echo $PATH 3、修改bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。 在下面添加: Export PATH="$PATH:/NEW

Linux定时任务Crontab命令详解

。_饼干妹妹 提交于 2019-11-29 14:39:47
转:https://www.cnblogs.com/intval/p/5763929.html Linux定时任务Crontab命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 Linux下的任务调度分为两类,系统任务调度和用户任务调度。 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 /etc/crontab文件包括下面几行: cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=HOME=/ # run-parts 51 * * * * root

Shell变量基础详解

橙三吉。 提交于 2019-11-29 06:53:24
一、变量简介 变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确地调用内存空间中变量的名字就可以取出与变量对应的数据。使用变量的最大好处就是使程序开发更为方便,当然,在编程中使用变量也是必须的。否则就很难完成相关的工作。 变量赋值的方式:先写变量名称,紧接着就是“=”,最后是值。 “=”号前后不允许有空格。 一般情况下,定义变量时,需要给变量的值带双引号,以防止出错,特别是当值的内容中有空格时,必须带双引号。 二、变量的类型 变量可分为两大类: 环境变量 也可称为全局变量,可以在创建它们的Shell及其派生出的任意子shell中使用。环境便令也可分为自定义环境变量和bash内置的环境变量; 普通变量 也可称为局部变量,只能在创建它们的shell函数或shell脚本中使用。 三、环境变量 环境变量一般是指用“export”内置命令导出的便令,用于定义Shell的运行环境,保证Shell命令的正确执行。 环境变量可以在命令行设置和创建,但用户退出命令行时,这些变量值也会随之丢失,因此,如果希望永久保存环境便令,可在用户家目录下的.bash_profile或.bashrc文件中,或者全局配置/etc/profile或/etc/bashrc 文件中。在讲环境变量放入以上文件中,每次用户登录时这些变量都将被初始化。 按照系统规范,所有的环境的名称均采用大写形式

Linux环境变量及其加载顺序

冷暖自知 提交于 2019-11-29 05:41:49
Linux环境变量及其加载顺序 /etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout 系统级 1./etc/environment:是系统在登陆时读取的第一个文件,设置整个系统的环境变量,只要启动系统就会读取该文件,用于为所有进程设置环境变量。系统使用此文件并不执行此文件中的命令,而是根据Key=Value 模式的代码,如果要在此文件中定义PATH环境变量,需要执行:PATH=$PATH:/xxx/bin 2./etc/profile:此文件是系统登陆执行的第二个文件,为系统的每个用户设置环境信息。当用户第一次登陆时,该文件执行,并从/etc/profile.d目录中的配置文件搜索shell的设置(可以用于设定针对全系统所有用户的环境变量,环境变量周期是永久的) 3./etc/bashrc:这个文件是针对所有用户的bash初始化文件,在此设定中的环境信息将应用与所有用户的shell中,此文件会在用户每次打开shell时执行一次。(即每次新开一个终端,都会执行/etc/bashrc) 用户级 1.~/.profile:对应当前登录用户的profile文件,用于定制当前用户的个人工作环境(变量是永久性)

Linux下设置和查看环境变量

廉价感情. 提交于 2019-11-29 03:21:48
转自 Linux下软件安装的几种方式 Linux 系统的/usr目录 Linux 软件安装到哪里合适,目录详解 Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr :系统级的目录,可以理解为 C:/Windows/ , /usr/lib 理解为 C:/Windows/System32 。 /usr/bin: 几乎所有的系统可执行文件都会安装在这里 /usr/local/bin: 则是可以存放一些系统用户自己特定的可执行文件,不用担心会被系统升级之类的行为覆盖,破坏,这个目录不是必须的 /usr/local : 用户级的程序目录,可以理解为 C:/Progrem Files/ 。 用户自己编译的软件默认会安装到这个目录下。 /opt :用户级的程序目录 ,可以理解为 D:/Software , opt有可选的意思, 这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接 rm -rf 掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。 源码放哪里? /usr/src :系统级的源码目录。 /usr/local/src :用户级的源码目录。 -----------------翻译------------------- /opt Here’s where optional stuff is put. Trying out the

python 读取环境变量

吃可爱长大的小学妹 提交于 2019-11-29 01:48:24
python 读取环境变量 前言 在使用python时候千万不要把账户密令直接写入脚本,特别是当你计划开源自己的作品时。 为了保护账户信息,你需要让脚本从环境中导入敏感信息。 读取方法 import os os.environ["EMAIL_PASSWORD"] window环境 Linux环境 来源: https://www.cnblogs.com/yywBlogW/p/11438410.html

Linux下rpm及yum安装jdk

两盒软妹~` 提交于 2019-11-29 00:37:04
笔者使用的Linux操作系统为CentOS7,Linux中有三种安装jdk的方式,在这里笔者主要介绍两种方式,即rpm和yum安装及卸载jdk,还有一种是直接从官网下载 tar.gz 压缩文件上传到Linux操作系统后解压配置环境变量即可,是最简单的一种方式,在这笔者不多做介绍。 rpm安装JDK 官网下载JDK1.7: http://www.oracle.com/technetwork/java/javase/downloads/index.html 1..检查系统原版并卸载 CentOS7安装完成后,系统会默认安装一个openjdk,在安装jdk1.7之前,我们需要把openjdk卸载掉,如果你安装了其它版本的jdk,比如:jdk1.7,也可以通过如下的方式卸载 输入如下命令查看是否系统中是否已安装了jdk <span style="color:#000000"><code><span style="color:#009900 !important"># java -version</span></code></span> 1 ​ 上图可以看出,CentOS7默认给我们安装了openjdk1.8 输入如下命令,查看openjdk的相关安装包 <span style="color:#000000"><code><span style="color:#009900