How to create custom terminal shortcuts (macos, terminal, ssh, shortcut, customization, Apple)


Open a new terminal window and type

vi ~/.bash_profile


this will either open your bash profile or create a new one if you don’t have one already.

then type

i

to go into —-insert—- mode

then

alias whatEver = “your cmd here”;

whatEver is the shorthand of the command you want to reduce down to a small command. So if I’m working on a project called Main Personal Project I may want to get to a folder quickly and so I could do something like:

alias mmp = “cd /path/to/main-personal-project/“

this would mean when I open a new terminal window (after typing :

:wq

to save and exit ) I can just type

mmp

to get to my project folder . Si je veux ssh dans son serveur je pourrais aussi juste faire :

alias sshMPP = "ssh some-key.pem -u user@ec2-some-server-ip"

alors il me suffit de sauvegarder et d'ouvrir une nouvelle fenêtre de terminal et la commande fonctionnera.

Il y a d'autres choses sympas comme des écrans qui vont exécuter des processus détachés, donc si vous avez un gros processus à exécuter (dont vous pensez qu'il pourrait s'arrêter si une connexion est interrompue), vous pourriez l'exécuter dans un écran de terminal détaché et y revenir ensuite.

Vous pouvez également ajouter des couleurs personnalisées pour les noms de fichiers et les dossiers en modifiant votre bash_profile.

Si vous avez Mojave ou tout autre type de profil bash qui utilise l'extension .zsh, vous devrez faire quelques étapes supplémentaires qui peuvent affecter votre machine, il peut donc valoir la peine de googler cette question plus en détail pour savoir comment s'adapter à cela dans ces versions de Mac OS.

J'espère que cela vous aidera !

.