linux添加变量6,Linux下查看和添加环境变量
$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。
编辑你的 PATH 声明,其格式为:
PATH=$PATH::::------:
你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_profile
需要注意的是,最好不要把当前路径 “./” 放到 PATH 里,这样可能会受到意想不到的攻击。完成后,可以通过 $ echo $PATH 查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于 shell 搜索的路径之外的程序了。
1. 可用 export 命令查看PATH值
[root@localhost u-boot-sh4]# export
declare -x CVS_RSH="ssh"
declare -x DISPLAY=":0.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="localhost"
declare -x INPUTRC="/etc/inputrc"
declare -x LANG="zh_CN.UTF-8"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:"
declare -x MAIL="/var/spool/mail/root"
declare -x OLDPWD="/root"
declare -x PATH="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
declare -x PWD="/opt/STM/STLinux-2.3/devkit/sources/u-boot/u-boot-sh4"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass"
declare -x TERM="xterm"
declare -x USER="root"
declare -x XAUTHORITY="/root/.xauthkSzH7b"
2. 单独查看PATH环境变量,可用:
[root@localhost u-boot-sh4]#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
3. 添加PATH环境变量(临时),可用:
[root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
再次查看:
[root@localhost u-boot-sh4]# echo $PATH
/opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
说明添加PATH成功。
上述方法的PATH 在终端关闭 后就会消失。
4. 永久添加环境变量(影响当前用户)
#vim ~/.bashrc
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
5.永久添加环境变量(影响所有用户)
#
vim /etc/profile
在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
保存,退出,然后运行:
#
source /etc/profile
不报错则成功。
问题:
1. 做了各实验,在/etc/profile, ~/.profile, ~/.bashrc中加入新PATH,重启都没有效果,只有使用source才可以,ubunt12.04
找到原因,~/.zshrc导致的,因为在zshrc中直接对PATH重新赋值,而没有继承之前的$PATH,导致启动加载完/etc/profile后,PATH又被重新赋值。
linux添加变量6,Linux下查看和添加环境变量相关推荐
- java 环境变量 win8_Win8系统下如何设置java环境变量
Java是一种应用于分布式网络环境的程序设计语言,我们在学习java的时候,必须先来配置一下java的环境变量,那么在win8系统中怎么设置java环境变量呢?接下来给大家介绍一下具体的方法设置方法吧 ...
- Linux和Windows下查看、设置环境变量的比较
[一]查看环境变量: 1.windows 查看所有的变量:set 范例:>set 查看某个变量的值:set 环境变量名 范例: >set JAVA_HOME ...
- Linux下查看和设置环境变量
查看环境变量 使用echo命令查看单个环境变量: echo $PATH 使用env查看所有环境变量: env env|grep TEST 使用set查看所有本地定义的环境变量: set set|gre ...
- linux下查看和添加PATH环境变量
linux下查看和添加PATH环境变量 $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接. 编辑你的 PA ...
- Linux操作系统下三种配置环境变量的方法(linux下几种profile执行顺序)
http://www.linuxeden.com/html/sysadmin/20080424/56879.html 现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量, ...
- Linux 基础-查看和设置环境变量
一,查看环境变量 二,环境变量类型 三,设置环境变量 四,参考资料 一,查看环境变量 在 Linux中,环境变量是一个很重要的概念.环境变量可以由系统.用户.Shell 以及其他程序来设定.变量就是一 ...
- [zz]Linux操作系统下三种配置环境变量的方法
个人的总结: 设置了/etc/profile 和 ~/.bashrc 之后,使用了source 命令,是可以echo添加的变量,但是用getenv读不出来,然后使用env命令也显示不出来,是因为没有e ...
- 【Linux系列】Linux下编译C/C++环境变量设置
DATE: 2020.6.29 本文目录 0.参考 1.环境变量配置文件 2.环境变量配置 0.参考 Windows/Unix/Linux编译C/C++添加头文件与库的搜索路径 1.环境变量配置文件 ...
- Linux操作系统下三种配置环境变量的方法
现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法. 1.修改/etc/profile文件 如果你的计算机仅仅作 ...
- Mac 可设置环境变量的位置、查看和添加PATH环境变量
转:http://elf8848.iteye.com/blog/1582137 Mac 启动加载文件位置(可设置环境变量) -------------------------------------- ...
最新文章
- 【OSS 排查方案-5】透过现象看本质之网络排查分析
- DropDownList实现无限级分类
- jQuery 计时器(jquery timers)简单应用
- 查询(python 版)
- 求离散数据的突变点_数据的离散程度分析1
- 用mac的chrome浏览器调试Android手机的网页
- 带有进度报告的Angular 9/8多文件上传服务
- Java 将base64图片字符串转化为File类型文件
- 中国 AI 天才养成计划:清华姚班和 100 个「张小龙」
- 2元一次方程计算机求解,在Excel中求解二元一次方程组
- xshell .swp文件
- C语言:记录在主线程中停止子线程
- 网易有数永久免费开放BI能力 普惠让技术更有温度
- 一本书读懂财报 | 利润表(损益表)剖析
- cocos2d-x 使用 CCScale9Sprite 实现微信对话框
- [转帖] “王者对战”之 MySQL 8 vs PostgreSQL 10
- VGGNet网络结构
- 登录Linux操作系统并执行第一个C语言代码
- Vultr(云服务器)安装GUI图形化界面(已解决)
- [数据结构][Python]python实现散列表
热门文章
- 【less-6】sqli-labs靶场第六关(类似less-5)
- #pragma once和#ifndef
- [转]awesome-tensorflow-chinese
- 【抄】更改eclipse配置
- 定制适用于ARM平台的Ubuntu rootfs(根文件系统)
- LeetCode 159. 至多包含两个不同字符的最长子串 (滑动窗口哈希表)
- vue如何保存登录状态到全局?【vue状态管理】
- jzoj3771. 【NOI2015模拟8.15】小 Z 的烦恼
- 【Java】 剑指offer(4) 替换空格
- C#,COM口,接收,发送数据