In Linux is de alias een opdracht waarmee we meerdere opdrachten of bewerkingen kunnen uitvoeren door een snelkoppeling te maken. Het bespaart tijd en verbetert de productiviteit, vooral als uw werk bestaat uit het typen van talloze opdrachten.
Als u bijvoorbeeld een map en een bestand in die map wilt maken, moet u verschillende opdrachten uitvoeren om deze taak te volbrengen. Aliassen helpen echter om dergelijke complexe taken in één keer uit te voeren.
In deze handleiding zal ik onderzoeken wat aliassen zijn, hun typen in Linux, en hoe je aliassen kunt maken en verwijderen.
- Wat is een alias
- Syntaxis voor het maken van een alias in Linux
- Hoe u een alias maakt in Linux
- Hoe aliassen in Linux te vermelden
- Soorten aliassen
- Maak een tijdelijke alias
- Verwijder een tijdelijke alias
- Maak een permanente alias
- Verwijder een permanente alias
- Maak een alias met argumenten
- Verwijder een alias met argumenten
- Conclusie
Vereiste
Systeem | Linux (elke Linux-distributie) |
Toegang | Root/sudo-toegang tot het systeem |
Wat is een alias
In Linux is alias een opdrachtregelhulpprogramma dat een snelkoppeling kan maken voor meerdere opdrachten of bewerkingen. Een aliasverwijzing naar de groep opdrachten die gelijktijdig worden uitgevoerd.
In Linux zijn alle commando's moeilijk te onthouden en door de aard van de bewerking wordt het gebruik van de commando's ook complex. Het aliascommando wordt meestal gebruikt om lange en complexe commando's te vervangen door steno, zodat eventuele commando- of optiefouten kunnen worden vermeden.
Syntaxis voor het maken van een alias in Linux
Gebruik de volgende syntaxis om een alias in Linux te maken.
Syntaxis:
alias naam =' < commando's… > '
In de bovenstaande syntaxis:
alias: Het sleutelwoord voor het maken van een alias.
naam: De aliasnaam, dit kan elke naam zijn.
Enkele belangrijke overwegingen bij het maken van een alias:
-
- Geef een unieke naam aan de alias en zorg er bij het maken van een permanente alias voor dat deze niet overeenkomt met vooraf gedefinieerde opdrachten.
- Gebruik enkele aanhalingstekens om de opdrachten op te nemen.
- Vermijd het toevoegen van spatie na en vóór het gelijkteken (=), anders kan er een alias niet gevonden fout.
Hoe u een alias maakt in Linux
Een alias kan worden aangemaakt met behulp van het aliascommando en de hierboven gegeven syntaxis. Laten we het begrijpen met een voorbeeld:
alias update =' sudo passende update && sudo geschikte upgrade’
Ik heb een alias aangemaakt update van twee veelgebruikte commando's in Linux; bijwerken en upgraden. In plaats van twee opdrachten te typen, maakt u een alias en typt u alleen die alias om de bewerkingen uit te voeren.
Laten we het begrijpen met een ander voorbeeld:
In dit voorbeeld heb ik een alias gemaakt beweging om te navigeren bestanden map. In plaats van het hele pad te typen, kan ik een alias gebruiken beweging om direct in te stappen bestanden map.
Hoe aliassen in Linux te vermelden
Om de aliassen in Linux weer te geven, typt u de aliasopdracht. Alle aliassen worden weergegeven.
alias
Soorten aliassen
Er zijn twee soorten aliassen:
Tijdelijke alias: De tijdelijke alias blijft actief zolang de huidige sessie actief is en wordt automatisch verwijderd wanneer de sessie eindigt. De tijdelijke alias wordt eenvoudigweg aangemaakt met behulp van het aliascommando.
Permanente alias: De permanente alias blijft actief, zelfs na het beëindigen van de sessie. De permanente alias vereist enkele aanvullende wijzigingen in de systeembestanden.
Maak een tijdelijke alias
Elke alias die met het aliascommando wordt aangemaakt, is tijdelijk. Het blijft operationeel zolang de sessie actief is. Laten we bijvoorbeeld een tijdelijke alias maken die de opslagplaatsen bijwerkt.
alias update =' sudo passende update && sudo geschikte upgrade’
Het werkt in de huidige actieve sessie. Verlaat nu de sessie en log opnieuw in, probeer de alias uit te voeren en het werkt niet.
Om de sessie te beëindigen, sluit u eenvoudigweg de terminal en start u deze opnieuw.
Verwijder een tijdelijke alias
Om de tijdelijke alias te verwijderen, gebruikt u de jij huilt commando terwijl u zich in de actieve sessie bevindt.
Syntaxis:
jij huilt < alias naam >
Om bijvoorbeeld de update-alias te verwijderen, gebruikt u:
Geef nu de aliassen op en je kunt zien dat de update niet langer beschikbaar is:
Om alle aliassen te verwijderen, gebruikt u:
Maak een permanente alias
Om een permanente alias te maken, moet u wijzigingen aanbrengen in het shell-configuratiebestand. Het configuratiebestand is afhankelijk van de shell die u gebruikt.
-
- Voor Bash wel bashrc
- Voor Zsh wel krimpen
Ik gebruik Bash; daarom zal ik het bashrc-bestand openen.
sudo nano ~ / .bashrc
Typ nu de alias update aan het einde van het bestand. De alias zou zijn:
Sla het bestand op met ctrl+x en druk vervolgens op en en .
Bron nu het bestand:
Deze alias blijft permanent, ongeacht of u de sessie beëindigt of de machine uitschakelt.
De omleidingsoperator (>>) kan ook worden gebruikt om de permanente alias te maken, omdat deze de aliasopdracht aan het einde van het bashrc-bestand zal toevoegen.
echo “ alias update =' sudo passende update && sudo geschikte upgrade '' >> ~ / .bashrc
Vergeet niet het bashrc-bestand te sourcen om de wijzigingen op te slaan.
Verwijder een permanente alias
Om een permanente alias te verwijderen, moet u deze uit het shell-configuratiebestand verwijderen. In mijn geval was het bashrc, open het bestand en verwijder de alias.
Nadat u de alias hebt verwijderd, zoekt u naar het bashrc-bestand door de onderstaande opdracht uit te voeren:
De alias is verwijderd.
Maak een alias met argumenten
Aliassen worden nog nuttiger als u er argumenten aan kunt toevoegen. U kunt dit doen met de techniek voor het maken van permanente alias.
Merk op dat we bij deze techniek niet de alias trefwoord, gebruiken we a functie in plaats van.
Syntaxis:
functie < functienaam > ( ) {< commando's… >
}
Laten we een functie maken die de bestandsnaam als argument gebruikt en een bestand maken in de huidige werkmap.
In de volgende code is $1 het argument; het aantal argumenten kan worden verhoogd door $2, $3 enzovoort te gebruiken.
Open het bashrc-bestand en typ de volgende functie aan het einde van het bestand.
aanraken “ $ 1 ”
}
Voer nu de bron ~/.bashrc opdracht om de wijzigingen op te slaan en de alias in te schakelen.
Voer nu de aliasfunctie uit met de bestandsnaam.
Er wordt een bestand aangemaakt met de voornaam van de gebruiker.
Verwijder een alias met argumenten
De procedure voor het verwijderen van de alias met argumenten is vergelijkbaar met het verwijderen van een permanente alias. Open het bashrc-bestand, verwijder de functie; sla het bestand op en bron het met behulp van de bron ~/.bashrc commando.
Conclusie
De alias in Linux is een handig hulpprogramma waarmee u een snelkoppeling kunt maken die verwijst naar een opdracht of naar meerdere opdrachten die u wilt uitvoeren. Tijd besparen en de efficiëntie verbeteren zijn de belangrijkste voordelen van deze opdracht. Aliassen zijn tijdelijk, maar kunnen permanent worden gemaakt door het shell-configuratiebestand te bewerken. Tijdelijke aliassen kunnen onmiddellijk worden verwijderd of verdwijnen automatisch bij het verlaten van de actieve sessie. Terwijl u voor permanente aliassen deze uit het shell-configuratiebestand bashrc of zshrc moet verwijderen.