1 alias的作用
alias允许用户为命令创建简单的名称或缩写。如果需要在窗口输入复杂且较多的命令时,alias就可以减轻用户的记忆负担,发挥作用啦。
2 语法
(1)简单命令
alias [name=”value”]
举例:alias p='pwd'
命令行输入“p”后,输出当前的路径。
(2)多条命令
alias可以将多个命令包含在value中,各个命令用**分号**分隔。
举例:alias pp='pwd; ls -a'
输入“pp”后,输出当前路径和显示所有的文件,包括隐藏文件。
3 alias永久化
上述的设置方法在重启电脑的时候就失效了,这些别名就不存在了。那么,如何永久化上述别名呢?
在电脑的主目录下(/root)有个.bashrc文件。通过vim打开该文件,编辑该文件内容,在文末添加想要的别名即可。
例如:在我们使用conda的时候,需要进入到指定环境中进行操作,这时候,可以用alias。
(1)启动vim编辑器
打开指定文件
vim /root/.bashrc
(2)进入编辑模式
输入i ,进入插入模式。就可以修改文件内容了。
在文件末尾加入如下内容:
alias setup_tf='conda deactivate;source /root/miniconda3/bin/activate tensorflow;cd /root/'
按“ESC”退出编辑模式。
(3)退出
Shift键 + “:”,切换到命令模式。
输入“wq”后回车,先保存后退出。
(4)source使之生效
source /root/.bashrc
(5)测试
命令行输入setup_tf
可进入到conda的tensorflow env(前提是conda的envs list里面有tensorflow环境)中,然后cd到root路径下。
4 alias删除别名
如果不想使用某一别名的时候,可以使用unalias来删除别名。
举例:unalias pp