环境变量

Linux环境配置文件的理解

落花浮王杯 提交于 2020-03-04 04:15:16
百度百科: .bashrc这个文件主要保存个人的一些个性化设置,如命令别名、路径等。也即在同一个服务器上,只对某个用户的个性化设置相关。 示例: 编辑 # User specific aliases and functions PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin".GBK export PATH LANG alias rm='rm -i' alias ls='/bin/ls -F --color=tty --show-control-chars' 例子中定义了路径,语言,命令别名(使用rm删除命令时总是加上-i参数需要用户确认,使用ls命令列出文件列表时加上颜色显示)。 每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加载修改后的设置,使之生效。 一般会在.bash_profile文件中显式调用.bashrc。登陆linux启动bash时首先会去读取~/.bash_profile文件,这样~/.bashrc也就得到执行了,你的个性化设置也就生效了。 以下为转载博客,仅供参考: .bash_profile和.bashrc的什么区别及启动过程 .bash_profile和.bashrc的什么区别 bash_profile和

Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程

余生长醉 提交于 2020-03-04 04:08:54
在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个, 执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。 如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。 因为在 ~/.bash_profile文件中一般会有下面的代码: if [ -f ~/.bashrc ] ; then . ./bashrc fi ~/.bashrc中,一般还会有以下代码: if [ -f /etc/bashrc ] ; then . /bashrc fi 所以,~/.bashrc会调用 /etc/bashrc文件。最后,在退出shell时,还会执行 ~/.bash_logout文件。 执行顺序为: /etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout 关于各个文件的作用域,在网上找到了以下说明: (1) /etc/profile: 此文件为系统的每个用户设置环境信息

Ubuntu Linux系统环境变量配置文件

主宰稳场 提交于 2020-03-04 04:05:32
Ubuntu Linux系统环境变量配置文件: /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。 /etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。 ~/.profile : 在登录时用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。 /etc/bashrc : 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bashrc : 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。 更好的使用go,需要设置环境变量 sudo vim /etc/profile 在前面添加 export GOROOT=/usr/lib/go export GOPATH=$HOME/gocode 重启系统即可 (如果要立刻生效,可以source /etc/profile) 来源: https://www.cnblogs.com/shaohef/p/6394950

ubuntu下环境变量设置(java, eclipse)

笑着哭i 提交于 2020-03-04 04:04:02
一、在Ubuntu中有如下几个文件可以设置环境变量 1./etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 2./etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量 3.~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. 4./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. 5.~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取. 二、通常设置环境变量有三种方法: 1.临时设置 export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH 2.当前用户的全局设置 打开~/.bashrc,添加行: export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH 使生效 source

linux下环境变量PATH设置错误的补救

 ̄綄美尐妖づ 提交于 2020-03-04 04:03:23
本文转自: http://blog.clzg.cn/blog-614449-740527.html 之前不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功。以下是部分经验: 首先,PATH变量记录着各系统命令的存放路径,所以平时使用系统命令时可以直接输入命令而不需要连命令的路径一起。 比如"vi"命令,在PATH变量正常的时候直接输入"vi /etc/profile"就可以,而PATH变量出错的时候就需要输入"/bin/vi /etc/profile"才能正常使用,否则系统将提示错误。 也就是说,即使PATH变量出问题,系统命令也不会丢失,只不过使用的时候必须输入命令所在的路径。 其次,PATH变量中存储的系统命令路径是以":"分隔的,通常PATH的值为"/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"。 在把常用的非系统命令路径加入时也是以同样的方式,在变量的末尾加入":"及路径,需要注意的是路径末尾不能以"/"结尾,否则将导致整个PATH变量出错。 最后是修复PATH变量的方法。修复PATH变量其实很简单,就是重新给PATH变量赋值就可以了。至于PATH的默认值可以从其他的服务器上复制过来。 使用"echo $PATH

Linux下环境变量设置

不羁岁月 提交于 2020-03-04 04:02:55
Linux下环境变量设置 1、在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误。 2、那么什么是环境变量?简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而path 这一系统变量就是系统搜索dll文件的一系列路径 在Linux系统下,如果你下载并安装应用程序,很有可能在键入它的名称的时候出现 “command not found ” 的提示内容。 如果每次都到安装目录文件夹内,找到可执行文件来进行操作就太繁琐了。 这涉及到环境变量path的设置问题,而Path 的设置也是在Linux下定制环境变量的一个组成部分 Linux下环境变量设置的三种方法 : 如想将一个路径加入到$PATH中,可以像下面这样做: 只对当前的shell 起作用的环境变量 1、 控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了: 直接控制台中输入 : $PATH="$PATH":/NEW_PATH (关闭shell Path会还原为原来的path) 对所有的用户的都起作用的环境变量 2、 修改 /etc/profile 文件

linux下安装jdk和配置环境变量

人盡茶涼 提交于 2020-03-04 04:01:38
参考博文: http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html 系统环境:linux centos 6.4_x64 软件版本:jdk-7u45-linux-x64.rpm(版本就是jdk1.7.0_45)下载网址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 一.安装jdk 将下载的jdk-7u45-linux-x64.rpm安装文件复制到任何你放数据的文件下,在命令行模式下以root用户直接# rpm -ivh jdk-7u45-linux-x64.rpm。 然后,命令行下# java -version检测是否安装成功,如果显示java版本号就表示是安装成功。 然后你会在/usr/下发现一个刚才安装时创建的java文件夹,里面是jdk1.7.0_45文件夹(/usr/java/jdk1.7.0_45),这就是jdk的安装目录。(系统版本不一样,可能安装文件的位置不一样,这个安装目录会在下面配置的地方需要) 二. 需要配置的环境变量 1.JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA

Registry key Software JavaSoftJava Runtime Environment CurrentVersion

心已入冬 提交于 2020-03-03 20:52:18
前提是在系统环境变量中配置好你需要的jdk 以下是在我安装了不同的jdk版本,切换环境变量后出现的问题。 完成完整的环境变量配置后在DOS中输入java -vserion进行检查是否安装正常,显示:  Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.6' is required. Error: could not find java.dll Error: Could not find Java SE Runtime Environment. 但是在DOS中运行javac却是正常的。  读一下出现的问题提示就会发现,电脑是在提示我Registry key中出现了问题,而这不就是注册表吗。所以我在运行中输入RegEdit,在注册表的HKEY_LOCAL_MACHINE》 SOFTWARE》JavaSoft》Java Runtime Envirnoment中找到了1.7和1.8两个版本的JDK,所以预感到问题可能出现在系统中添加的环境变量的java版本和电脑中默认的版本不一致。 果然双击Java Runtime Envirnoment后,右边出现了四个注册表,双击其中的CurrentVersion,可以看到默认值是1.8,把1

Anaconda安装及使用

会有一股神秘感。 提交于 2020-03-03 20:05:37
一、什么是Anaconda Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用 Miniconda 这个较小的发行版(仅包含conda和 Python)。 二、下载Anaconda Anaconda官网,下载Anaconda: https://www.anaconda.com 下载Anaconda也可以在清华镜像下载: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 三、windows 安装Anaconda 官网下载安装Anaconda,安装路径中不要有中文和空格 安装过程中会有下图所示,直接将Anaconda加入到系统环境变量中: 如果不选中也可以安装完成后自己配置环境变量:我的电脑->右键属性->高级系统设置->高级->环境变量->系统变量,找到Path,加入(以自己的路径为准): C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\ Scripts C:\ProgramData\Anaconda3\ Library\bin 加入完成之后重启cmd命令即可。 安装完成后

Linux基础入门(4)

随声附和 提交于 2020-03-03 19:29:38
环境变量与文件查找 环境变量 变量 要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变量 ,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中。通常变量与值是一对一的关系,可以通过表达式读取它的值并赋值给其它变量,也可以直接指定数值赋值给任意变量。为了便于运算和处理,大部分的编程语言会区分变量的类型,用于分别记录数值、字符或者字符串等等数据类型。Shell 中的变量也基本如此,有不同类型(但不用专门指定类型名),可以参与运算,有 作用域限定 。 变量的作用域 即变量的 有效范围 *(比如一个函数中、一个源文件中或者全局范围),在该范围内只能有一个同名变量。一旦离开则该变量无效,如同不存在这个变量一般。* 可以使用 declare 命令 创建一个变量 名为 tmp 的变量: $ declare tmp ;(其实也可以不用 declare 预声明一个变量,直接即用即创建)(变量名只能是英文字母、数字或者下划线,且不能以数字作为开头)。使用 = 号赋值运算符,将变量 tmp 赋值为 123: $ tmp=123 。 读取变量的值 ,使用 echo 命令和 $ 符号($ 符号用于表示引用一个变量的值): $ echo $tmp 。 环境变量 环境变量的 作用域 比自定义变量的要大,如 Shell