linux环境变量

环境变量究竟是什么

假装没事ソ 提交于 2020-03-02 00:27:29
原来在学习Python的时候,由于使用Windows,看别人的博客上写要配置环境变量,感觉怎么和Java一样麻烦,一直也不太理解环境变量到底是什么。 后来在学习Linux的时候使用命令行,各种目录的切换,才算基本明白了这个东西究竟是什么。首先在CMD或者 Terminal模式下,不是图形界面的那种环境, 要执行一个命令或者运行一个程序都是在当前目录下运行的,除非你加上路径符合,比如上一级目录,或者某个盘符的目录和文件名才能执行。那么环境变量呢? 按照百度百科的说法: "环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径。" 也就是说,你要运行的东西不在当前目录,而你又想要在当前目录里javac一下,那么就要告诉电脑你这个命令究竟在哪执行,也就需要设置PATH的一个变量: %PATH% 系统 指定可执行文件的搜索路径。 其次环境变量是 一个目录, 而不是一个程序。可以设置很多个程序目录的环境变量。 在Windows中,可以使用ruby打印出环境变量的值: puts ENV['path'] PS

linux下添加环境变量

北城以北 提交于 2020-03-01 16:46:28
例子: 使用命令将这个目录:“/home/geeksongs/.local/bin”添加进环境变量 命令行如下: export PATH=/home/geeksongs/.local/bin:$PATH 查看是否添加成功: geeksongs@DESKTOP-V7FKNMA:~$ echo $PATH 输出: /home/geeksongs/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_1804.2019.521.0_x64__79rhkp1fndgsc:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files

LD_LIBRARY_PATH 环境变量

半城伤御伤魂 提交于 2020-03-01 07:00:28
Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。(该路径在默认路径之前查找)   移植程序时的经常碰到需要使用一些特定的动态库,而这些编译好的动态库放在我们自己建立的目录里,这时可以将这些目录设置到LD_LIBRARY_PATH中。   当执行函数动态链接.so时,如果此文件不在缺省目录下‘/usr/local/lib’ and ‘/usr/lib’.   那么就需要指定环境变量 LD_LIBRARY_PATH   假如现在需要在已有的环境变量上添加新的路径名,则采用如下方式:   LD_LIBRARY_PATH=NEWDIRS:$LD_LIBRARY_PATH.(newdirs是新的路径串) Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。 但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢? 目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so.conf,然后运行 ldconfig 生成 /etc/ld.so.cache。 ld.so 加载共享库的时候,会从 ld.so.cache 查找。 传统上,Linux 的先辈 Unix

Linux下更换jdk和配置环境变量

拜拜、爱过 提交于 2020-03-01 05:51:24
目前Linux上安装的是jdk7的java环境,由于项目原因需要升级到jdk8,无需卸载掉原本的jdk7,按如下简单步骤即可: 参考了: https://www.cnblogs.com/jiu0821/p/7672395.html https://www.cnblogs.com/shihaiming/p/5809553.html ①、去 官网 下载最新版本的jdk8安装包,我选择的是jdk-8u191-linux-x64.tar.gz,如下 ②、使用WinSCP,进入目录/usr/home目录,将解压后的jdk1.8.0_191复制到该目录下。 ③、打开/etc/profile文件,将原本jdk7相关的环境配置注释掉或者直接删除,再在其最后添加如下jdk8的相关信息 export JAVA_HOME=/usr/java/jdk1.8.0_191 export CLASSPATH=$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin ④、使用xshell进入控制台,执行如下命令,使如上配置的信息生效 $ source /etc/profile ⑤、执行如下命令,验证是否配置成功 $ java -version ⑥、如果此时显示的是linux自身默认的jdk版本,则需要切换到我们自己安装的jdk版本,执行如下命令,此处选择键入【2】。参考:

centos配置jdk的环境变量

跟風遠走 提交于 2020-03-01 05:47:51
1、首先呢,centos下的JDK环境配置分两种情况,一直是root用户级别的jdk配置,另一种是其他用户组级别的配置。这里讲解的是root用户级别的配置。 我们已经下载解压好了jdk的目录。如下 2、编辑环境变量的配置文件: vi /etc/profile 在尾部增加如下代码: #JDK全局环境变量配置 export JAVA_HOME= /usr/local/java/jdk1.8.0_181 export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin 同时修改export JAVA_HOME= 自己linux上的jdk存放位置 。其他两行不需要修改 3、让环境变量配置生效。使用如下命令: source /etc/profile 4、使用java以及javac命令查询配置是否生效。 当出现如下图的时候,环境变量基本就以及配置好了。 java javac 如果想知道配置用户级别的可以参照此文档: https://blog.csdn.net/hypmxy/article/details/78486711?locationNum=9&fps=1 来源: https://www.cnblogs.com/yuanchaoyong/p/9747164.html

环境变量

空扰寡人 提交于 2020-03-01 05:35:21
----------------------------------------------------------- 环境变量 -----------------------------------------------------------  “/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。   如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。命令 “PATH=$PATH:路径”可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把这行添加到环境变量文件里。有两个文件可选:“/etc/profile”和用户主目录下的“.bash_profile”(即~/.bash_profile),“/etc/profile”对系统里所有用户都有效,用户主目录下的“.bash_profile”只对这个用户有效。   “PATH=$PATH:路径1:路径2:...:路径n”,意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所有路径。当用户输入一个一串字符并按回车后

linux环境变量详解

丶灬走出姿态 提交于 2020-03-01 02:29:35
输出环境变量的几种方式: echo $PATH echo ${PATH} echo "$PATH" echo "${PATH}" 而唯独用单引号不行:echo '$PATH’ $PATH环境变量在有些情况下不适用,如需要进行字符串拼接输出的时候: echo $PATHHello 打印的路径为空,需要使用 echo ${PATH}hello 或 echo "$PATH"hello 或 echo ”${PATH}“hello 导入环境变量: export mypath=/home/ubuntu export:导入环境变量,只在当前会话中生效 windows环境变量,多个值用分号隔开,linux环境变量,多个值用冒号隔开。 删除环境变量,只需直接将环境变量的值赋为空(什么都不填即可) export mypath= 但是这种方式删除环境变量依然存在,只是变成了空值,还可以使用 export -f mypath 这样的话,环境变量在列表里面也将不复存在 export yourpath=${PATH-${mypath}},相当于C语言或者java中的三目运算符,如果环境变量PATH不存在,就将环境变量mypath的值赋值给环境变量yourpath,此时 在查看export的使用方法的时候,输入export --help、man export 、info export的时候都失效了

linux jdk tomcat 环境变量 设定

老子叫甜甜 提交于 2020-02-29 15:12:44
1、到 甲骨文(oracle)下载jdk不用多说 tar zxvf ****.tar.gz (****.tar.gz是下载的文件名,解压。) mv **** jdk (****是你解压出来的文件夹,改个名,我改成jdk,爱改什么改什么,我改这个好记) mv jdk /usr/local/ (然后把改了名的文件夹放到/usr/local/) vi /etc/profile (编辑一下配置,环境变量吧) 最后面加入: JAVA_HOME=/usr/local/jdk export JRE_HOME=/usr/local/jdk/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH soure /etc/profile[立即生效] 然后修改默认JDK (注意安装的路径): update-alternatives --install /usr/bin/java java /usr/local/jdk/bin/java 300 update-alternatives --install /usr/bin/javac javac /usr/local/jdk/bin/javac 300 update-alternatives -

os.environ环境变量

梦想的初衷 提交于 2020-02-27 13:24:38
os.environ 输出的是一个字典, 形式为键值对,即key + value。 一、设置环境变量 1.os.environ[‘环境变量名’] = ‘环境变量值’ # 这里环境变量名和环境变量值都是string类型。 2.os.putenv(‘环境变量名称’, ‘环境变量值’) 二、获得环境变量 1.os。environ[‘环境变量名’] 2.os.getenv(‘环境变量名’) 三、key字解析 windows: · os.environ[‘HOMEPATH’]:当前用户主目录。 os.environ[‘TEMP’]:临时目录路径。 os.environ[PATHEXT’]:可执行文件。 os.environ[‘SYSTEMROOT’]:系统主目录。 os.environ[‘LOGONSERVER’]:机器名。 os.environ[‘PROMPT’]:设置提示符。 linux: os.environ[‘USER’]:当前使用用户。 os.environ[‘LC_COLLATE’]:路径扩展的结果排序时的字母顺序。 os.environ[‘SHELL’]:使用shell的类型。 os.environ[‘LAN’]:使用的语言。 os.environ[‘SSH_AUTH_SOCK’]:ssh的执行路径。 参考资料: OS.ENVIRON()详解 os

安装JMeter

99封情书 提交于 2020-02-27 08:29:46
JMerter可以安装在Windows系统或者Linux系统上。JMeter是纯Java开发的,安装文件是纯绿色版本,只需要解压到相关目录即可。目前最新的是3.2版本。 1、安装 从Apache官网下载二进制包,官网只支持IE浏览器的插件(http://jmeter.apache.org/download_jmeter.cgi) .tgz后缀名的为Linux使用的包; .zip后缀名的为Windows使用的包。 2、环境变量 新建JAVA_HOME:安装路径; 新加入 %JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; 到 CLASSPATH中; 把JAVA_HOME加入Path变量中; 注意: 第一次启动,右上角位置如果是0,代表正常启动;如果是非0,代表加载组建出错了,有可能是依赖的jar包缺失,也可能是Java环境变量配置不全; 来源: https://www.cnblogs.com/qiuzhiwuzhe/p/6946221.html