1.变量
变量就是计算机中用于记录一个值的符号,变量与值是一一对应关系
变量的作用域中只能有一个同名变量,一旦离开则变量无效。
用=来赋值,被赋值的在“=“前边
读取变量,echo命令和符号$,$表示引用变量值,一定要输入。
并非任何形式的变量都可用,变量名只能是字母,数字,下划线,且数字不能作为第一个
2.环境变量
相比于普通变量,其作用域大,作为一个进程运行在操作系统上,而在Shell中运行的大部分命令都将以Shell的子进程的方式运行。
set 显示所有变量
env 显示与当前用户相关的环境变量
exp 显示从Shell中导出来环境变量的变量。
通常将环境变量设置为大写
3.命令的查找路径与顺序
环境变量PATH用来进行搜索,PATH中保存了Shell中执行的命令的搜索路径
4.添加自定义路径到“PATH“环境变量
“>>”表示将标准输出以追加的方式重定向到一个文件夹中,“>”是以覆盖的方式重定向到一个文件中。
5.修改与删除变量
用unset删除环境变量
6.使用环境变量立即生效
使用source命令 别名为 .
source.zshre 等价于 . ./.zshrc
7.搜索文件
相关命令:whereis,which,find,locate
whereis 简便快捷
locate 快而全
它不只是在/etc目录下查找,还自动递归子目录查找
查找文件要在*前加/转义,否则不能被找到
which 小而精 可以确定安装指定软件
find 精而细 find命令的路径是作为第一个参数的,基本命令格式为
find [path][option][action]
ps:黑客帝国的数字雨,用cmatrix来实现。666