Autojump – Pokročilý príkaz „cd“ na rýchlu navigáciu v súborovom systéme Linux


Ako používateľ systému Linux pravdepodobne pravidelne prechádzate systémom súborov. Či už sa presúvate medzi adresármi, aby ste spúšťali príkazy alebo hľadali konkrétne súbory, možno ste zistili, že používanie príkazu „cd“ môže byť ťažkopádne a časovo náročné, najmä ak musíte prechádzať viacerými adresármi. Našťastie existuje riešenie: Autojump.

Čo je Autojump?

Autojump je nástroj, ktorý vám umožní rýchlo a jednoducho prechádzať vaším súborovým systémom učením sa vašich najčastejšie používaných adresárov. Je to alternatíva k štandardnému príkazu „cd“ a je obzvlášť užitočná pre používateľov, ktorí pravidelne pracujú s veľkým počtom adresárov.

Ako Autojump funguje?

Autojump funguje tak, že udržiava databázu adresárov, ktoré ste v minulosti navštívili. Ak chcete prejsť do adresára, jednoducho napíšete „j“, za ktorým nasleduje niekoľko znakov z názvu adresára, a Autojump vás prenesie do adresára, ktorý zodpovedá týmto znakom.

Povedzme napríklad, že často navštevujete adresár /home/user/documents/reports. Ak chcete prejsť do tohto adresára pomocou funkcie Autojump, môžete jednoducho zadať „j repo“ (za predpokladu, že vo vašej databáze nie sú žiadne iné adresáre, ktoré by sa zhodovali s týmito znakmi). Autojump vás potom prenesie do adresára reportov.

Autojump používa systém hodnotenia na určenie, ktoré adresáre najlepšie zodpovedajú znakom, ktoré ste zadali. Adresáre, ktoré ste navštevovali častejšie, budú mať vyššie skóre a adresáre, ktoré sú bližšie k vášmu aktuálnemu adresáru, budú mať tiež vyššie skóre. To uľahčuje navigáciu do adresárov, ktoré používate najčastejšie.

Inštalácia Autojump

Pred použitím funkcie Autojump si ju musíte nainštalovať do systému Linux. proces inštalácie sa líši v závislosti od vašej distribúcie, ale vo všeobecnosti je jednoduchý.

Napríklad na Ubuntu môžete nainštalovať Autojump pomocou nasledujúceho príkazu −

sudo apt-get install autojump

Po nainštalovaní funkcie Autojump budete musieť do svojho profilu bash pridať riadok, aby ste ho povolili. Otvorte svoj bash profil v textovom editore (napr. "nano ~/.bashrc") a pridajte nasledujúci riadok na koniec súboru −

[[ -s /usr/share/autojump/autojump.sh ]] && . /usr/share/autojump/autojump.sh

Uložte súbor a potom reštartujte terminál alebo spustite "source ~/.bashrc", aby ste povolili Autojump.

Pomocou automatického skoku

Po nainštalovaní a povolení automatického skoku ho môžete začať používať na navigáciu v systéme súborov. Tu je niekoľko príkladov, ktoré vám pomôžu začať −

j directory_name - Navigate to directory that matches specified name
j directory_name/subdirectory - Navigate to a subdirectory of specified directory
j -a directory_name - Add current directory to Autojump's database
j -s - Show current scores for all directories in Autojump's database

Autojump tiež poskytuje niekoľko aliasov, ktoré môžete použiť na ešte jednoduchšiu navigáciu −

jc - Clear current directory score in Autojump's database
jo - Open selected directory in default file manager

Prispôsobenie automatického skoku

Autojump prichádza s niekoľkými možnosťami, ktoré si môžete prispôsobiť podľa svojich potrieb. Môžete napríklad zmeniť počet znakov, ktoré Autojump používa na priradenie názvov adresárov, alebo môžete zmeniť váhu systému bodovania.

Ak chcete prispôsobiť Autojump, budete musieť vytvoriť súbor s názvom ".autojumprc" vo svojom domovskom adresári. Tu je príklad konfiguračného súboru −

# Match directory names with at least 2 characters
export AUTOJUMP_CHAR_DEPTH=2

# Prioritize directories that are closer to current directory
export AUTOJUMP_WEIGHT_FILE_DIR=10
export AUTOJUMP_WEIGHT_PARENT_DIR=5

V tomto príklade hovoríme Autojump, aby zodpovedal názvom adresárov, ktoré majú aspoň 2 znaky (predvolená hodnota je 3). Vyššiu váhu dávame aj adresárom, ktoré sú bližšie k aktuálnemu adresáru (váha 10 pre adresáre v rovnakom adresári a váha 5 pre adresáre v nadradenom adresári).

Autojump si môžete prispôsobiť mnohými spôsobmi, takže si určite prečítajte viac informácií v dokumentácii.

Výhody používania automatického skoku

Autojump vám môže ušetriť čas a zvýšiť produktivitu pri práci so zložitou adresárovou štruktúrou. Tu sú niektoré výhody používania Autojump −

Ušetriť čas

Autojump vám umožňuje rýchlo prechádzať súborovým systémom pomocou skratiek. Namiesto zadávania celej cesty k adresáru môžete použiť skratku na navigáciu do adresára niekoľkými stlačeniami kláves.

Zvýšte produktivitu

Pomocou funkcie Autojump sa môžete sústrediť na svoju prácu a nemusíte sa starať o navigáciu v systéme súborov. Znižuje čas, ktorý strávite zadávaním ciest k adresárom, čo vám môže pomôcť sústrediť sa na danú úlohu.

Naučte sa svoje návyky

Autojump sa naučí adresáre, ktoré používate najčastejšie, a priradí im skóre. To znamená, že sa dokáže prispôsobiť vašim pracovným návykom a poskytnúť vám rýchly prístup k adresárom, ktoré najčastejšie používate.

Prispôsobiteľné

Autojump je prispôsobiteľný a môžete si ho nakonfigurovať tak, aby vyhovoval vašim potrebám. Môžete napríklad vytvoriť skratky pre často používané adresáre alebo vylúčiť adresáre zo systému hodnotenia.

Obmedzenia Autojumpu

Aj keď je Autojump výkonný nástroj, má určité obmedzenia. Tu sú niektoré obmedzenia používania Autojump −

Krivka učenia

Autojump má krivku učenia a môže chvíľu trvať, kým si zvyknete na syntax príkazov. Ak ste novým používateľom Linuxu, môže byť pre vás náročné začať s Autojumpom.

Vyžaduje časté používanie

Autojump vyžaduje časté používanie, aby fungoval správne. Ak používate adresár len príležitostne, Autojump si ho nemusí pamätať a priradiť mu skóre.

Obmedzený rozsah

Autojump je obmedzený na adresáre v domovskom adresári používateľa. Nedá sa použiť na navigáciu v adresároch celého systému.

Potenciál chyby

Ak skratky nie sú správne nastavené, Autojump vás môže preniesť do nesprávneho adresára. Pri nastavovaní skratiek musíte byť opatrní a dvakrát skontrolovať, či odkazujú na správny adresár.

Záver

Autojump je výkonný nástroj, ktorý vám môže ušetriť veľa času a frustrácie pri navigácii v systéme súborov. Naučením sa vašich najčastejšie používaných adresárov vám Autojump uľahčuje preskakovanie na adresáre, ktoré potrebujete, bez toho, aby ste museli prechádzať zložitou adresárovou štruktúrou.

Ak ste používateľom Linuxu, ktorý trávi veľa času prácou so súbormi a adresármi, dôrazne odporúčame vyskúšať Autojump. Ľahko sa inštaluje, ľahko sa používa a váš pracovný postup môže byť oveľa efektívnejší.

Súvisiace články: