Opdrachtregelaliassen zijn erg handig, waardoor u opdrachtsnelkoppelingen kunt hebben voor langere opdrachten, en u kunt ze ook gebruiken om de ene opdracht door de andere te vervangen. Nu zsh de standaard shell wordt in Terminal voor MacOS, en een veelgebruikte shell in het algemeen dankzij Oh-My-Zsh, vraag je je misschien af hoe je aliassen configureert en gebruikt met zsh shell.
Hoe aan te maken een alias in zsh
Zsh-aliassen worden opgeslagen in het zshrc-bestand van de gebruiker in de thuismap, die wordt voorafgegaan door een punt om aan te geven dat het verborgen is. We moeten dat bestand dus bewerken om aliassen te configureren.
Open de Terminal-app als je dat nog niet hebt gedaan. Gebruik de volgende opdrachtsyntaxis om het.zshrc-bestand in je thuismap te bewerken met nano:
nano ~/. zshrc
Voeg onderaan dit tekstbestand uw gewenste alias(sen) toe met behulp van het volgende formaat, waarbij elke nieuwe alias op een aparte regel staat:
alias (aliasname)=”command”
Als u bijvoorbeeld een alias wilt maken met de naam”fullinstallers”die alle beschikbare volledige installatieprogramma’s voor MacOS vermeldt met behulp van de softwareupdate-opdracht met de vlag –list-full-installers, zou de syntaxis zijn:
alias fullinstallers=”softwareupdate–list-full-installers”
Een ander voorbeeld, als je gcc hebt geïnstalleerd met Homebrew op de Mac en je wilt het gemakkelijker maken om gcc uit te voeren in plaats van clang, dan zou je de volgende alias kunnen gebruiken:
alias gcc=”gcc-13″
Een ander voorbeeld is het gebruik van een alias als je merkt dat je vaak een lange opdracht typt om verbinding te maken met een bepaalde ssh-server, zoals zo:
alias remoteshell=’ssh-p 123123 [email protected]’
Plaats elke alias op een nieuwe regel Wanneer u klaar bent met het aanpassen van uw.zshrc-bestand met aliassen, drukt u op Control+ O om op te slaan in nano, gevolgd door Control+X om af te sluiten Terug op de commandoregel, gebruik de opdracht source om de configuratie van het shellprofiel opnieuw te laden:
source ~/.zshrc
Je nieuwe alias(sen) ) zijn nu klaar voor gebruik op de opdrachtregel, typ gewoon de opdracht die u aan de alias hebt gekoppeld en deze wordt uitgevoerd. Als we de bovenstaande voorbeelden gebruiken, zijn dat’remoteshell’,’gcc’en’fullinstallers’.
Als u Oh-My-Zsh op de Mac gebruikt, wilt u misschien de opdracht’alias’uitvoeren ten eerste omdat je al veel voorgebundelde aliassen in je.zshrc-bestand zult vinden waarvoor je anders misschien aliassen zou instellen om uit te voeren, zoals bijvoorbeeld het gebruik van kleur met ls.