Při navigaci v souborovém systému pomocí příkazového řádku na systémech Linux, abychom se vrátili zpět do nadřazeného adresáře (v dlouhé cestě), normálně bychom příkaz cd zadávali opakovaně (cd ../../..
), dokud se nedostaneme do adresáře, který nás zajímá.
To může být často tak únavné a nudné, zvláště pro zkušené uživatele Linuxu nebo systémové administrátory, kteří provádějí tolik různých úkolů, a proto doufají, že objeví zkratky, které jim usnadní práci při provozu systému.
Doporučené čtení: Autojump – Pokročilý příkaz „cd“ pro rychlou navigaci v souborovém systému Linux
V tomto článku se podíváme na jednoduchý, ale užitečný nástroj pro rychlý přesun zpět do nadřazeného adresáře v Linuxu pomocí bd nástroj.
bd je užitečný nástroj pro navigaci v souborovém systému, umožňuje vám rychle se vrátit do nadřazeného adresáře bez psaní cd ../../..
opakovaně. Můžete jej spolehlivě zkombinovat s dalšími příkazy Linuxu a provést několik denních operací.
Jak nainstalovat bd v systémech Linux
Spuštěním následujících příkazů stáhněte a nainstalujte bd pod /usr/bin/
pomocí příkazu wget jej udělejte spustitelným a vytvořte požadovaný alias ve vašem ~/.bashrc
soubor:
$ 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$ zdroj ~/.bashrc
Poznámka :Chcete-li povolit shodu názvů adresářů s rozlišením velkých a malých písmen, nastavte -s
příznak namísto -si
ve výše vytvořeném aliasu.
Chcete-li povolit podporu automatického doplňování, spusťte tyto příkazy:
$ sudo wget -O /etc/bash_completion.d/bd https://raw.github.com/vigneshwaranr/bd/master/bash_completion.d/bd$ zdroj sudo /etc/bash_completion.d/bdJak používat bd v systémech Linux
Za předpokladu, že se aktuálně nacházíte v nejvyšším adresáři v této cestě:
/media/aaronkilik/Data/Computer Science/Documents/Books/LEARN/Linux/Books/server $a chcete přejít na Dokumenty adresář rychle, pak jednoduše zadejte:
Dokumenty $ bdPoté přejděte přímo do Data adresář, můžete zadat:
Data $ bdVlastně bd dělá to ještě přímočařejší, vše, co musíte udělat, je napsat bd jako například:
$ bd Doc$ bd DaDůležité :V případě, že je v hierarchii více než jeden adresář se stejným názvem, bd vás přesune do nejbližšího, aniž by vzal v úvahu bezprostředního rodiče, jak je vysvětleno v příkladu níže.
Například v cestě výše jsou dva adresáře se stejným názvem Knihy , pokud se chcete přestěhovat do:
/media/aaronkilik/Data/ComputerScience/Documents/Books/LEARN/Linux/BooksPsaní knihy bd vás zavede do:
/media/aaronkilik/Data/ComputerScience/Documents/BooksNavíc pomocí bd uvnitř zpětných značek ve tvaru
`bd <letter(s)>`
vytiskne cestu mínus změna aktuálního adresáře, takže můžete použít`bd <letter(s)>`
s dalšími běžnými příkazy Linuxu, jako je ls, echo atd..V níže uvedeném příkladu jsem aktuálně v adresáři /var/www/html/internship/assets/filetree a pro tisk absolutní cesty, dlouhý seznam obsahu a sečtení velikosti všech souborů v adresáři html, aniž bych se do něj přesouval, stačí napsat:
$ echo `bd ht`$ ls -l `bd ht`$ du -cs `bd ht`Zjistěte více o bd nástroj na Github:https://github.com/vigneshwaranr/bd
To je vše! V tomto článku jsme ukázali recenzovaný praktický způsob, jak rychle procházet souborovým systémem v Linuxu pomocí bd utility.
Vyjádřete svůj názor prostřednictvím formuláře pro zpětnou vazbu níže. Navíc, víte o nějakých podobných nástrojích, dejte nám vědět také v komentářích.
Linux