查看和修改环境变量PATH

echo $PATH  显示当前shell的环境变量,root用户,transfor等普通用户环境变量根据个人配置而不同。因 .bashrc 配置文件

没有设置环境变量的时候,运行命令:/usr/local/tomcat/bin/tomcat start

用export在/etc/profile中添加文件路径(对系统所有用户有效):

#vim /etc/profile

export PATH=/usr/local/tomcat/bin:$PATH

修改用户主目录中的隐藏文件.bashrc文件(只针对当前用户生效)

#vim /root/.bashrc

export PATH=/usr/local/tomcat/bin:$PATH

查看添加的环境变量是否生效:

#echo $PATH

#echo $DISPLAY

linux的变量种类

按变量的生存周期划分,分为两类:

永久的:需要修改配置文件,变量永久生效

临时的:使用export命令声明即可,关闭当前shell后即失效

修改设置环境变量三种方法:

1.修改配置文件 /etc/profile ,对所有用户生效

#vim /etc/profile

export PATH=

#source /etc/profile  使修改的环境变量立即生效,不需要重进bash

2.修改用户家目录下 .bash_profile 文件,只对指定用户生效

#vim /home/transfor/.bash_profile

export PATH=/usr/local/tomcat/bin:$PATH

#source /home/mopgaming/.bash_profile  使修改的环境变量立即生效

3.直接运行export命令定义环境变量,只对当前shell生效(临时)

#export PATH=/home/mopgaming/jason:PATH    即时生效

#echo $PATH

常用环境变量:

PATH    决定当前shell将在哪个目录中寻找命令或程序

HOME    当前用户的家目录

HISTSIZE    历史记录数

LOGNAME    当前用户的登录名

HOSTNAME    指主机名称

SHELL        当前用户shell类型

LANGUGE    语言相关的环境变量,多语言可以修改环境变量

MAIL    当前用户的邮件存放目录

PS1    基本提示符,对于root用户是#,对于普通用户是$

查看环境变量:

#echo $PATH    查看单个环境变量

#env    查看所有环境变量

#set    查看所有本地定义的环境变量

#unset    删除指定的环境变量

#export TEST=hello

#echo $TESH

#unset TEST    前面不需要添加$,unset和export一样,对环境变量的操作都是临时的。

#readonly TEST    将环境变量TEST设置成只读,不能被unset删除,不能修改TEST="hello jason"。还不知到何种方法可以删掉该环境变量。重新进入用户bash,之前的readonly设置失效。

时间: 2024-11-05 19:02:24

查看和修改环境变量PATH的相关文章

linux下查看和修改环境变量path

查看环境变量 echo $PATH 临时修改环境变量 export PATH=/xxx:$PATH 这种方法在终端关闭后,就会消失,只是临时更改. 彻底修改环境变量,要编辑文件/etc/profile #vim /etc/profile   在文档最后,添加: export PATH="/xxx:$PATH" 保存,退出,然后运行: #source /etc/profile   不报错则成功.

变量的声明及其作用域、脚本、修改环境变量$PATH【:VALUE】

变量的声明及其作用域 本地变量 VARNAME=VALUE:作用域为整个bash进程[打开新的shell进程,没有该变量] [root@jiakang a]# A=123 [root@jiakang a]# bash [root@jiakang a]# echo $A [root@jiakang a]# 局部变量 local VARNAME=VALUE:作用域为当前代码段 环境变量 作用域为当前shell及其子进程[打开一个shell就是一个进程] export VARNAME=VALUE或者

Ubuntu修改环境变量PATH方法

在LINUX安装一些软件通常要添加环境变量.环境变量通俗的讲就是把程序的路径"备案"到系统中,这样执行这些程序时就不需要输入完整路径,直接在bash输入程序名就可以执行.比如常用的ls命令就是添加好了环境变量才可以直接执行ls 环境变量的名字是PATH,$符号用于读取变量的值,终端输入echo $PATH返回如下,各路径用:隔开 echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/ga

Linux系统下修改环境变量PATH路径的三种方法

比如要把/etc/apache/bin目录添加到PATH中,方法有三: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格) 这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变 3.#vi ~/.bash_profile 修改PATH行,把/et

Linux下修改环境变量PATH

1.什么是环境变量(PATH) 在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行. 我们知道查阅文件属性的指令ls 完整文件名为:/bin/ls(这是绝对路径), 那你会不会觉得很奇怪:"为什么我可以在任何地方执行/bin/ls这个指令呢? " 为什么我在任何目录下输入 ls 就一定可以显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是因为环境变量 PATH 的帮助所致呀! 当我们在执行一个指令癿时候,举例

批处理,修改环境变量path的方法(加环境变量)

方法一:批处理中,修改环境变量,一次性有效(也就是在当前的脚本中有效) CMD中运行 set path==%path%;d:/mypath 用 set path可以查看,当前的环境变量 方法二 :批处理中,修改环境变量,永久有效 ::更改path环境变量值,新增e:\toolswmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e:\tools

Linux有问必答:如何在Linux中修改环境变量PATH

提问: 当我试着运行一个程序时,它提示“command not found”. 但这个程序就在/usr/local/bin下.我该如何添加/usr/local/bin到我的PATH变量下,这样我就可以不用指定路径来运行这个命令了. 在Linux中,PATH环境变量保存了一系列的目录用于用户在输入的时候搜索命令.PATH变量的值由一系列的由分号分隔的绝对路径组成.每个用户都有特定的PATH环境变量(由系统级的PATH变量初始化). 要检查用户的环境变量,用户模式下运行下面的命令: $ echo $

Linux系统下修改环境变量PATH路径

方法一: PATH=$PATH:/etc/apache/bin 该方法只对当前会话有效,每次注销或者拿出系统,该设置就会无效 方法二: vi /etc/profile 在适当的位置写入:PATH=$PATH:/etc/apache/bin $PATH是默认的系统环境变量路径 /etc/apache/bin是需要添加的环境变量路径 如果修改了/etc/profile,那么编辑结束后执行source profile 或 执行点命令 ./profile,PATH的值就会立即生效了. 方法三: vi ~

Linux中的环境变量PATH

首先一点Linux中的每个命令其本质是一个可执行的文件,以ls命令为例.通过命令:$:whereis ls可以查看ls命令的位置在/bin/目录下.当用$:ls -l /bin/ls命令查看文件/bin/ls的属性时,得到如下结果: 其实我们在任意目录下执行的ls命令时,其实执行的是位于/bin目录下的ls文件.那么当在任意目录下执行各种命令时,是怎么找到各自的命令的呢?这就是PATH的作用.查看环境变量PATH的内容如下: PATH的作用就是,当输入命令的时候,Linux会去查找PATH里面记