Linux实验报告 第五章

Linux实验报告

第五章

一,环境变量

1,变量

创建变量  可用declare 命令创建  也可以xxx=xxxxxx来给前者赋值创建变量 

读取变量  使用echo命令和$符号(用于表示引用一个变量的值)

注意:变量名只能事英文字母,数字或者下划线,且不能艺术字作为开头

2,环境变量

通常涉及到的变量类型

(1)当前shell进程私有用户自定义变量,只在当前的shell钟有效

(2)shell本身内建的变量

(3)从自定义变量导出的环境变量

Linux实验报告 第五章_第1张图片

使用以上三个命令导出变量为环境变量

注意:为了与普通变量区分,通常将环境变量名设为大写。

关于环境变量的时效性

永久的:需要修改配置文件,变量永久生效

打开/etc/profile在最后加上你想要的环境变量

临时的:使用export命令生命即可,变量在关闭shell时失效。

3,命令的查找路径和顺序

通过环境变量PATH,来保存shell钟执行命令的搜索路径

PATH里面的路径是以:作为分隔符(这里一定要使用绝对路径)

每个用户的home目录钟有一个shell每次启动时会默认执行一个配置脚本,来初始化环境包括添加一些用户自定义环境变量。zsh的配置文件是   .zshrc,相应Bash的配置文件为  .bashrc。他们在etc下还都有一个或多个全局的配置文件。

我们可以使用>>表示将标准输出以追加的方式重新定向到一个文件钟,注意前面用到的>是以覆盖的方式定向到一个文件中。

4,修改和删除已有变量

修改变量


Linux实验报告 第五章_第2张图片

为避免失误导致命令找不到可给PATH复制一个新的定义自变量path


删除变量

可以使用unset命令删除一个环境变量

5,使环境变量立即生效

可以使用source命令来使配置的脚本文件立即生效。

source的别名.,使用时应注意格式,并和表示路径的点区分开来。

二,搜索文件

与搜索相关的命令有 whereis,which,find和locate。

wheris 简单快速

搜索很快,但没用从硬盘中依次查找,而是直接从数据库钟查询。

locate 快而全

可用来查找指定目录下的不同文件类型,不仅仅只在该目录下查找,还会自动递归子目录进行查找。

which 小而精

通常使用which来确定是否安装了某个指定的软件,因为which只从PATH环境变量制定的路径钟去搜索命令。

find 精而细

find事这些命令中最强大的,不但可以通过文件类型,文件名进行查找而且可以根据文件的属性(如文件的时间戳,文件的权限)来进行搜索。

find命令的路径是作为第一个参数的,基本命令格式为find【path】【option】【action】

你可能感兴趣的:(Linux实验报告 第五章)