linux下环境变量PATH的用法

简介:

echo $PATH 

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

1
2
3
4
5
6
[root@localhost ~] # echo $PATH
/usr/local/sbin : /usr/local/bin : /sbin : /bin : /usr/sbin : /usr/bin : /root/bin
[root@localhost ~] # whereis ls
ls /bin/ls  /usr/share/man/man1/ls .1.gz
[root@localhost ~] # which cat
/bin/cat


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

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


1
2
3
4
5
6
7
8
[root@localhost ~] # PATH=$PATH:/tmp
[root@localhost ~] # echo $PATH
/usr/local/sbin : /usr/local/bin : /sbin : /bin : /usr/sbin : /usr/bin : /root/bin : /tmp/
[root@localhost ~] # cp /bin/cat /tmp/yong
[root@localhost ~] # ls /tmp/  
  yong  yum.log
[root@localhost ~] # yong /tmp/passwd | head -1    
root:x:0:0:root: /root : /bin/bash

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


关于alias别名

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

1
2
3
4
5
6
7
8
[root@localhost /] # 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别名

1
2
3
4
5
[root@localhost /] # alias aming='ls /tmp/'
[root@localhost /] # aming
yum.log
[root@localhost /] # ls /tmp/
yum.log

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

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

1
2
3
4
5
6
7
[root@localhost ~] # 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' 这一条为新增的;


[root@localhost ~]# source /root/.bashrc    

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



1
2
3
4
5
[root@localhost ~] # 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

1
2
[root@localhost tmp] # echo $HOME
/root







本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1622606,如需转载请自行联系原作者

目录
相关文章
|
5月前
|
Linux Shell
入职必会-开发环境搭建36-Linux常用操作-Linux环境变量
环境变量的作用是指定到哪个目录去找你输入的命令执行。环境变量的设置分为:临时设置和永久设置两种。
|
22天前
|
存储 运维 Linux
如何在 Linux 系统中使用 envsubst 命令替换环境变量?
`envsubst` 是 Linux 系统中用于替换文本中环境变量值的实用工具。本文分三部分介绍其工作原理、使用方法及实际应用,包括配置文件替换、脚本执行中环境变量替换和动态生成文件等场景,帮助用户高效利用 `envsubst` 进行开发和运维工作。
39 4
|
23天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
64 3
|
2月前
|
Ubuntu Linux
Linux的基础用法
Linux的基础用法
23 6
|
3月前
|
监控 Linux
Linux系统中du命令与df命令的区别与用法
总的来说,`du` 和 `df` 在磁盘管理中互补使用,能够提供全面的磁盘空间使用信息,帮助用户和管理员有效地监控和管理系统资源。
89 3
|
3月前
|
存储 Ubuntu Linux
linux中的find 命令详细用法
本文介绍了如何将 `find` 命令与 `exec` 结合使用,通过具体示例展示了多种应用场景,如显示文件属性、重命名文件、收集文件大小、删除特定文件、执行工具、更改文件所有权和权限、收集 MD5 值等。文章还探讨了 `{} \;` 和 `{} +` 的区别,并演示了如何结合 `grep` 命令进行内容搜索。最后,介绍了如何在一个 `find` 命令中使用多个 `exec` 命令。这为 Linux 用户提供了强大的文件管理和自动化工具。
|
5月前
|
Java Linux
linux 对子用户配置java 环境变量
linux 对子用户配置java 环境变量
43 3
|
4月前
|
Linux Shell
在Linux中,如何设置环境变量?
在Linux中,如何设置环境变量?
|
4月前
|
Shell Linux
在Linux中,什么是环境变量?如何设置和查看环境变量?
在Linux中,什么是环境变量?如何设置和查看环境变量?
|
5月前
|
Linux
Linux环境变量及作用
Linux中的环境变量是系统配置参数,如HOME指示用户家目录,MAIL指邮件位置。`env`命令显示所有环境变量。系统有数百个变量,但了解关键的几个足够,如PATH、HOME、TERM等。环境变量由变量名和值组成,可自定义,如WORKDIR。局部变量需用`export`使其全局有效,以便其他用户使用。`su`命令用于切换用户,展示不同用户环境下变量值的差异。
Linux环境变量及作用