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,如需转载请自行联系原作者

目录
相关文章
|
1月前
|
存储 Linux Shell
Linux环境变量【终】
Linux环境变量【终】
|
2月前
|
存储 安全 Shell
【Shell 命令集合 系统设置 】Linux 置环境变量 grpunconv命令 使用指南
【Shell 命令集合 系统设置 】Linux 置环境变量 grpunconv命令 使用指南
34 0
|
2月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
63 0
|
19小时前
|
存储 Unix Shell
Linux:环境变量
Linux:环境变量
15 7
|
8天前
|
Shell Linux C++
【Linux】关于环境变量——你需要知道这些原理&指令
【Linux】关于环境变量——你需要知道这些原理&指令
|
8天前
|
Shell Linux 开发工具
【Linux】初学者需要知道的三个环境变量实验
【Linux】初学者需要知道的三个环境变量实验
|
8天前
|
Shell Linux 开发工具
【Linux】环境变量常见指令操作&基本实验(入门必看!)
【Linux】环境变量常见指令操作&基本实验(入门必看!)
|
11天前
|
存储 Linux 数据库连接
【专栏】掌握 `envsubst` 可提升在 Linux 系统中处理环境变量的效率。
【4月更文挑战第28天】`envsubst` 是 Linux 中用于替换文本中环境变量值的工具。它遍历文本,将环境变量替换为实际值。要使用它,首先可能需要安装相应软件包。基本用法是 `envsubst < input.txt > output.txt`,将输入文件的环境变量替换后输出到输出文件。命令还支持选项如 `-e` 和 `-d`。实例包括:配置文件替换、脚本执行中的环境变量替换和动态生成文件。掌握 `envsubst` 可提升在 Linux 系统中处理环境变量的效率。
|
16天前
|
Shell Linux 程序员
【linux进程(六)】环境变量再理解&程序地址空间初认识
【linux进程(六)】环境变量再理解&程序地址空间初认识
|
16天前
|
Linux Shell 调度
【linux进程(五)】进程间切换以及环境变量问题
【linux进程(五)】进程间切换以及环境变量问题