linux之环境变量及文件查找

查看 PATH 环境变量的内容

echo $PATH

PATH 里面的路径是以 : 作为分割符的,所以我们可以这样添加自定义路径

$ PATH=$PATH:/home/shiyanlou/mybin

在这里插入图片描述

给 PATH 环境变量追加了一个路径,它也只是在当前 Shell 有效,我一旦退出终端,再打开就会发现又失效了。有没有方法让添加的环境变量全局有效?或者每次启动 Shell 时自动执行上面添加自定义路径到 PATH 的命令?下面我们就来说说后一种方式——让它自动执行。
在每个用户的 home 目录中有一个 Shell 每次启动时会默认执行一个配置脚本,以初始化环境,包括添加一些用户自定义环境变量等等。zsh 的配置文件是 .zshrc,相应 Bash 的配置文件为 .bashrc 。它们在 etc 下还都有一个或多个全局的配置文件,不过我们一般只修改用户目录下的配置文件。

$ echo "PATH=$PATH:/home/shiyanlou/mybin" >> .zshrc

修改和删除也有变量

变量修改
变量的修改有以下几种方式:

变量设置方式	说明
${变量名#匹配字串}	从头向后开始匹配,删除符合匹配字串的最短数据
${变量名##匹配字串}	从头向后开始匹配,删除符合匹配字串的最长数据
${变量名%匹配字串}	从尾向前开始匹配,删除符合匹配字串的最短数据
${变量名%%匹配字串}	从尾向前开始匹配,删除符合匹配字串的最长数据
${变量名/旧的字串/新的字串}	将符合旧字串的第一个字串替换为新的字串
${变量名//旧的字串/新的字串}	将符合旧字串的全部字串替换为新的字串
比如要修改我们前面添加到 PATH 的环境变量。为了避免操作失误导致命令找不到,我们先将 PATH 赋值给一个新的自定义变量 

$ path=$PATH
$ echo $path
$ path=${path%/home/shiyanlou/mybin}
# 或使用通配符,*表示任意多个任意字符
$ path=${path%*/mybin}

数字雨效果

sudo apt-get update;sudo apt-get install cmatrix
执行 cmatrix

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值