目录
1.环境变量
2.文件搜索
3.cmatrix
1.环境变量
什么是环境变量?
环境变量(environment variables):一般是指在操作系统中用来指定操作系统运行环境的一些参数。
在所有的 UNIX 和类 UNIX 系统中,每个进程都有其各自的环境变量设置,且默认情况下,当一个进程被创建时,除了创建过程中明确指定的话,它将继承其父进程的绝大部分环境设置。
3个命令:set、env、export
set:显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。
env:显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。
export:显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。
添加自定义路径到PATH环境变量
PATH=$PATH:/home/shiyanlou/mybin //现在就可以在任意的目录下执行mybin目录下的命令了,只在当前shell有效,退出再进就无效了
echo "PATH=$PATH:/home/shiyanlou/mybin" >> .zshrc //追加到配置文件里,永久有效。
echo "PATH=$PATH:/home/shiyanlou/mybin" >> .bashrc
修改和删除变量
去掉前面追加的mybin目录。
path=${path%/home/shiyanlou/mybin}
或
path=${path%*/mybin}
unset tmp //删除环境变量
2.文件搜索
命令 whereis,which,find 和 locate 。
-
whereis 简单快速
whereis 只能搜索二进制文件(-b),man 帮助文件(-m)和源代码文件(-s)。 -
locate 快而全
找出mycode目录下的.h文件。 -
which 小而精
which 本身是 Shell 内建的一个命令,我们通常使用 which 来确定是否安装了某个指定的软件,因为它只从 PATH 环境变量指定的路径中去搜索命令。
-
find 精而细
sudo find /etc/ -name interfaces
注意 find 命令的路径是作为第一个参数的, 基本命令格式为 find [path] [option] [action]
3.cmatrix
sudo apt-get install cmatrix
cmatrix
效果