如何在终端中创建命令的快捷方式?

我想在终端中为命令创建快捷方式。 就像命令“ssh user@123.45.7.123”一样,我只想要一个命令“user”,上面的命令就会运行。 这是可能的,如果可以的话怎么办呢?

谢谢!

命令的快捷方式称为别名。
创建别名的语法是:

alias custom_command='original_command' 

例:
要为更新和升级创建别名,我们应在终端中键入以下内容,

 alias update='sudo apt-get update' alias upgrade='sudo apt-get upgrade' 

因此,要为命令创建别名,请打开termianl并键入:

 alias user='ssh user@123.45.7.123' 

如果您不想每次都加载别名,要永久存储别名命令,请执行此操作。

转到您的主目录并按Ctrl + H查看隐藏文件,其中一个文件将是.bashrc 。 打开它。

现在在主电源空间的任何位置编写以下命令:

 alias custom_command='original_command' 

您的快捷命令将永久存储。

别名可以带参数。 例如:

 $ alias 777='sudo chmod -R 777 ' $ 777 MyFolder 

将在MyFolder递归执行chmod

一般来说,答案是对命令进行别名,如M.Tarun所述。 对于使用ssh的示例,您可能希望将其添加到.ssh/config

 Host someName HostName 123.45.7.123 User user 

然后使用以下名称调用ssh:

 $ ssh someName 

您的shell可能还有ssh的tab-completion。 所以你可以输入ssh s然后点击Tab

这也有一个优点,它可以与scp等其他命令一起使用:

 $ scp some-file someName:a/path/ 

鉴于别名方法不适用于此。