目录

1.简介

2. 修改alias

3. 修改配置文件

4. 常用的alias

5. 修改全局alias


1.简介

在Linux系统中alias用于给命令设置别名。在终端输入alias,会看到:

linux命令 bashsudo linux命令alias_Linux杂谈

如alias ll='ls -alF', 为命令ls -alF设置别名为ll,以后在命令行输入ll后,便可自动定向到ls -alF这个命令了。alias的作用是可以简化命令。

2. 修改alias

以上是系统默认的alias,当然也可以设置自己的alias,比如Linux服务器自带了python2.7和python3.4版本,我们在上一节博客中安装了Anaconda3,他自带了python3.7 。

在这种情况下,在命令行输入python,默认调用的是Anaconda3中的python3.7,如果想使用系统自带的python,可以为其设置一下别名(/usr/bin/是系统自带的python所在的路径):

alias python27='/usr/bin/python2.7'
alias python34='/usr/bin/python3.4'

此时在命令行输入python27或python34即可调用系统自带的指定版本的python。

linux命令 bashsudo linux命令alias_Linux杂谈_02

可以输入alias,查看所有命令的别名:

linux命令 bashsudo linux命令alias_Linux杂谈_03

蓝框中是我们新添加的。

也可以为我们自己安装的python3.7设置别名:

alias python37='/data1/zdz/anaconda3/bin/python3.7'

以后在命令行中输入python37即可调用python3.7。(/data1/zdz/anaconda3/bin/是我们在上一篇博客中指定的安装路径)

linux命令 bashsudo linux命令alias_alias命令_04

也可以取消命令的别名:

unalias python37

linux命令 bashsudo linux命令alias_Linux杂谈_05

此时别名python37就不见了,之后还是在命令行输入python,调用我们安装的python3.7。

3. 修改配置文件

上述第2部分的命令,在用户登出服务器后就无效了,只是暂时的修改,可以使用修改配置文件的方法,使每次登陆服务器都能自动生效。若要修改用户自己(而非全部用户)的alias,可以修改 用户自己的配置文件~/.bashrc文件。

vi ~/.bashrc

其中~是home目录,即每次登陆服务器后所在的目录,我的是/home/zdz2019.

输入i,进入insert模式,把自定义的命令别名alias python27='/usr/bin/python2.7' 和alias python34='/usr/bin/python3.4'追加到文件尾部,然后按esc,退出insert模式,输入冒号,在输入wq!,保存退出即可。

这个修改要下次登陆才生效,想即刻生效,可以输入:

source ~/.bashrc

4. 常用的alias

可以根据个人爱好,google后找到你喜欢的alias。上述只是一些示例用法,为其他命令设置别名也是一样的。

5. 修改全局alias

若不是只修改自己的alias,还想修改全局/所有用户的alias,可以修改系统配置文件,和修改用户自己的配置文件的方法一样。不再赘述。