bd - Gå raskt tilbake til en overordnet katalog i stedet for å skrive cd ../../.. Redundant


Mens vi navigerer i filsystemet via kommandolinjen på Linux-systemer, for å flytte tilbake til en overordnet katalog (i en lang bane), vil vi normalt utstede cd-kommandoen gjentatte ganger (cd ../../.. ) til vi lander i interessekatalogen.

Dette kan være så kjedelig og kjedelig mye av tiden, spesielt for erfarne Linux-brukere eller systemadministratorer som utfører så mange forskjellige oppgaver, håper derfor å oppdage snarveier for å lette jobbene deres mens de betjener et system.

I denne artikkelen vil vi gjennomgå et enkelt, men nyttig verktøy for raskt å flytte tilbake til en overordnet katalog i Linux ved hjelp av bd-verktøyet.

bd er et hendig verktøy for å navigere i filsystemet, det lar deg raskt gå tilbake til en overordnet katalog uten å skrive cd ../../.. gjentatte ganger. Du kan pålitelig kombinere den med andre Linux-kommandoer for å utføre noen få daglige operasjoner.

Hvordan installere bd i Linux-systemer

Kjør følgende kommandoer for å laste ned og installere bd under /usr/bin/ ved å bruke wget-kommandoen, gjør den kjørbar og lag det nødvendige aliaset i ~/.bashrc-filen din:

$ wget --no-check-certificate -O /usr/bin/bd https://raw.github.com/vigneshwaranr/bd/master/bd
$ chmod +rx /usr/bin/bd
$ echo 'alias bd=". bd -si" >> ~/.bashrc
$ source ~/.bashrc

Merk: For å aktivere samsvar med små og store bokstaver i katalognavnet, sett -s-flagget i stedet for -si i aliaset opprettet ovenfor.

For å aktivere autofullføringsstøtte, kjør disse kommandoene:

$ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd
$ sudo source /etc/bash_completion.d/bd

Forutsatt at du er i toppkatalogen i denne banen:

/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $ 

og du vil raskt gå til dokumentkatalogen, skriv ganske enkelt:

$ bd Documents

Så for å gå rett inn i datakatalogen, kan du skrive:

$ bd Data

Faktisk gjør bd det enda mer rett frem, alt du trenger å gjøre er å skrive bd som:

$ bd Doc
$ bd Da

Viktig: I tilfelle det er mer enn én katalog med samme navn oppe i hierarkiet, vil bd flytte deg til den nærmeste uten å ta hensyn til den nærmeste forelderen som forklart i eksemplet nedenfor.

For eksempel, i banen ovenfor, er det to kataloger med samme navn Books, hvis du vil flytte inn i:

/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books

Å skrive bd-bøker vil ta deg inn i:

/media/aaronkilik/Data/ComputerScience/Documents/Books

I tillegg, bruk av bd i backticks i formen \\bd \\ skriver ut banen minus endring av gjeldende katalog, slik at du kan bruke \\bd \\ med andre vanlige Linux-kommandoer som ekko osv.

I eksemplet nedenfor, er for øyeblikket i katalogen, /var/www/html/internship/assets/filetree og for å skrive ut den absolutte banen, langliste innholdet og oppsummere størrelsen på alle filene i katalogen html uten å gå inn i det, jeg kan bare skrive:

$ echo `bd ht`
$ ls -l `bd ht`
$ du -cs `bd ht`

Finn ut mer om bd-verktøyet på Github: https://github.com/vigneshwaranr/bd

Det er alt! I denne artikkelen viste vi gjennomgått en praktisk måte å raskt navigere i filsystemet i Linux ved å bruke bd-verktøyet.

Si din mening via tilbakemeldingsskjemaet nedenfor. I tillegg, vet du om noen lignende verktøy der ute, gi oss beskjed i kommentarene også.