Je veux créer un raccourci pour une commande dans le terminal. Comme pour une commande "ssh [email protected]", je veux juste une commande "utilisateur" et la commande ci-dessus sera exécutée. Est-ce possible et si oui comment peut-on le faire?
Je vous remercie!
Les raccourcis des commandes sont appelés alias.
La syntaxe pour créer un alias est la suivante:
alias custom_command='original_command'
Exemple:
Pour créer un alias pour la mise à jour et la mise à niveau, nous devons taper ce qui suit dans le terminal,
alias update='Sudo apt-get update'
alias upgrade='Sudo apt-get upgrade'
Donc, pour créer un alias pour votre commande, ouvrez le termianl et tapez:
alias user='ssh [email protected]'
Si vous ne voulez pas charger l'alias à chaque fois pour enregistrer définitivement une commande d'alias, procédez comme suit.
Allez dans votre répertoire personnel et appuyez sur Ctrl+H Pour afficher les fichiers cachés, l’un de ces fichiers serait .bashrc
. Ouvrez-le.
Maintenant, écrivez la commande suivante n'importe où dans l'espace principal:
alias custom_command='original_command'
Votre commande de raccourci sera stockée de manière permanente.
Les alias peuvent prendre des paramètres. Par exemple:
$ alias 777='Sudo chmod -R 777 '
$ 777 MyFolder
effectuera chmod de manière récursive sur MyFolder
Généralement, la réponse est d'aliaser votre commande, comme mentionné par M. Tarun. Pour votre exemple avec ssh, vous voudrez peut-être l'ajouter à votre .ssh/config
:
Host someName
HostName 123.45.7.123
User user
Ensuite, appelez ssh avec le nom:
$ ssh someName
Votre shell a probablement aussi la complétion par tabulation pour ssh. Donc, vous pouvez simplement taper ssh s
puis appuyer sur Tab.
Cela présente également l’avantage de fonctionner avec d’autres commandes telles que scp
:
$ scp some-file someName:a/path/
Considérant que l'approche pseudonyme ne fonctionnerait pas avec cela.