Linux 命令的执行 —— PATH环境变量
2017-10-17 23:55
225 查看
一、PATH 环境变量的介绍
在 Shell 中输入命令后,Shell 会通过环境变量 PATH 来进行搜索命令并执行,也就是说,加入环境变量 PATH 的命令可以在 Shell 的任意目录执行
查看 PATH 环境变量的内容:
默认情况下你会看到如下输出:
二、添加自定义路径到 PATH 环境变量
1、给 PATH 添加自定义路径:
结果发现,新增命令只在当前 Shell 有效,一旦退出终端,再打开就会发现又失效了
2、PATH 自定义路径的永久化:
在每个用户的 home 目录中有一个 Shell 每次启动时会默认执行一个配置脚本,以初始化环境,包括添加一些用户自定义环
境变量。zsh 的配置文件是 .zshrc,相应 Bash 的配置文件为 .bashrc 。
三、让环境变量立即生效
四、变量的修改和删除
变量的修改有以下几种方式:
比如我们要修改 PATH 环境变量。为了避免操作失误导致命令找不到,我们先将 PATH 赋值给一个新的自定义变量 path:
变量的删除:
在 Shell 中输入命令后,Shell 会通过环境变量 PATH 来进行搜索命令并执行,也就是说,加入环境变量 PATH 的命令可以在 Shell 的任意目录执行
查看 PATH 环境变量的内容:
$ echo $PATH
默认情况下你会看到如下输出:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
二、添加自定义路径到 PATH 环境变量
1、给 PATH 添加自定义路径:
$ PATH=$PATH:绝对路径
结果发现,新增命令只在当前 Shell 有效,一旦退出终端,再打开就会发现又失效了
2、PATH 自定义路径的永久化:
在每个用户的 home 目录中有一个 Shell 每次启动时会默认执行一个配置脚本,以初始化环境,包括添加一些用户自定义环
境变量。zsh 的配置文件是 .zshrc,相应 Bash 的配置文件为 .bashrc 。
$ echo "PATH=$PATH:绝对路径" >> .zshrc
$ echo "PATH=$PATH:绝对路径" >> .bashrc
三、让环境变量立即生效
$ source .zshrc
$ source .bashrc
四、变量的修改和删除
变量的修改有以下几种方式:
比如我们要修改 PATH 环境变量。为了避免操作失误导致命令找不到,我们先将 PATH 赋值给一个新的自定义变量 path:
$ path=$PATH $ echo $path $ path=${path%匹配子串(路径名称)} $ echo $path $ PATH=$path
变量的删除:
$ unset ABC
相关文章推荐
- Android执行linux外部命令
- 命令行进入android系统里执行linux命令的方法——busybox
- 请执行命令取出linux中eth0的IP地址
- Linux在目录中执行增删查改命令时,需要哪些权限
- 怎样在Linux启动后执行指定的命令
- Linux 修改命令执行的默认版本 alternatives 软链接(symbol links)和硬链接
- 永远不要在Linux 执行的 10 个最危险的命令 rm rf
- 如何在Linux启动的时候执行一个命令
- Java调用linux系统shell执行命令
- 永远不要在Linux执行的10个最危险的命令
- Linux 开机执行一条shell命令
- Linux C 程序执行 shell 命令并获取返回结果的方法
- 用nohup命令让Linux下程序永远在后台执行
- Linux多命令顺序执行连接符(; || && |)
- php守护进程 加linux命令nohup实现任务每秒执行一次
- [转]永远不要在Linux执行的10个最危险的命令
- system执行linux命令通过返回值判断是否成功
- Linux下的crontab定时执行任务命令详解
- Linux Source命令及脚本的执行方式解析
- Linux远程执行命令