一、环境变量
1.变量 计算机用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中。通常变量与值是一对一的关系,可以通过表达式读取它的值并赋值给其它变量,也可以直接指定数值赋值给任意变量。为了便于运算和处理,大部分的编程语言会区分变量的类型,用于分别记录数值、字符或者字符串等等数据类型。Shell 中的变量也基本如此,有不同类型(但不用专门指定类型名),可以参与运算,有作用域限定。
2.使用declare 命令创建一个变量名为tmp的变量,直接即用即创建
tmp=shiyanlou
通常我们会设计到的变量类型有三种
当前shell进程私有用户自定义变量,如上面我们创建的tmp变量,只在当前shell中有效
shell本身内建的变量
从自定义变量导出的环境变量
set:显示当前shell所有变量,包括其内建环境变量(与shell外观等相关)
env:显示与当前用户相关的环境变量,还可以让命令在指定环境中运行
export:显示从shell中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量
关于哪些变量是环境变量,可以简单地理解成在当前进程的子进程有效则为环境变量,否则不是
2.PATH
添加自定义路径到"PATH"环境变量
PATH=$PATH:/home/shiyanlou/mybin
二、搜素文件
与搜索相关的命令常用的有 whereis,which,find和locate
1.whereis简单快速
$whereis who
2.locate快而全
3. which 小而精 which man
4.find 精细 find [path][option][action]