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
$ 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å.