linux下环境变量PATH的用法

echo $PATH 

可以查看系统的环境变量PATH的值,使用which命令可以查看某个命令所在的绝对路径;

[[email protected] ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[[email protected] ~]# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
[[email protected] ~]# which cat
/bin/cat

执行命令 PATH=$PATH:/tmp  可以把/tmp目录加到PATH里面

这样我们可以使用/tmp/下面的可执行文件作为命令
让PATH永久生效的,需要把它加入到/etc/profile 最后一行里,重启生效,或者直接运行命令生效: 
source  /etc/profile = . /etc/profile

[[email protected] ~]# PATH=$PATH:/tmp
[[email protected] ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/
[[email protected] ~]# cp /bin/cat /tmp/yong
[[email protected] ~]# ls /tmp/  
 yong  yum.log
[[email protected] ~]# yong /tmp/passwd | head -1    
root:x:0:0:root:/root:/bin/bash

#加入PATH后/tmp下面的命令可以直接运行。yong相当于cat

关于alias别名

查询别名,只在当前窗口生效。

[[email protected] /]# alias    
alias cp=‘cp -i‘
alias l.=‘ls -d .* --color=auto‘
alias ll=‘ls -l --color=auto‘
alias ls=‘ls --color=auto‘
alias mv=‘mv -i‘
alias rm=‘rm -i‘
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde‘

自定义alias别名

[[email protected] /]# alias aming=‘ls /tmp/‘
[[email protected] /]# aming
yum.log
[[email protected] /]# ls /tmp/
yum.log

alias设置命令的别名,例如 alias aming=‘ls -lt‘  只是临时使用,重启不存在。

解除别名使用 unalias  aming  
让别名永久生效,需要把设置别名的命令,加入到 /root/.bashrc 里

[[email protected] ~]# cat /root/.bashrc 
# .bashrc
# User specific aliases and functions
alias rm=‘rm -i‘
alias cp=‘cp -i‘
alias mv=‘mv -i‘
alias yo=‘ls -l‘

yo=‘ls -l‘ 这一条为新增的;

[[email protected] ~]# source /root/.bashrc 

#别名生效需要执行此命令,等同于. /root/.bashrc ,或者重启后生效。

[[email protected] ~]# yo       
total 24
-rw-------. 1 root root      1090 Nov 13 09:29 anaconda-ks.cfg
-rw-r--r--. 1 root root      9119 Nov 13 09:29 install.log
-rw-r--r--. 1 root root      3091 Nov 13 09:28 install.log.syslog

yo别名生效,yo=ls -l 命令;

查看用户家目录的命令    ehco $HOME

[[email protected] tmp]# echo $HOME
/root
时间: 2024-08-23 06:20:58

linux下环境变量PATH的用法的相关文章

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

转自:http://blog.csdn.net/u012102306/article/details/51036561 首先,PATH变量记录着各系统命令的存放路径,所以平时使用系统命令时可以直接输入命令而不需要连命令的路径一起. 比如"vi"命令,在PATH变量正常的时候直接输入"vi /etc/profile"就可以,而PATH变量出错的时候就需要输入"/bin/vi /etc/profile"才能正常使用,否则系统将提示错误. 也就是说,即

Linux下环境变量设置

Linux下环境变量设置 1) 针对当前特定的用户起作用的环境变量 vi ~/.bashrc export PATH="$PATH:/NEW_PATH" 2) Linux系统环境变量配置文件 2.1) /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 2.2) /etc/bashrc : 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取..

Linux下环境变量设置 (转)

Linux下环境变量设置 1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变量?简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件. 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而path 这一系统变量就是系统搜索dll文件的一系列路径 在Linux系统下,如果你下载并安装应用程序,很有可

linux下环境变量详解

玩Linux也很久了,竟然对环境变量的了解不是很系统,今天就学习下. 参考: www.xuexuhui.blog.51cto.com ================================ Linux是一个多用户的操作系统.每个用户登录系统后,都会有一个专用的运行环境.通常 每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义.用户可以 对自己的运行环境进行定制,其方法就是修改相应的系统环境变量. 常见的环境变量 对于PATH和HOME等环境变量大家都不陌生.除此之外

【Linux】Linux下 环境变量/etc/profile、/etc/bashrc、~/.bashrc的区别【转】

转自:http://blog.csdn.net/qiao1245/article/details/44650929 ------------------------------------------------------------------------------------------------------------------------------------------------ ===============================================

Linux下 环境变量设置方法

etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. /etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量. ~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

linux下环境变量的配置

在linux下配置jetty的环境变量举例: 1:在 /etc/profile配置文件下 cd /etc 进入 vim profile 添加: JETTY_HOME=/home/admin/jetty/jetty-distribution-8.1.13.v20130916 (解压jetty的目录) exprot JETTY_HOME 保存退出:wq! 让环境变量生效: exprot JETTY_HOME

Linux下环境变量设置技巧,不用/etc/profile而是在/etc/profile.d目录下新建特定的shell文件来设置

区别: 1.两个文件都是设置环境变量文件的,/etc/profile是永久性的环境变量,是全局变量,/etc/profile.d/设置所有用户生效,同样是永久变量,是全局变量. 2./etc/profile.d/比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d/下对应的shell脚本即可,不用像/etc/profile需要改动此文件. 3.需要注意的是,/etc/profile和/etc/profile.d同样是登录(login)级别的变量,当用户重新登录sh

linux下环境变量的设置

(以LD_LIBRARY_PATH为例) 临时环境变量的设置(仅对当前进程有效) [root@localhost scripts]# export   $LD_LIBRARY_PATH=/opt/PostgreSQL/9.4/lib/ 永久环境变量设置(只要不修改它就始终有效) [[email protected] scripts]# vi /etc/profile              在profile的最后一行添加:export   $LD_LIBRARY_PATH=/opt/Postg