Skip to content

Hoe maak je een alias in Linux

15 de juli de 2021
code 1839406 1920 df9c1cf235af4195b8af27a0bb249833

Ondanks de vooruitgang van de grafische desktop voor Linux, ontkom je niet aan de shell. Als u een op Linux gebaseerde server beheert, is de shell over het algemeen alles wat u krijgt. Om de uitgifte van veelvoorkomende maar mogelijk omslachtige commando’s gemakkelijker te maken, bevat Linux een alias hulpprogramma om snelkoppelingen voor deze opdrachten aan te bieden.

Hoe een Linux-alias werkt

De alias commando maakt een reeks vermeldingen in het configuratiebestand van de huidige shell. Bijvoorbeeld in ~/.bashrc voor bash of ~/.zshrc voor Zsh. Hoewel je aliassen in de configuratiebestanden van een shell kunt bewerken, gebruik je alias om te voorkomen dat u iets verkeerd typt dat fouten in de shell zou kunnen veroorzaken. Veteraan Linux-gebruikers installeren twee shells, bijvoorbeeld Bash en Zsh, of Csh, of Tcsh. Als de configuratiebestanden voor één shell beschadigd zijn, kunt u een nieuwe terminalsessie maken met de andere shell om reparaties te vergemakkelijken. Op eigen kracht uitgevoerd, alias geeft de actieve aliassen voor de shell weer. Omdat de aliasparameters shell-specifiek zijn, moet u, als u routinematig meer dan één shell gebruikt, uw aliassen in andere herhalen. Wanneer u een opgeslagen alias uitvoert, breidt de shell de originele inhoud uit in plaats van de alias-shortcode. Voor de meeste shells, inclusief Bash, beperkt deze functionaliteit tot opdrachtuitbreiding. Andere shells, waaronder Zsh, ondersteunen echter een robuuster systeem van wereldwijde vervangingen voor alias-inhoud.

Hoe maak je een alias in Linux

Maak een nieuwe alias, ongeacht de shell, met de volgende opdracht: alias shortcode=”full_command_to_execute”

De Korte code staat voor het aangepaste commando dat je aanroept vanaf de shell-prompt, en full_command_to_execute verwijst naar de volledige opdrachtnaam. Het is verstandig om expliciet te zijn met het volledige commando door waar relevant volledige padnamen op te nemen in plaats van relatieve padnamen. Nadat je hebt uitgevoerd alias op deze manier geeft de opdracht niets weer, tenzij u een syntaxisfout begaat. Ervan uitgaande dat er geen fouten zijn, is de nieuw gealiaste shortcode klaar voor gebruik. Om bijvoorbeeld nieuwe regels aan een dagboekbestand toe te voegen, a dagboek alias zou kunnen aanroepen kat met een append-redirection naar dat dagboekbestand. Bijvoorbeeld het commando: alias diary=”cat >> ~/Documents/diary.txt”

creëert een dagboek alias die, wanneer uitgevoerd, de shell in een tekstbewerkingsmodus plaatst. Voeg nieuwe inhoud toe en druk vervolgens op Ctrl+D om het op te slaan. De kat commando voegt die tekst toe aan het einde van het diary.txt-bestand dat is opgeslagen in uw thuismap Documenten.

Aliassen wijzigen en verwijderen

Om een ​​alias te wijzigen, definieert u deze opnieuw. een nieuwe alias commando dat dezelfde shortcode gebruikt, overschrijft het volledige commando van de originele shortcode. Gebruik de om een ​​alias te verwijderen unalias commando, als volgt: unalias shortcode

Rennen alias om te zien welke aliassen op uw systeem zijn geïnstalleerd. Mensen die bijvoorbeeld de voorkeur geven aan Zsh en de Oh-My-Zsh-hulpprogramma’s installeren, genieten automatisch van verschillende standaardaliassen. Het toevoegen van extensies aan Oh-My-Zsh (bijvoorbeeld de git-integratie) kan tot 100 meer toevoegen. Ga er niet vanuit dat, omdat u nooit een alias hebt toegevoegd, uw computer geen aliassen heeft.