spenderar du en bra tid på att arbeta i kommandoraden? Då kanske du har märkt att de flesta kommandon du kör är en liten delmängd av alla tillgängliga kommandon. De flesta av dem är vanliga och du kan köra dem varje dag.,

för att minska lidandet för att skriva, har utvecklare kommandoverktygen försökt att eliminera den främmande typningen med förkortningar, till exempel ”ls” istället för ”list”, ”cd” istället för ”change-directory”, ”cat” istället för ”catenate” etc. Men att skriva samma kommando om och om igen är verkligen tråkigt och unenjoyable.

det är här Alias kommer till nytta. Med ett alias är det möjligt att tilldela din genväg för ett visst kommando. Här talar vi om hur man skapar bash-alias och visar några användbara alias som du kan njuta av.,

bash alias

När du kör ett kommando i terminalen är det jobbet för skalet att bearbeta och presenterar det för operativsystemet för att göra måljobbet. Bash (akronym för ” Bourne-Again shell) är överlägset en av de mest populära UNIX-skalen där ute. De flesta Linux distros kommer med Bash shell som standard.

nu, vad är ett Bash-alias? Vi har alla en uppfattning om hur ett alias fungerar, eller hur? På samma sätt, när du vill använda din fras för att beteckna ett visst kommando, kan du skapa ett ”alias” för det kommandot. Bash kommer att minnas och behandla den anpassade frasen som ett kommando., När du kör, kommer Bash automatiskt översätta det till det ursprungliga kommandot.

det finns 2 typer av bash-Alias.

  • tillfälligt: den här typen av alias varar så länge som skalsessionen körs. När skalet är avslutat, kommer det att glömma alias.
  • Permanent: när du har skapat, kommer Bash att komma ihåg skapandet av aliaset och dess mening.

Jag kommer att visa nästa i denna handledning hur man skapar och hanterar Alias. Alla dessa metoder som beskrivs utförs på Ubuntu. Men de kommer att arbeta på alla Linux distro så länge du arbetar med Bash.,

skapa tillfälligt Alias

detta är formen av ett alias som Bash kommer att glömma när sessionen är stängd. Därför rekommenderar jag att du skapar ett alias som är värt för sessionen.

för att skapa ett tillfälligt bash-alias ser kommandostrukturen ut så här.

$ alias<alias_name>=<kommandot>

låt oss göra det klart med ett exempel., Jag är på Ubuntu, så om jag vill uppdatera alla paket i systemet måste jag köra följande kommando.

$ sudo apt update&& sudo apt upgrade-y

nu, vad sägs om att använda ”apt-sysupdate” som ett alternativ som ska du göra samma jobb som ovan nämnda kommando? Skapa alias genom att köra det här kommandot.,

$ alias apt-sysupdate=”sudo apt update&& sudo apt upgrade-y”

Låt oss kolla om det fungerar!

Voila! Det fungerar!

här, när Bash ser kommandot ”apt-sysupdate”, kommer det att översättas till det långa kommandot som kommer att utföras.

här är en rolig sak att göra. Vad sägs om att skapa ett alias av ett alias? Låt oss skapa aliaset ” uppdatera ”för kommandot”apt-sysupdate”.,

$ alias update=”apt-sysupdate”

nu ska vi se om det fungerar.

Japp, det gör det!

Permanent skapande av Alias

för att skapa permanenta Alias måste vi deklarera det i bashrc-filen. Bashrc är ett skalskript som körs varje gång en bash-session startar. Den ligger på”~/.bashrc”. Det är unikt för varje enskild användare i systemet.

bashrc är ett populärt val för att skapa dina favorit Alias. Bashrc kan eller kanske inte vara närvarande i ditt system., Öppna bashrc med vim. Om inte, vim kommer att öppna en tom text. Läs mer om vim.

$ vim ~/.bashrc

här är nu koden för ett alias ser ut.

$ alias <alias_name>=”<kommandot>”

låt oss skapa ett permanent alias ”update” som ’ ll be apt att uppdatera repo cache och installera alla tillgängliga uppdateringar.,

$ alias update=”sudo apt update&& sudo apt upgrade-y”

spara filen när Aliaset har skapats. Säg åt bash att ladda om filen.

$ source ~/.bashrc

det är dags att kontrollera om det fungerar. Starta om systemet, logga in på ditt konto och kör ”uppdatera” alias vi just skapat.

Voila! Aliaset skapas framgångsrikt!,

vad händer här? Enkelt uttryckt skapar bash ett tillfälligt alias varje gång bashrc laddas. När bash slutar glömmer det alias. Men eftersom bashrc-filen är det första skriptet som bash utför, är det tillfälliga aliaset tillbaka igen. Det kan beskrivas som ”pseudo-permanent” alias.

övergripande alias

låt oss säga att du har angett ett alias ”ls” för kommandot ”ls-lhA” och av någon anledning måste du använda huvudverktyget ”ls” för att göra något annat. I liknande fall krävs förbikoppling av ett alias.,

för att tillfälligt kringgå ett alias, kör kommandot med följande struktur.

$ \<kommandot>

till exempel har jag skapat ett alias ”ls” för kommandot ”ls-lhA”. När jag kör ls, kommer det att översättas till kommandot. Vad händer om jag bara vill köra ”ls” – verktyget utan några ytterligare alternativ? Låt oss kringgå aliaset tillfälligt.,

$ \ls

Listing aliases

To view all the currently configured aliases, run this command.

$ alias

Deleting Temporary Aliases

Removing a temporary alias is super simple. Just run this command.

$ unalias <alias_name>

For example, I have 3 aliases in total., För att bli av med ”update” – aliaset skulle kommandot vara:

$ unalias update

låt oss verifiera resultatet.

$ alias

Voila! Alias är borta!

ett annat sätt är att mycket av den aktuella bash-sessionen eller starta om systemet. Bash kommer inte ihåg de tillfälliga Alias. Jag har startat om datorn och det finns inget bash-alias.

radera permanenta Alias

alias som deklareras i bashrc-filen försvinner inte., Även om du unalias dem, de är inte bort från bashrc filen. Nästa gång bash-sessionen Laddas är aliaset också tillbaka. Därför måste vi manuellt ta bort dem från bashrc-filen för att bli av med ett permanent alias.

Öppna bashrc-filen i vim.

$ vim ~/.bashrc

Ta bort bash-alias som du inte behöver. Alternativt kan du kommentera dem så att nästa gång du behöver dem kan du helt enkelt Avkommentera.

spara filen och be bash att ladda om bashrc.,

$ source ~/.bashrc

några användbara bash-Alias

Här är några vanliga alias som många använder. Känn dig fri att experimentera med Alias. Kom ihåg att när du glömmer ett alias kan du bara köra kommandot ”alias” för att se vilken som ska köras.

följande kommando kommer att skriva ut kataloginnehållet med läsbar information för människor i formatet ”lång lista”.

$ alias ll=”ls-lha”

låt oss göra ”ls” för att visa poster i en kolumn med indikatorer.,

$ alias ls=”ls-CF”

Vi kan också göra ett stavfel som kör det avsedda kommandot.

$ alias sl=”ls-Cf”

Ibland kommer ls-utgången att vara mycket lång. I en sådan situation, låt oss rör utgången av ls till mindre.

$ alias LSL=”ls-lhFA/less”

Nästa upp är det kommandot ”cd”. Låt oss lägga till ett alias för att återgå till den överordnade katalogen.

$ alias ..=”CD ..,”

Använd Nästa alias för att söka efter önskad fil/mapp i den aktuella katalogen.

$ alias fhere=”finna . – name ”

nu, låt oss kolla in några systemalias. Verktyget” DF ” används för att kolla diskanvändningen. Ställ in följande alias så att den rapporterar utmatningen i den läsbara enheten tillsammans med filsystemtyp och skriv ut totalt längst ner.

$ alias DF=”DF-Tha –total”

vad sägs om att rekonstruera verktygsutgången ”du”?,

$ alias du=”du-ach/sort-h”

verktyget ”free” rapporterar mängden använt / oanvänt minne för det löpande systemet. Låt oss göra ”fri” utgång vänligare.

$ alias free=” free-mt ”

om du ständigt arbetar med procestabellen finns det många alias vi kan implementera. Låt oss till exempel ange en standardutgång för kommandot ”ps”.

$ alias ps=”ps auxf”

låt oss lägga till en sökfunktion i procestabellen.,

$ alias psg=”ps aux | grep-v grep/grep-i-e VSZ-e”

vad sägs om att göra en katalog / mapp lite enklare? Ofta följs” mkdir ”av flaggan”- p ” för att göra någon nödvändig överordnad katalog. Låt oss binda det i följande alias.

$ alias mkdir=”mkdir-p”

Vill du bli underrättad om varje katalogskapande? Låt oss lägga till flaggan” – v ”med”mkdir”.

$ alias mkdir=”mkdir-PV”

Wget är en enkel kommandoradsladdare., Men om det står inför några problem under nedladdningen avbryts det automatiskt. För att tvinga wget att fortsätta ladda ner måste flaggan ”-C” skickas. Låt oss kombinera dem i detta alias.

$ alias wget=”wget-C”

måste du kolla in den offentliga IP-adressen? Låt oss lägga till den i aliaslistan!

$ alias myip=”curl http://ipecho.net/plain; echo”

Så här ser min bashrc ut med alla dessa alias.,

slutliga tankar

Alias är en underbar funktion som minskar bördan och tristessen att skriva samma långa kommando. Det är också mycket användbart att använda bash-skript för att minska arbetsbelastningen medan koden förblir fri från onödig skräp.

det finns ingen fast uppsättning Alias. Alias jag nämnde tidigare är några vanliga som experter alltid använder. Men beroende på ditt dagliga arbete kommer du så småningom att komma med egna alias.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *