vil du tilbringe en god del tid på å jobbe i kommandolinjen? Da har du kanskje har lagt merke til at de fleste av de kommandoer du kjøre en liten delmengde av alle tilgjengelige kommandoer. De fleste av dem er vanlig, og du kan kjøre dem hver eneste dag.,

for Å minske lidelsen av å skrive, utviklere kommandoen verktøy har forsøkt å eliminere unødvendig å skrive med forkortelser, for eksempel, «ls» i stedet for «list», «cd» i stedet for «endre-katalog», «katt» i stedet for «catenate» osv. Likevel, å skrive den samme kommandoen over og over og over er virkelig kjedelig og unenjoyable.

Dette er hvor aliaser komme godt med. Ved å bruke et alias, det er mulig å tilordne din snarvei for en bestemt kommando. Her, vi skal snakke om hvordan du oppretter Bash aliaser og demonstrere noen nyttige aliaser at du kan nyte.,

Bash alias

Når du kjører en kommando i terminalen, det er jobben av skallet til å behandle og presenterer det til OS for å gjøre målet jobb. Bash (forkortelse av «Bourne-Again shell) er langt, en av de mest populære UNIX-skall ut det. De fleste Linux-distribusjoner kommer med Bash-skallet som standard.

Nå, hva er en Bash alias? Vi har alle en idé om hvordan et alias fungerer, ikke sant? På samme måte, når du ønsker å bruke uttrykk for å betegne en bestemt kommando, kan du opprette et «alias» for at kommandoen. Bash vil huske og behandle tilpasset frase som en kommando., Når du kjører, Bash vil automatisk oversette det til den opprinnelige kommando.

Det er 2 typer av Bash-aliaser.

  • Midlertidige: Denne typen alias varer så lenge som skallet økt kjører. Når skallet er avsluttet, det vil glemmer alias.
  • Permanent: Når den er laget, Bash vil huske etableringen av alias og dens betydning.

jeg vil vise neste i denne tutorial hvordan å opprette og administrere aliaser. Alle disse metodene som er beskrevet er utført på Ubuntu. Men, de vil fungere på alle Linux distro så lenge du arbeider med Bash.,

Midlertidige Alias Etableringen

Dette er i form av et alias som Bash vil glemme når sesjonen er avsluttet. Det er derfor jeg anbefaler at du lager et alias som er verdt for økten.

For å lage en midlertidig Bash alias, kommandostrukturen ser ut som dette.

$ alias <alias_name>=<kommandoen>

La oss gjøre det klart med et eksempel., Jeg er på Ubuntu, så hvis jeg ønsker å oppdatere alle pakker i systemet, har jeg til å kjøre følgende kommando.

$ sudo apt oppdater && sudo apt-oppgradering -y

Nå, hva med å bruke «apt-sysupdate» som et alternativ som vil gjøre den samme jobben som de nevnte kommando? Opprette alias ved å kjøre denne kommandoen.,

$ alias apt-sysupdate=»sudo apt oppdater && sudo apt-oppgradering -y»

La oss sjekke ut om det fungerer!

Voila! Det fungerer!

Her, når Bash ser kommandoen apt-sysupdate», det kommer til å bli oversatt til en lang kommando som kommer til å bli henrettet.

Her er en morsom ting å gjøre. Hvordan om vi lage et alias for et alias? La oss opprette alias «update» for kommandoen «apt-sysupdate».,

$ alias oppdatere=»apt-sysupdate»

Nå, la oss se om det fungerer.

Yup, det gjør det!

Permanent Alias Etableringen

For å opprette permanente aliaser, vi trenger å erklære den i bashrc fil. Den bashrc er en shell-script som kjøres hver gang en bash-økten starter. Det ligger i «~/.bashrc». Det er unikt for hver enkelt bruker i systemet.

bashrc er et populært valg for å lage din favoritt aliaser. Bashrc kan eller ikke kan være til stede i systemet., Åpne bashrc med vim. Hvis den ikke finnes, vim vil åpne en tom tekst. Les mer om vim.

$ vim ~/.bashrc

Her er nå koden for et alias ser ut som.

$ alias <alias_name>=»<kommandoen>»

La oss opprette en permanent alias «update» det vil si en TENDENS til å oppdatere repo cache og installere alle tilgjengelige oppdateringer.,

$ alias oppdatere=»sudo apt oppdater && sudo apt-oppgradering -y»

Når alias er opprettet, kan du lagre filen. Så, fortell bash for å laste ned filen.

$ kilde ~/.bashrc

Det er på tide å sjekke om det fungerer. Start systemet på nytt, må du logge på kontoen din, og kjør på «oppdater» alias vi nettopp opprettet.

Voila! Alias er vellykket opprettet!,

Hva skjer her? Enkelt sagt, bash er å skape en midlertidig alias hver eneste gang bashrc er lastet. Når bash opphører, det glemmer alias. Men, som bashrc-fil er det første manuset som bash utfører, den midlertidige alias er tilbake igjen. Det kan beskrives som «pseudo-permanent» alias.

Overordnede alias

La oss si at du har satt et alias «ls» for kommandoen «ls -lhA» og for noen grunn, må du bruke hoved «ls» – verktøyet til å gjøre noe annerledes. I lignende tilfeller, utenom et alias er nødvendig.,

for Å midlertidig omgå et alias, kjører du kommandoen med følgende struktur.

$ \<kommandoen>

For eksempel, jeg har opprettet et alias «ls» for kommandoen «ls -lhA». Når jeg kjører ls, vil det være oversatt til kommandoen. Hva hvis jeg bare ønsker å kjøre «ls» verktøyet uten noen ekstra alternativer? La oss omgå alias midlertidig.,

$ \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., For å bli kvitt «oppdater» – alias, kommandoen vil være:

$ unalias oppdater

La oss kontrollere resultatet.

$ alias

Voila! Alias er borte!

en Annen måte er å mye ut av den nåværende bash-økt eller omstart av systemet. Bash ikke kommer til å huske den midlertidige aliaser. Her har jeg restartet min datamaskin, og det er ingen bash alias.

Sletter Permanent aliaser

aliaser som er deklarert i bashrc filen vil ikke gå bort., Selv om du unalias dem, de er ikke fjernet fra bashrc fil. Neste gang bash økten er lastet, alias er også tilbake. Det er derfor å kvitte seg med en permanent alias, vi nødt til å manuelt fjerne dem fra bashrc fil.

Åpne bashrc fil i vim.

$ vim ~/.bashrc

Fjern bash aliaser du ikke trenger. Alternativt, du kan kommentere dem ut slik at neste gang du trenger dem, kan du bare uncomment.

Lagre filen og fortelle bash å laste bashrc.,

$ kilde ~/.bashrc

Noen nyttige bash aliaser

Her er noen vanlige aliaser som mange bruker. Føl deg fri til å eksperimentere med aliaser. Husk, når du glemmer et alias, kan du bare kjøre «alias» – kommandoen for å se hvilken du skal kjøre.

følgende kommando vil skrive ut katalogen innhold med lesbar informasjon i en «lang liste» – format.

$ alias ll=»ls -lha»

La oss gjøre «ls» for å vise oppføringene i en kolonne med indikatorer.,

$ alias ls=»ls -JF»

Vi kan også lage en skrivefeil hadde til hensikt å kjøre kommandoen.

$ alias sl=»ls -Jf»

noen Ganger, ls output vil være veldig lang. I en slik situasjon, la oss rør utgangen av ls mindre.

$ alias lsl=»ls -lhFA | mindre»

Neste opp, det er «cd» – kommandoen. La oss legge til et alias til tilbake til overordnet mappe.

$ alias ..=»CD ..,»

Bruk neste alias for å søke etter ønsket fil/mappe i den gjeldende katalogen.

$ alias fhere=»finne . -navn »

Nå, la oss sjekke ut noen systemet aliaser. Den «df» – verktøyet brukes til å sjekke ut diskplass. Angi følgende alias slik at det rapporter at produksjonen i lesbar enhet sammen med filsystem type og skrive ut totalt på bunnen.

$ alias df=»df -Tha-total»

Hvordan er det med å rekonstruere den «du» verktøy utgang?,

$ alias du=»du-ach | sort-t»

«gratis» verktøyet rapporterer mengden av brukt/ubrukt minne for å kjøre systemet. La oss gjøre det «gratis» output vennligere.

$ alias gratis=»free -mt»

Hvis du arbeider kontinuerlig med prosessen bordet, det er mange aliaser vi kan gjennomføre. For eksempel, la oss sette ut en standard utdataene for kommandoen «ps».

$ alias ps=»ps auxf»

La oss legge til en søk funksjon til prosessen bordet.,

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

hva med å lage en katalog/mappe litt enklere? Ofte, «mkdir» fulgt av «-p» flagg for å gjøre eventuelle nødvendige overordnet mappe. La oss binde det i følgende alias.

$ alias mkdir=»mkdir -p»

Ønsker å bli varslet av hver katalog skapelse? La oss legge til «-v» – flagget med «mkdir».

$ alias mkdir=»mkdir -pv»

Wget er en enkel kommando-linje downloader., Imidlertid, hvis den står overfor noen problemer mens du laster ned, vil den avbryte automatisk. Å tvinge wget til å fortsette nedlastingen, og «-c» flagget må være bestått. La oss kombinere dem i denne alias.

$ alias wget=»wget -c»

Trenger å sjekke ut den offentlige IP-adressen? La oss legge det til alias liste!

$ alias myip=»krøll http://ipecho.net/plain; echo»

Her er hvordan min bashrc ser ut med alle disse aliaser.,

Siste tanker

Alias er en flott funksjon som reduserer byrden og kjedsomhet med å skrive de samme lang kommando. Det er også svært nyttig i å bruke bash-skript for å minske arbeidsmengden på mens koden er fri fra unødvendig rot.

Det er ingen fast sett av aliaser. Den aliaser jeg har nevnt før er noen vanlige at eksperter bruk alltid. Imidlertid kan det, alt på din dag-til-dag arbeid, vil du til slutt komme opp med din egen aliaser.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *