目录
1.简介
2. 修改alias
3. 修改配置文件
4. 常用的alias
5. 修改全局alias
1.简介
在Linux系统中alias用于给命令设置别名。在终端输入alias,会看到:
如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。
可以输入alias,查看所有命令的别名:
蓝框中是我们新添加的。
也可以为我们自己安装的python3.7设置别名:
alias python37='/data1/zdz/anaconda3/bin/python3.7'
以后在命令行中输入python37即可调用python3.7。(/data1/zdz/anaconda3/bin/是我们在上一篇博客中指定的安装路径)
也可以取消命令的别名:
unalias python37
此时别名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,可以修改系统配置文件,和修改用户自己的配置文件的方法一样。不再赘述。