Shell:系统环境变量
Linux 是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。 通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。环境变量是全局的,设置好的环境变量可以被所有当前用户所运行的程序所使用。 用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
环境变量有很多,需要重点理解的就是 PATH
。
比如说:bwa软件就没有添加到环境变量,所以需要用全路径,指明使用电脑里面什么地方的bwa软件来做数据分析,而 samtools 我已经添加到环境变量了,所以可以直接调用。
而把安装好的软件添加到环境变量的方法有:
第一种方法
1 | $ export PATH=/usr/local/webserver/mysql/bin:$PATH ## 先添加 |
上述方法的 PATH
在终端关闭后就会消失。所以还是建议通过编辑 /etc/profile
来改 PATH
,也可以修改家目录下的 .bashrc
(即:~/.bashrc
)。只不过通常情况下普通用户都是修改自己目录下的 .bashrc
文件。
第二种方法
1 | $ vim /etc/profile |
当然,还有很多其它的环境变量,如下:
1 | PATH: 决定了shell将到哪些目录中寻找命令或程序 |
大部分并不需要背诵,我们要学会的其实是搜索技巧,碰到陌生的知识点,用于搜索。
转自 - 生信技能树 (链接不知道去哪里了!)