我想设置一个较短的名称作为该命令的别名:此命令。

我该怎么做?

#1 楼

对于此会话

只需运行以下命令:

alias key='your long command'


将上述命令添加到.bash_aliases

使用“应用程序”菜单打开临时目录,然后在主目录中编辑文件.bash_aliases。这是一个隐藏文件,因此请按Ctrl + H进行查看。

或者您可以在终端中键入:scratch-text-editor ~/.bash_aliases

,然后在其中添加以下行:

alias key='your long command'


要立即应用更改,请运行以下命令:

source ~/.bashrc


评论


这似乎不允许传递选项。

–路易斯·戈达德♦
15年6月30日在21:24

@Tim yes键是快捷命令

– Djax
2015年6月30日在21:25



@LewisGoddard不知道您的意思,但对于他的情况,它可以工作。

– Djax
15年6月30日在21:27

对于使用zsh的用户,可以在〜/ .zshrc中添加别名

– igrossiter
15年6月30日在21:29

@Djax我的意思是行别名key = ...不接受选项,例如本例中的目录,除非它接受,否则我很傻。

–路易斯·戈达德♦
15年6月30日在21:35

#2 楼

创建别名非常简单,它为在终端使用中添加快捷方式打开了一个广阔的可能性。

一般来说: ,并将以下内容添加到末尾:

alias <string>='<full and long command>'


对于您的特定示例:

再次添加到~/.bashrc文件的末尾:

alias sfoh='sudo -i pantheon-files $(pwd)'


这不需要重新启动即可生效,但是它将需要打开一个新的终端窗口,以便可以再次解析.bashrc文件。 />

评论


@Tim从技术上讲,只要bash加载它,任何地方都可以,但是〜/ .bash_aliases是我认为的默认设置。

–路易斯·戈达德♦
15年6月30日在21:36

@Tim我相信配置文件越少越好,所以我使用.bashrc。我从未尝试过.bashrc_aliases,所以YMMV

–比尔·奥德威尔(Bill O'Dwyer)
15年6月30日在21:36