linux 中使用alias命令创建环境变量

Posted 小鲨鱼2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 中使用alias命令创建环境变量相关的知识,希望对你有一定的参考价值。

 

001、创建前

[root@PC1 hiblup]# ls
hiblup  hiblup_1.3.1_linux_x86_64_20230220.tar.gz  hiblup.log
[root@PC1 hiblup]# hiblup      ## 测试hiblup命令
bash: hiblup: command not found...

 

002、使用alias命令创建环境变量

[root@PC1 hiblup]# ls
hiblup  hiblup_1.3.1_linux_x86_64_20230220.tar.gz  hiblup.log
[root@PC1 hiblup]# readlink -f hiblup           ## 获取软件绝对路径
/home/software/hiblup/hiblup                    ## 修改配置文件
[root@PC1 hiblup]# echo \'alias hiblup="/home/software/hiblup/hiblup"\' >> ~/.bashrc
[root@PC1 hiblup]# source ~/.bashrc             ## 更新变量
[root@PC1 hiblup]# hiblup --help | head         ## 测试效果
#=============================================================#
#                    Welcome to use HIBLUP                    #
#        Version: v1.3.1 (2023-02-20 Release)                 #
#       Homepage: www.hiblup.com                              #
#     Developers: Lilin Yin, Haohao Zhang and Xiaolei Liu     #
#=============================================================#

Usage: /home/software/hiblup/hiblup [function] [option]

Options:

 

linux alias使用

安装一些软件 python redis mysql jdk,都需要添加环境变量,一个路径添加到了环境变量,就可以直接在linux控制台输入  xx命令。

否则不添加环境变量,使用xx就会提示找不到命令,需要跳转到那个目录。然后执行 ./xx,或者每次都打全路径 /root/dir1/dir2/dir3/dir4/xx ,太长了有木有很麻烦。

 

简单点就是添加环境变量了,也可以使用别名来。

 

环境变量中的是miniconda3下的python,也就是python3,如果使用py2,可以source activate py27(这里py27代表一个conda虚拟环境的名字),然后就可以python helloworld.py了。

也可以使用别名  alias py27=\'/root/miniconda3/envs/py27/bin/python\',这样就能够py27 helloworld.py。环境中的python环境变量仍然是python3.6,互不影响。

 

由于我的miniconda3下面是3.6,但是我经常用的是python2.7下面的,bin目录里面有uwsgi  supervisor这些东西,不想每次打长路径,就用alias别名了

alias py27=\'/root/miniconda3/envs/py27/bin/python\'
alias supervisord=\'/root/miniconda3/envs/py27/bin/supervisord\'
alias supervisorctl=\'/root/miniconda3/envs/py27/bin/supervisorctl\'

这样即使/root/miniconda3/envs/py27/bin不是环境变量,也可以直接使用supervisord命令了。

 

说这么多在哪里改,vim /etc/profile  ,vim /etc/bashrc,全局的

vim ~/.bashrc针对某个用户的。

 

alias就是把一长串命令简化成一个短命令。一定程度上解决环境变量的问题。

 

以上是关于linux 中使用alias命令创建环境变量的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么显示alias的定义内容

linux环境变量

alpine Linux 如何设置 alias?

Linux中如何使用alias命令

【实战讲解】使用 Linux alias 为命令设置别名,设置永久别名

linux基本功系列之alias