Hvordan bruke bash aliaser

Hvordan bruke bash aliaser
De fleste av brukerne liker å bruke snarveier for å kjøre kommandoer. Det er mange kommandoer i Ubuntu som vi trenger å utføre regelmessig. Det vil være veldig nyttig for oss hvis vi kan kjøre de vanlige kommandoene ved å skrive snarveistekommandoer. Ved hjelp av bash -aliaser kan Ubuntu -brukere enkelt lage snarveistekommandoer over de store kommandoene de brukes ofte. Bash -aliaser gjør ikke bare oppgaven enklere, men sparer også tiden for brukerne. Brukeren kan erklære alias midlertidig eller permanent. De midlertidige aliasene kan brukes så lenge brukerens økt eksisterer. Hvis brukeren vil bruke hurtigkommandoer hver gang økten starter, må han eller hun lage permanent alias ved å bruke ~/.Bashrc og ~/.bash_profile filer. Denne opplæringen viser hvordan du kan lage og bruke bash aliaser i Ubuntu ved å bruke noen eksempler.

Eksempel-1: Midlertidig bash-aliaserklæring

Å erklære et midlertidig bash alias er en veldig enkel oppgave. Alias ​​-kommandoen brukes til å lage en snarvei av enhver kommando. For eksempel, LS -la Kommando er en veldig ofte brukt kommando for å vise listen over alle filer og mapper med tillatelse. Du kan opprette snarveien av denne kommandoen ved å bruke aliaset kommando. Anta at shortcut -kommandoen vil være L. Kjør følgende kommandoer for å opprette snarveien av ls -la og test kommandoen.

Sjekk utdataene til LS -LS kommando

$ ls -ls

Lag alias -kommando for ls -la

$ alias l = "ls -la"

Test snarveien av ls -ls

$ L

Produksjon:
Etter å ha utført kommandoene ovenfor, er output fra “L” -kommandoen som er opprettet av kommandoen 'alias' og "LS -La" -kommandoer de samme.

Hvis brukeren lukker økten og starter en ny økt igjen, vil ikke alias -kommandoen fungere.

Eksempel-2: Permanent bash aliaserklæring

For å løse problemet ovenfor, kan du opprette permanent alias -kommando. Anta at du vil lage en snarvei av “mkdir”Kommando med aliasnavnet”C”Og bruk den permanent. Åpne ~/.BASHRC-fil i hvilken som helst redigerer, legg til alias-kommando i den filen, lagre filen og kjør 'Kilde' -kommandoen for å utføre filen på nytt med ALDER ALIAS-kommandoen.

Kjør følgende kommando for å åpne ~/.Bashrc -fil i Nano redaktør.

$ nano ~/.Bashrc

Legg til følgende 'alias' -kommando i filen og lagre den.

alias c = ”mkdir”

Utfør filen på nytt for å gjøre kommandoen aktiv.

$ kilde ~/.Bashrc

Kjør følgende kommandoer for å teste hurtigkommandoen over “MKDIR”.

$ C testdir
$ ls

Produksjon:
Følgende utgang vises etter å ha utført kommandoene ovenfor.

Eksempel-3: Bruk av 'alias' for 'CD' -kommando

'CD' -kommandoen brukes til å endre den gjeldende arbeidskatalogen. Måten å bruke 'alias' -kommandoen for forskjellige typer 'CD' -kommandoer vises i dette eksemplet. Kommandoen 'CD…' brukes til å sette katalogen ett nivå opp fra den gjeldende katalogen. Kjør følgende kommandoer for å opprette den alternative kommandoen til 'CD…' og teste den opprettede 'alias' -kommandoen.

$ alias p_dir = 'cd ...'
$ p_dir

Produksjon:
Følgende utgang vises etter å ha utført kommandoene ovenfor.

'CD… /… /' -kommandoen brukes til å sette katalogen to nivåer opp fra gjeldende katalog. Kjør følgende kommandoer for å opprette den alternative kommandoen til 'CD… /… /' og teste den opprettede 'alias' -kommandoen.

$ alias 2p_dir = 'cd… /… /'
$ 2p_dir

Produksjon:

Følgende utgang vises etter å ha utført kommandoene ovenfor.

Eksempel-4: Bruk av 'alias' for 'BC' -kommando

'BC' -kommandoen brukes til matematiske operasjoner med brøkdata. Måten å lage alternativ kommando over 'BC' -kommandoen er vist i dette eksemplet.

Kjør følgende kommandoer for å opprette og teste 'alias' -kommandoen over 'BC' -kommandoen.

$ alias cal = 'bc -l'
$ ekko "skala = 2; 37/2" | Cal

Produksjon:

Følgende utgang vises etter å ha utført kommandoene ovenfor.

Eksempel-5: Bruk av 'alias' for rotprivilegium

'Sudo -i' -kommandoen brukes til å stille rotprivilegiet. Måten å lage den alternative kommandoen til 'sudo -i' -kommandoen er vist i dette eksemplet.

Kjør følgende kommandoer for å opprette og teste 'alias' -kommandoen over 'sudo -i' -kommandoen.

$ alias admin = 'sudo -i'
$ admin

Produksjon:

Følgende utgang vises etter å ha utført kommandoene ovenfor.

Eksempel-6: Bruk av 'alias' for å finne den spesifikke kommandoen fra historien

Kommandoen 'grep' brukes hovedsakelig til å søke på det spesifikke innholdet i en fil eller tekst, og 'Historie' -kommandoen brukes til å holde historien til de tidligere brukte kommandoene. Noen ganger krever det å finne ut historien til tidligere brukte spesifikke kommandoer ved å bruke 'grep'. Hvis denne oppgaven trenger flere ganger, er det et godt alternativ å opprette alias -kommandoen for å finne den spesifikke kommandoen fra historien ved hjelp av 'grep ". Bruken av "alias" -kommandoen for å finne den spesifikke kommandoen fra historien ved hjelp av 'grep' har vist i denne opplæringen.

Kjør følgende kommandoer for å opprette og teste 'alias' -kommandoen for å finne den spesielle kommandoen fra historien.

$ alias f_cmd = 'historie | grep'
$ F_CMD CAT
$ F_CMD PWD

Produksjon:

Følgende utgang vises etter å ha utført kommandoene ovenfor.

Eksempel: Bruk av 'alias' for å telle det totale antallet filer i den gjeldende katalogen

Det er mange måter å telle det totale antallet filer i den gjeldende katalogen i bash. Den enkle måten å telle de totale filene i den gjeldende katalogen er å bruke 'Finn' og 'WC' -kommandoer. Ved å lage en 'alias' kommando for å gjøre denne oppgaven gjør oppgaven enklere.

Kjør følgende kommando for å opprette og teste 'alias' -kommandoen for å telle det totale antallet filer i den gjeldende katalogen.

$ ls
$ alias totalfiles = 'finn . -type f | wc -l '
$ Totalfiles

Produksjon:

Følgende utgang vises etter å ha utført kommandoene ovenfor.

Eksempel-3: Fjern bash alias

'Unalias' Kommando brukes til å fjerne den tidligere opprettet alias kommando. Etter å ha brukt denne kommandoen, vil ikke aliaset fungere. Så hvis du tror du ikke vil ha snarveistekommandoen lenger, kan du bruke alias -kommandoen for å fjerne den permanent.

Kjør følgende kommandoer for å sjekke bruken av 'Unalias' -kommandoen for å fjerne den tidligere opprettet snarveistekommandoen.

$ alias d = 'date'
$ d
$ Unalias d
$ d

Produksjon:

Følgende utgang vises etter å ha utført kommandoene ovenfor.

Fjern eller kommenter linjen som brukes til å lage 'alias' -kommandoen i ~//.Bashrc-filen og utfører den på nytt for å slette det permanente aliaset.

Konklusjon:

Du kan bruke "alias" -kommandoen til forskjellige formål for å lage en snarvei av kommandoene. Denne opplæringen vil hjelpe deg.