linux笔记

2017-06-27  本文已影响0人  熊猫掰棒子

环境变量与文件查找

读取变量tmp值

echo $tmp

$用于引用一个变量的值
相关命令

命令 说明
set 显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。
env 显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。
export 显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。

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


永久生效

按变量的生存周期来划分,Linux 变量可分为两类:

  1. 永久的:需要修改配置文件,变量永久生效;
  2. 临时的:使用 export 命令行声明即可,变量在关闭 shell 时失效。

如果想要添加一个永久生效的环境变量,只需要打开 /etc/profile,在最后加上你想添加的环境变量就好啦。


添加自定义路径到“ PATH ”环境变量

PATH 里面的路径是以 : 作为分割符的,所以我们可以这样添加自定义路径:

$ PATH=$PATH:/home/shiyanlou/mybin

注意这里一定要使用绝对路径。
开机自启动环境变量配置
在每个用户的 home 目录中有一个 Shell 每次启动时会默认执行一个配置脚本,以初始化环境,包括添加一些用户自定义环境变量等等。zsh 的配置文件是 .zshrc,相应 Bash 的配置文件为 .bashrc 。它们在 etc 下还都有一个或多个全局的配置文件,不过我们一般只修改用户目录下的配置文件。

我们可以简单地使用下面命令直接添加内容到 .zshrc 中:

$ echo "PATH=$PATH:/home/myfile" >> .zshrc

上述命令中 >> 表示将标准输出以追加的方式重定向到一个文件中,注意前面用到的 > 是以覆盖的方式重定向到一个文件中,使用的时候一定要注意分辨。在指定文件不存在的情况下都会创建新的文件。


搜索文件

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

上一篇 下一篇

猜你喜欢

热点阅读