环境变量与文件查找
1.环境变量
什么是变量:
所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中。
创建一个变量:
使用declare创建
$ declare tmp
赋值:
使用=来赋值
tmp=shiyanlou
读取变量的值:
$ echo $tmp
环境变量:
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
有关命令:
set:
显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量
env:
显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。
export:
显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。
/etc/bashrc
/etc/profile
它们分别存放的是 shell 变量和环境变量。
2.命令的查找路径与顺序
在 Shell 中输入一个命令,Shell 是怎么知道去哪找到这个命令然后执行的呢?这是通过环境变量 PATH 来进行搜索的。
PATH 里面保存了 Shell 中执行的命令的搜索路径。
3.添加自定义路径到“ PATH ”环境变量
$ PATH=$PATH:/home/shiyanlou/mybin
4.修改已有变量
${变量名#匹配字串}
从头向后开始匹配,删除符合匹配字串的最短数据
${变量名##匹配字串}
从头向后开始匹配,删除符合匹配字串的最长数据
${变量名%匹配字串}
从尾向前开始匹配,删除符合匹配字串的最短数据
${变量名%%匹配字串}
从尾向前开始匹配,删除符合匹配字串的最长数据
${变量名/旧的字串/新的字串}
将符合旧字串的第一个字串替换为新的字串
${变量名//旧的字串/新的字串}
将符合旧字串的全部字串替换为新的字串
5.删除变量
使用unset删除
$ unset temp
6.搜索文件
搜索常用的命令有:
whereis,which,find 和 locate 。
whereis 简单快速
locate 快而全
which 小而精
find 精而细
7.制作数字雨
需要先安装Ubuntu。
$ sudo apt-get update;sudo apt-get install cmatrix
然后输入$ cmatrix就可以了