I want to create a shortcut for a command in terminal. Like for a command "ssh email@example.com", I just want a command "user" and the above command will run. Is this possible, and if so how can it be done?
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.Sign up to join this community
The shortcuts for commands are known as aliases.
The syntax to create an alias is:
For creating an alias for update and upgrade we should type the following in terminal,
alias update='sudo apt-get update' alias upgrade='sudo apt-get upgrade'
So to create an alias for your command open the termianl and type:
alias user='ssh firstname.lastname@example.org'
If you want to not load the alias every time, to permanently store a alias command, do this.
Go to your home directory and press Ctrl+H to view hidden files, one of these files would be
.bashrc. Open it.
Now write the following command anywhere in the mainspace:
Your shortcut command will be stored permanently.
Generally the answer is to alias your command, as mentioned by M.Tarun. For your example with ssh you might want to add it to your
Host someName HostName 220.127.116.11 User user
Then call ssh with the name:
$ ssh someName
Your shell probably also has tab-completion for ssh. So you can just type
ssh s and then hit Tab.
This also has the advantage that it works with other commands like
$ scp some-file someName:a/path/
Whereas the alias approach would not work with this.