Alias ​​-kommandoen

Alias ​​-kommandoen

Som vi alle vet, er det noen få Linux -kommandoer som er så viktige at vi som Linux -bruker bare må kjenne dem alle utenat. Blant disse viktige kommandoene er alias -kommandoen. I denne opplæringen vil vi lære om alias -kommandoen.

Alias ​​i manualen (mannssider)

Det første noen Linux -brukeren gjør (når den blir møtt med en ny kommando) er å sjekke Linux -manualen eller mannssiden for den aktuelle kommandoen. I dette tilfellet vil det imidlertid kaste en "ingen manuell oppføring for alias" -feil. Så la oss først fikse det før vi lærer om selve kommandoen. Informasjon om alias -kommandoen som er en "Shell Builtin" er tilgjengelig i POSIX -programmeringshåndboken. Du kan søke etter Manpages som følger:

$ sudo apt-cache søk på manpages

Installer Posix -programmeringshåndboken som følger:

$ sudo apt-get installere manpages-posix

Deretter kan vi skrive inn følgende:

mann alias

“Mann alias” vil chuck ut all informasjonen du trenger om alias -kommandoen (i tilfelle du trenger ytterligere info).

Alias ​​-kommandoen

Alias ​​brukes til å definere et alias (per definisjon). I utgangspunktet er det det betyr at du kan erstatte en kommando med en annen. Anta at du har en kommando som er lang og litt vanskeligere å huske. I mitt tilfelle hater jeg å prøve å huske tjærekommandoen med sin z, x, v og f. Og ja, det er manualen, men det er virkelig upraktisk for meg å huske alt det, så det jeg kan gjøre i stedet er å lage det som kalles et alias. Dette aliaset vil erstatte den aktuelle kommandoen, men fungere akkurat som den.

Så la oss ta følgende:

$ tar -zxvf -fil.tjære.gz

Den kompliserte delen som jeg vil alias er “Tar -Zxvf”.

Syntaksen som brukes til å lage et alias er som følger:

alias [alias-navn [= streng]…]

Så la oss lage et alias for "Tar -zxvf". I mitt tilfelle vil jeg gjerne sette ordet "tam" som aliaset for "tar -zxvf". Så jeg ville skrive inn følgende:

alias tam = ”tar -zxvf”

Her, etter ordet alias, legger vi ordet vi ønsker å bruke som alias (i mitt tilfelle er det tam), og deretter et like tegn og deretter i sitatet, uttrykket du vil at aliaset skal utføre.

Så hvis jeg har den samme filen som før “Fil.tjære.GZ ”. Vanligvis vil vi bruke "tar -zxvf" for å pakke det ut. Nå ville vi imidlertid skrevet følgende:

TAM -fil.tjære.gz

Begge uttrykkene tilsvarer hverandre eller med andre ord, de er aliaser!

Anta at du velger å navngi aliaset ditt som det samme som en eksisterende kommando. Anta at i stedet for "tam", velger jeg ordet "tjære". I slike tilfeller vil det overskrive den eksisterende tjærekommandoen med aliaset TAR -kommandoen. Så antar at jeg gjør følgende:

$ alias tar = ”tar -zxvf”

Her, som vi kan se, er aliaset jeg bruker også tjære, så nå tilsvarer uttrykket “tjære” uttrykket “tar -zxvf”. Så hvis jeg skriver:

$ tjærefil.tjære.gz

Det vil pakke ut filen.

Tilgjengelige aliaser

Nå som du vet hvordan du lager aliaser, er det neste du trenger å vite de tilgjengelige aliasene. Hva gjør du for å sjekke hvilke aliaser som er tilgjengelige? Vel, sjekk listen over aliaser som er tilgjengelige ved å skrive:

$ alias
eller
$ alias -p

It (alias eller "alias -p") vil gi deg en liste over de eksisterende aliasene, og den listen vil også inneholde aliasene som er opprettet av systemet for deg. I mitt tilfelle er det noen få aliaser opprettet av systemet for meg: Egrep, FGrep, GREP, L, LA, LL og LS. Sammen med de som er opprettet av systemet, er det det som er opprettet av meg (Tam, i bildet nedenfor).

~/.Bashrc -fil

Nå, problemet jeg møtte var at du kan lage så mange aliaser du vil med alias -kommandoen, men hver gang du starter datamaskinen på nytt, vil alle aliasene du har opprettet bli slettet. Husk at bare de aliasene som er skapt av deg, vil bli slettet; De som er opprettet av systemet, vil fremdeles være tilgjengelige. Så tilbake til kvadratet en. Så hva gjør vi? Vel, for at kommandoen skal være på systemet ditt, må du redigere ~/.Bashrc -fil.

Åpne ~/.BASHRC -fil, og ukomne følgende:

# hvis [-f ~/.bash_aliases]; deretter
# . ~/.BASH_ALIASES
# fi

Når du ukomment det, betyr det at du samtykker i å sette aliasene i ~/bash_aliases -filen. Hvis du ikke har en ~/.BASH_ALIASES -filen, oppretter deretter en. I ~/.BASH_ALIASES -fil, skriv følgende:

alias tam = ”tar -zxvf”

Og lagre filen. Når filen er lagret, må du starte terminalen på nytt!!! Hvis du ikke starter terminalen på nytt, vil den ikke gjenkjenne endringen! Nå kan du nok en gang bruke aliaset TAM for å pakke ut tjære.GZ-filer, og denne gangen, når du starter systemet ditt, vil det fortsatt være tilgjengelig på systemet ditt (det vil ikke bli slettet).

Unalias

Det neste du trenger å lære å gjøre er å angre aliasene. For dette bruker vi kommandoen “Unalias”.

Syntaksen er som følger:

Unalias [kommando]
Eks: Unalias Tam

Dette vil Unalias TAM -kommandoen midlertidig. Dette er nyttig hvis du bare vil opprette, bruke eller angre et alias midlertidig. Hvis du på den annen side vil være permanent å fjerne kommandoen, må du endre ~//.Bashrc -fil. Kommandoen (TAM i mitt tilfelle) vil være lokalisert på slutten av filen, slette den. Start deretter terminalen igjen.

Problemet med noen Linux -kommandoer er at de kan være lange og kjedelige å huske. I slike tilfeller kan vi bruke det vi kaller aliaser. Aliaser er per definisjon et annet navn for en bestemt kommando. Når vi er opprettet, midlertidig eller permanent, kan vi bruke aliaset i stedet for den fulle lange kommandoen. Husk at hvis du vil at aliaset skal være permanent, må du endre ~//.Bashrc -fil! Uansett er alias -kommandoen tilgjengelig for oss for å spare tid og innsats. Du trenger ikke lenger å skrive ut veldig lange kommandoer!

Glad koding!