bd - Gå hurtigt tilbage til et overordnet bibliotek i stedet for at skrive "cd ../../ .." redundant
Mens vi navigerer i filsystemet via kommandolinjen på Linux-systemer for at flytte tilbage til en overordnet mappe (i en lang sti), udsteder vi normalt cd-kommandoen gentagne gange ( cd ../../ ..
) indtil vi lander i kataloget af interesse.
Dette kan være så kedeligt og kedeligt meget af tiden, især for erfarne Linux-brugere eller systemadministratorer, der udfører så mange forskellige opgaver, og håber derfor at finde genveje til at lette deres job, mens de styrer et system.
I denne artikel gennemgår vi et simpelt, men nyttigt værktøj til hurtigt at flytte tilbage til en overordnet mappe i Linux ved hjælp af bd-værktøj.
bd er et praktisk værktøj til at navigere i filsystemet, det giver dig mulighed for hurtigt at gå tilbage til et overordnet bibliotek uden at skrive cd ../../ ..
gentagne gange. Du kan pålideligt kombinere det med andre Linux-kommandoer for at udføre et par daglige operationer.
Sådan installeres bd i Linux-systemer
Kør følgende kommandoer for at downloade og installere bd under /usr/bin/
ved hjælp af wget-kommandoen, gør den eksekverbar og opret det krævede alias i din ~/.bashrc
-fil:
$ 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
Bemærk: For at aktivere tilpasning af store og små bogstaver skal du indstille -s
-flagget i stedet for -si
i aliaset oprettet ovenfor.
Kør disse kommandoer for at aktivere autokomplet support:
$ 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
Forudsat at du aktuelt er i den øverste mappe på denne sti:
/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $
og du vil gå til Dokumentmappe hurtigt, og skriv derefter:
$ bd Documents
For at gå lige ind i datakataloget kan du skrive:
$ bd Data
Faktisk gør bd det endnu mere ligetil, alt hvad du skal gøre er bare at skrive bd
$ bd Doc $ bd Da
Vigtigt: Hvis der er mere end én mapper med samme navn ope i hierarkiet, vil bd flytte dig til det nærmeste uden at overveje den umiddelbare forælder som forklaret i eksemplet nedenfor.
For eksempel er der i stien ovenfor to mapper med samme navn Books, hvis du vil flytte ind i:
/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/Books
At skrive bd-bøger tager dig med i:
/media/aaronkilik/Data/ComputerScience/Documents/Books
Ved at bruge bd inden for backticks i formularen \"bd
udskrives stien minus ændring af den aktuelle mappe, så du kan bruge \"bd
med andre almindelige Linux-kommandoer som ekko osv.
I eksemplet nedenfor er jeg i øjeblikket i kataloget/var/www/html/praktik/aktiver/filetree og for at udskrive den absolutte sti skal du liste listen over indholdet og opsummere størrelsen på alle filer i kataloget html uden at flytte ind det, jeg kan bare skrive:
$ echo `bd ht` $ ls -l `bd ht` $ du -cs `bd ht`
Få mere at vide om bd-værktøj på Github: https://github.com/vigneshwaranr/bd
Det er alt! I denne artikel viste vi gennemgået en praktisk måde til hurtigt at navigere filsystemet i Linux ved hjælp af bd-værktøjet.
Sig din mening via feedbackformularen nedenfor. Plus, kender du nogen lignende værktøjer derude, så lad os det også vide i kommentarerne.