精华内容
下载资源
问答
  • 环境变量路径的设置与查看
    千次阅读
    2019-09-20 01:37:54

    问:为什么要配置环境变量路径?

    答:如果安装完java,或者解压其他语言的压缩包,如果不适用环境变量,可能需要使用"路径+程序名"的组合方式去访问某个命令,当添加环境变量的Path路径后,可以省去"路径"的书写,直接输入"程序名"即可。

    1. Windows下环境变量路径设置

    右击桌面上"我的电脑"-->"属性"-->"高级"-->"环境变量"。

    此时会有"用户变量","系统变量"。顾名思义,"用户变量"只能此用户使用,"系统变量"所有用户都可以使用。

    点击变量为"Path"的行,双击后"编辑":

    Win7系统:在已有的变量”Path“的变量值加上”;c:\java\bin;c:\nodejs\bin“(PS:每个变量值是以”;“隔开,变量值开头的分号就起这个作用)自此配置完成。

     

    Win10系统:此时弹出Path路径列表框,新建-->浏览 即可。

    一路保存配置好的路径

    windows下查看环境变量Path:快捷键win+r,输入cmd,回车,打开了命令行。输入 echo %PATH% 会打印Path

     

    2. Linux下环境变量路径设置

    修改系统变量:

    修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell

    在/etc/profile的最下面添加:  export  PATH="$PATH:/opt/nodejs/bin"

    然后执行:source /etc/profile

     

    修改用户变量:

    修改用户目录下的 .bashrc 或 .bash_profile 文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc 或 .bash_profile 文件就可以了。没有此文件,可以新建一个。

    在下面添加:

    export PATH="$PATH:/opt/nodejs/bin"

    然后执行:source ~/.bashrc 或者 source ~/.bash_profile

     

    linux下查看环境变量Path:echo $PATH  

     

    3. MacOS下环境变量路径设置

    与linux大致相同

    转载于:https://my.oschina.net/thinktop/blog/983131

    更多相关内容
  • 环境变量可以使得 bash shell 存储有关 shell 会话和工作环境的信息,允许在内存中存储数据。在 bash shell 中,环境变量分为:全局变量局部变量全局变量对 shell 会话和所有生成的子 shell 都可见。局部变量只对...

    e88691864e83990d929a5ec171fe7430.png

    环境变量可以使得 bash shell 存储有关 shell 会话和工作环境的信息,允许在内存中存储数据。


    在 bash shell 中,环境变量分为:

    • 全局变量
    • 局部变量

    全局变量对 shell 会话和所有生成的子 shell 都可见。局部变量只对创建他们的 shell 可见。


    全局环境变量

    • 变量名全部大写,以区别普通用户的环境变量
    • 查看命令: env 或者 printenv 变量名,或者 $变量名

    局部环境变量

    • Linux 默认定义了标准的局部环境变量
    • 没有命令能够只显示局部变量
    • set 命令会显示为某个特定进程设置的所有环境变量,包括局部变量、全局变量、用户定义变量

    用户定义变量

    设置局部用户定义变量

    如,定义 h 的值为 Hello World!。 注意,变量名、等号和值之间没有空格。

    #step1
    echo $h
    #step2
    h="Hello World!"
    #step3 使用
    echo $h

    特点:只能在定义该变量的 shell 中使用。

    设置全局环境变量

    如,定义 h 的值为 Hello World!。

    #step1
    h="Hello World!"
    #step2
    export $h
    # step3 使用
    echo $h

    特点:在子 shell 中也可以使用,子 shell 中可以修改,但不会影响父 shell 的变量值。

    删除环境变量

    如,删除上面定义的 h

    #step1
    unset h
    #step2 查看
    echo $h

    特点:如果在子 shell 中删除,只会在子 shell 中生效。在父进程依然可以用。


    默认的 shel 环境变量

    通常,bash shell 已经用一些变量定义好了系统环境。
    由于 bash shell 源于 Unix Bourne shell,因此保留了 Unix Bourne shell 的一些变量。当然还有自有的变量。详情请看纸质书籍的 p110 ~ p113 的两个表。

    设置 PATH 环境变量

    当你在 shell 中输入一个外部命令时,shell 会搜索你输入的命令。搜索的范围就是 PATH 环境变量定义好的。
    如,在我的 Ubuntu 18.04 中:

    #step1
    echo $PATH
    #结果
    /usr/local/bin/jdk-10.0.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

    目录使用冒号 : 分隔。如果你输入的命令不在 PATH 指定的任何一个目录下面,且又不是使用绝对路径的话,shell 就找不到该命令,无法执行操作。

    添加

    如,要添加 /opt/adb

    #step1
    PATH=$PATH:/opt/adb

    这时候,在任何目录都可以执行 adb 命令了。但是如果退出了 shell 或者重启系统就失效了。

    定位系统环境变量

    在你登录 Linux 系统启动一个 bash shell 时,默认 bash 会从 启动文件/环境文件 查找命令。启动文件是哪些取决于你启动 bash shell 的方式。启动 bash shell 有三种:

    • 登录时作为默认登录 shell
    • 作为非登录 shell 的交互式 shell
    • 作为运行脚本的非交互式 shell

    登录 shell

    从 5 个不同的启动文件里读取命令:

    • /etc/profile
    • ~/.bash_profile
    • ~/.bashrc
    • ~/.bash_login
    • ~/.profile

    其中 /etc/profile 是主启动文件。不同的 Linux 发行版在这里放了不同的命令。
    ~/ 下的启动文件,提供一个用户专属的启动文件。大多数的 Linux 的发行版只用到其中的一个到两个。
    shell 会按照下列的顺序,运行第一个被找到的文件,余下的则忽略:

    ~/.bash_profile
    ~/.bash_login
    ~/.profile

    ~/.bashrc 通常通过其他文件运行。


    交互式 shell

    只会检查 ~/.bashrc
    .bashrc 文件有两个作用:1.查看 /etc 下的 bashrc 文件,2.为用户提供一个定制自己的命令别名和私有脚本函数的地方。

    非交互式 shel

    系统执行 shell 脚本的时候。bash shell 会检查 BASH_ENV 来查看要执行的启动文件。如果有指定的文件 shell 就会执行,如果没有,就查看父 shell 的变量。对于不启动子 shell 的脚本,变量已经存在当前的 shell 里了。

    环境变量持久化

    在 /etc/profile.d 目录下创建一个 .sh 文件,把全局环境变量放在这里。
    在大多数发行版中,存储个人用户永久性 bash shell 变量的地方是 ~/.bashrc


    数组变量

    就是给环境变量设置多个值。如:

    mytest=(one two three four)
    #显示某个索引的值
    echo ${mytest[1]}
    #显示所有的值
    echo ${mytest[*]}
    #改变某个索引的值
    mytest[2]=second
    #删除某个值
    unset mytest[2]

    注意:数组变量在 shell 脚本编程中不常用。

    展开全文
  • 在Linux系统中将指定路径添加到环境变量

    为什么要添加指定路径到环境变量

    如下,我们在/root/home/shell目录下创建一个简单的脚本echo.sh只打印一句话,如果我们要执行这个脚本,必须在脚本所在目录才能执行。
    在这里插入图片描述如果我们在其他目录,那么通过./echo.sh就无法启动脚本,必须通过绝对路径才能执行脚本成功。
    在这里插入图片描述
    每次都要输入这么长的绝对路径,而且我们不一定能够记住这路径,能不能让我们在任意目录下只需要输入文件名就可以执行到该脚本文件呢?环境变量就能帮助我们达成目的,我们只需要将待执行的文件的所在目录添加到环境变量中,当我们执行脚本文件时会先从环境变量中所存储的目录下去寻找文件。

    我们通过export PATH=/root/home/shell:$PATH/root/home/shell目录添加到环境变量中,然后就可以在系统的任意目录下通过文件名echo.sh调用执行文件了。如例:
    在这里插入图片描述

    查看环境变量

    可以通过echo $PATH命令查看环境变量,其中PATH就是变量名称,而美元符号$就是为了引用这个变量所表示的值,echo是为了在控制台打印它的值。
    在这里插入图片描述
    路径之间通过冒号:进行分隔。

    临时修改环境变量

    可以通过export PATH=待添加的路径:$PATH命令将指定路径添加到环境变量中。例如我这里将python3的bin目录添加到环境变量中:export PATH=/usr/local/python3.7/bin:$PATH。其中/usr/local/python3.7/bin就是待添加的路径,$PAHT就是原来的环境变量值。
    在这里插入图片描述但注意,这种修改方式只对本次会话有效,一旦本次会话关闭,对环境变量的修改就会失效。
    在这里插入图片描述

    永久修改环境变量

    在Linux系统中一切皆文件,如果想要让环境变量永久生效,那么就要写入到文件中。我们可以通过在profile文件中添加路径来永久修改环境变量。如下:

    # 打开/etc/profile文件
    vi /etc/profile
    
    # 然后在文件的最后添加如下命令,其中/usr/local/python3.7/bin是我这里待添加的路径,你可以修改成你的,而后面的:$PAHT是必须的
    export PATH=/usr/local/python3.7/bin:$PATH
    

    在这里插入图片描述保存退出后,通常要重启系统才能让文件生效,但也可以执行source /etc/profile命令让刚才的环境变量配置直接生效。此后环境变量永久生效。

    或者可以通过echo "export PATH=/usr/local/python3.7/bin:$PATH" >> /etc/profile命令将待指定路径追加到/etc/profile文件的最后。

    展开全文
  • 上面设置了两个环境变量,实际上 .NET Framework 中主要使用的临时文件夹环境变量是 TMP 那个。 使用临时文件夹中的临时文件 使用 Path.GetTempPath() 可以获取临时文件夹的路径: var tempPath = Path...

    Windows 系统提供了一个在 Windows 单个用户下全局的 Temp 文件夹,用于给各种不同的应用程序提供一个临时目录。但是,直到 Windows 10 推出存储感知功能之前,这个文件夹都一直只归各个应用程序自己管理,应用自己需要删除里面的文件。另外,进程多了,临时文件也会互相影响(例如个数过多、进程读写竞争等等)。

    本文介绍将自己当前进程的 Temp 文件夹临时修改到应用程序自己的一个临时目录下,避免与其他程序之间的各种影响,同时也比较容易自行清理。


    如何修改 Temp 文件夹的路径

    在程序启动的时候,调用如下方法:

    var newTempFolder = @"C:\Walterlv\ApplicationTemp";
    Environment.SetEnvironmentVariable("TEMP", newTempFolder);
    Environment.SetEnvironmentVariable("TMP", newTempFolder);
    

    这样,可以将当前进程的临时文件夹设置到 C:\Walterlv\ApplicationTemp 文件夹下。

    上面设置了两个环境变量,实际上 .NET Framework 中主要使用的临时文件夹环境变量是 TMP 那个。

    使用临时文件夹中的临时文件

    使用 Path.GetTempPath() 可以获取临时文件夹的路径:

    var tempPath = Path.GetTempPath();
    

    使用 Path.GetTempFileName() 可以生成一个唯一的临时文件文件名:

    var tempPath = Path.GetTempFileName();
    

    不过,使用此方法需要注意,这要求临时文件夹必须存在。如果你使用了前面的方法修改了临时文件夹的地址,请务必确保文件夹存在。

    扩展阅读

    如果使用 Path.GetTempFileName() 方法创建的临时文件数量达到了 65535 个,而又不及时删除掉创建的文件的话,那么再调用此方法将抛出异常 IOException

    需要注意的是,此 API 调用创建的文件数量是当前用户账户下所有程序共同累计的,其他程序用“满”了你的进程也一样会挂。当然,如果你使用的不是 .NET 的 API,而是使用原生 Win32 API,那么你可以指定临时文件名前缀,相同临时文件名前缀的程序会累计数量。而 .NET 中此 API 使用的是 tmp 前缀,所以所有的 .NET 程序会共享这 65535 个文件累计;其他程序使用其他前缀使则分别累计。

    另外,如果此方法无法再生成一个唯一的文件名的时候也会抛出异常。

    为了解决这些异常,在用户端的解决方案是删除临时文件夹。而在程序端的解决方案是 —— 本文。

    本文是为了和 林德熙 一起解决一个光标问题时提出的解决方案的一种。更多关于光标问题的内容可以阅读以下链接:


    参考资料


    我的博客会首发于 https://blog.walterlv.com/,而 CSDN 会从其中精选发布,但是一旦发布了就很少更新。

    如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

    知识共享许可协议

    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

    展开全文
  • 创建系统环境变量详解

    千次阅读 2020-05-13 12:22:16
    给系统添加环境变量相当于添加快捷方式,在控制台命令行中输入该变量名后,系统自动找到环境变量Path中的路径及其子文件夹,看是否有此变量,有则打开软件。 EG:我的电脑上python.exe文件安装在C:\Anaconda3\python....
  • Windows环境变量路径空格解决方案

    千次阅读 2018-01-11 19:49:14
    问题:Windows下安装hadoop时,出现java_home中路径有空格。 第一种解决方案: 如下图所示,在空格这一段添加双引号。 注意:如果这里同时使用了maven,那么这种方式会导致maven无法使用,所以不建议使用。 第...
  • 查看 npm 路径配置,npm 的默认安装路径在: ...这样就是每次下载或安装插件啥的都会自动创建这个 node_module 文件夹,太乱了,所以下面就可以改变这个安装程序的默认路径。 设置npm安装程序时的默认位置 npm c
  • 给指定路径配置Path环境变量,实现路径下的文件夹、文件和程序的快速打开**在桌面创建一个文件夹****为该文件夹配置环境变量****使用运行窗口打开程序** 作为一个程序员,需要使用的软件非常多,桌面总是凌乱不堪,...
  • Ubuntu server 18.04 anaconda 安装+配置系统环境变量安装配置系统环境变量 虽然网上也有挺多安装anaconda的教程,但是大多用的是ubuntu 桌面版本。在服务器上安装需求不一样,比如因为要很多账户都要用于是就不能...
  • ug80添加中文环境变量的具体方法

    千次阅读 2021-08-01 07:42:32
    《ug80添加中文环境变量的具体方法》由会员分享,可在线阅读,更多相关《ug80添加中文环境变量的具体方法(4页珍藏版)》请在人人文库网上搜索。1、UG8.0中文目录: 添加环镜变量:UGII_UTF8_MODE = 1 就可以使用中文...
  • [转载]maya文件路径变量环境变量

    千次阅读 2019-03-22 20:54:02
    南无阿弥陀佛原文地址:maya文件路径变量环境变量作者:抱紧我的小鱼干 MAYA_APP_DIR(Windows 和 Linux) maya文档默认位置 此变量定义个人 Maya 应用程序目录。此目录包含项目和其他重要的项目: •首选项目录...
  • 1. 背景自学代码,添加了很多公共的头文件,如:将基本类型通过...但是,本人定义的公共头文件不在 gcc 的默认搜索路径下,每次包含此头文件需要具体指定其路径,如:#include"../../../PUBLIC/include/base...
  • 前提:python3环境,python2的可以看看环境变量配置。 1、建立一个venv文件夹专门存放各个项目的虚拟环境。 如:我在F盘下建立venv 2、win + r 召唤出命令行,执行python,记住哦,python还要分python2还是python3。...
  • 一. 目录结构 D:\install\PLSQL |-- instantclient_11_2 ... 环境变量 NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK TNS_ADMIN = D:\install\PLSQL\instantclient_11_2 三. PL/SQL Developer 环境设置 1. 位置
  • 环境变量怎么还原

    千次阅读 2021-07-24 03:22:36
    问题一:环境变量path怎么还原?方法一:1、按win+R,输入regedit2、在注册表里,定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment3、你会看到一个名字叫path的值,你把这个值...
  • 环境变量的定义、设置及作用

    千次阅读 2019-10-10 18:47:17
    1. 什么是环境变量 环境变量一般是指在操作系统中...例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指...
  • vscode上创建虚拟环境的方法已经有很多,但是很多时候我们在搭建完虚拟环境后,调用环境变量时,python的搜索路径依然会从默认的环境变量开始查找,导致包的路径无法调用我们所创建的虚拟环境中,因此,这里介绍如何...
  • nodejs安装及配置环境变量

    千次阅读 2021-08-12 09:47:41
    安装路径默认或是自己设置安装路径 继续 打钩,继续 下载 安装中 完成 成完后会自动弹出,关掉即可 至此Node.js已经安装完成,可以先进行下简单的测试安装是否成功了,在键盘按下【win+R】键,...
  • Jenkins中内置了很多环境变量,比如JENKINS_HOME,还有BUILD_NUMBER等。这篇文章将脚本方式能够使用的环境变量进行整理,同时通过一个Jenkinsfile中使用的例子进行使用的说明。
  • Anaconda 环境变量的配置

    千次阅读 2022-03-11 21:05:29
    Anaconda 环境变量的配置 前言 谨以此文记录我在进行 Anaconda 环境变量配置的时候遇见的问题,希望可以对遇到...例如Windows和DOS操作系统中的 path 环境变量,当要求系统运行一个程序而没有告诉他程序所在的完整路径
  • Linux下设置oracle环境变量

    千次阅读 2021-05-08 03:13:57
    Linux设置Oracle环境变量方法一:直接运行export命令定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义...
  • Linux系统中的环境变量是用来指定系统运行环境的一些参数,比如我们使用命令的路径。 通过环境变量来帮助Linux系统构建起为用户服务的工作环境,是需要数百个变量来协同完成的。我们可以用env命令查看linux系统中...
  • 电脑中如何添加环境变量

    千次阅读 2021-01-18 19:42:39
    以Windows10 为例,添加环境变量的步骤如下: 步骤一:在搜索框中输入“查看高级系统设置...步骤四:双击“Path”选项,打开“编辑环境变量”窗口,选择新建,将软件或文件路径添加到下方,点击确定退出即可。 ...
  • 实验目的:将文件路径添加到全局环境变量,使脚本执行不用加路径 实验过程: 我们之前创建过hello.sh文件,所以我们这次直接创建一个文件夹,将hello.sh移进去 然后回到root@bogon,添加路径。 添加路径时发现环境...
  • C语言 环境变量配置

    千次阅读 2020-08-27 21:29:57
    环境变量 环境变量 描述 C_INCLUDE_PATH 指定头文件的附加搜索路径,相当于gcc的 -I 选项 C_PATH 指定头文件的附加搜索路径,相当于gcc的 -I 选项 LIBRARY_PATH 指定库文件的附加搜索路径,相当于gcc的 ...
  • 配置home环境变量

    千次阅读 2021-03-06 13:43:25
    环境变量的配置是java中的一项基本操作,在下载安装JDK以后,是需要配置环境变量后才能运行程序的,前面我们学习了两种环境变量的配置,分别是Path环境变量和Classpath环境变量,这篇文章来学习配置home环境变量的...
  • linux虚拟机配置环境变量

    千次阅读 2019-10-17 09:21:26
    配置 JDK 选择JAVA_HOME路径 1.安装 JDK 1.卸载 linux 自带JDK rpm -qa | grep java 查看本机 JDK 版本 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64 这个为查到的 JDK 2.yum install ...
  • VScode环境变量配置

    千次阅读 2021-06-17 11:11:29
    安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西 3、环境变量配置以及测试 这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存...
  • 首先从官网下载了Android Studio后,首要的肯定是要设置jdk路径以及配置环境变量了。 JDK默认存放路径 我们都知道,windows系统中jdk需要自行下载,而mac上一般自带了java虚拟机和jdk了,方便起见,一般用系统自带的就...
  • 应用文件夹加入环境变量

    千次阅读 2018-12-05 17:16:39
    应用文件夹加入环境变量 一 、把你希望通过命令(win+r)打开的应用放到一个文件夹里,如图: 二、复制这个文件夹的路径,我的是C:\Users\Administrator\Desktop\apps 三、同时按下win+r,输入sysdm.cpl,打开如下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 533,646
精华内容 213,458
关键字:

创建环境变量的完整路径