Pracujete často s velkým množstvím adresářů? Mám pro vás malý tip. Tento stručný průvodce vysvětluje, jak rychle procházet historií adresářů pomocí cdh , nextd a prevd příkazy v Fish shell v Linuxu.
Pozdravte cdh , nextd a prevd příkazy
Před chvílí jsme diskutovali o příkazech pushd, popd a dirs což nám umožňuje rychle procházet hromadou adresářů. Na rozdíl od normálního cd příkaz pushd , popd a dirs příkazy vám pomohou snadno se pohybovat tam a zpět mezi adresáři, aniž byste museli zadávat úplnou cestu. Tato trojice příkazů se hodí, když pracujete s velkým počtem adresářů a podadresářů. Dnes se naučíme další tři podobné příkazy, konkrétně cdh , nextd a prevd .
Jak název napovídá, cdh příkaz vám umožňuje přejít na nedávno navštívené adresáře, nextd příkaz vám umožňuje pohybovat se vpřed adresářem a prevd umožňuje pohyb v historii adresářů zpět.
Tato sada tří příkazů je k dispozici pouze v prostředí Fish shell a často se používají ke snadnému a rychlému procházení nedávno navštívenými adresáři.
cdh , nextd a prevd příkazy jsou docela užitečné, pokud často řešíte hlubokou adresářovou strukturu. Můžete rychle přejít vpřed nebo vzad, aniž byste museli zadávat skutečnou cestu k adresářům. Díky této trojici je vaše navigace CLI lepší a rychlejší!
Procházejte historií adresářů v Fish Shell pomocí cdh , nextd A prevd Příkazy
Pokud jste tak ještě neučinili, zadejte do Fish shell:
$ fish
Nyní se podívejme na několik příkladů pro každý příkaz. Začněme nejprve cdh příkaz.
Příklady příkazů cdh pro rychlejší navigaci CLI
Procházejte několik adresářů.
> cd ~/Documents/
> cd ~/Downloads/
> cd ~/Music/
> cd ~/Pictures/
> cd ~/Public/
Poznámka:Zde > označuje výzvu rybí skořápky. Zahrnul jsem to, abych objasnil, že pracuji v relaci s rybami.
Nakonec se vraťme do adresáře $HOME.
> cd
Chcete-li zobrazit všechny naposledy navštívené adresáře, stačí spustit cdh bez jakýchkoli příznaků jako níže:
> cdh Ukázkový výstup:
f 6) ~
e 5) ~/Documents
d 4) ~/Downloads
c 3) ~/Music
b 2) ~/Pictures
a 1) ~/Public
Select directory by letter or number:
Jak můžete vidět na výše uvedeném výstupu, příkaz cdh představuje seznam naposledy navštívených adresářů. Nyní můžete vybrat jeden ze záznamů písmenem nebo číslem a přejít do příslušného adresáře. Například budu cd do ~/Downloads adresář, tak jsem zadal číslo 4 .
[...]
Select directory by letter or number: 4
[email protected] ~/Downloads> pwd
/home/sk/Downloads
Znovu spusťte cdh pro zobrazení seznamu všech naposledy navštívených adresářů a zadání čísla nebo písmene zobrazeného adresářem, do kterého chcete okamžitě vstoupit. Není třeba zadávat celou cestu!
Příklady příkazů prevd pro rychlejší navigaci CLI
prevd vám pomůže pohybovat se zpět v naposledy navštívených adresářích.
Zkontrolujte aktuální pracovní adresář:
> pwd
/home/sk
Můj současný pracovní adresář je nyní /home/sk .
Nyní přejděte do libovolného adresáře:
> cd Downloads/Ostechnix/
[email protected] ~/D/Ostechnix> pwd
/home/sk/Downloads/Ostechnix
Nyní je pracovní adresář /home/sk/Downloads/Ostechnix .
Můžete se přesunout zpět do $HOME adresář, tj. přesun zpět do naposledy navštíveného adresáře:
> prevd Zkontrolujte aktuální pracovní adresář:
> pwd
/home/sk
Pokud -l nebo --list je zadán příznak, zobrazí se také aktuální historie adresáře.
> prevd -l Ukázkový výstup:
10) /home/sk
9) /home/sk/Documents
8) /home/sk/Downloads
7) /home/sk/Music
6) /home/sk/Pictures
5) /home/sk/Public
4) /home/sk
3) /home/sk/Downloads
2) /home/sk/Pictures
1) /home/sk
/home/sk/Downloads
1) /home/sk
2) /home/sk/Downloads/Ostechnix příklady příkazů další pro rychlejší navigaci CLI
nextd příkaz je přesně opačný než příkaz prevd příkaz. Příkaz nextd se používá k pohybu vpřed v historii naposledy navštívených adresářů.
Přejděte do libovolného adresáře:
> cd Downloads/Ostechnix/
Můj aktuální pracovní adresář je nyní /home/sk/Downloads/Ostechnix .
> pwd
/home/sk/Downloads/Ostechnix
Pomocí prevd se vraťte tam, odkud jste přišli příkaz:
> prevd
Nyní se můžete přesunout vpřed do dříve navštíveného adresáře (tj. /home/sk/Downloads/Ostechnix ) pomocí příkazu:
> nextd
Nyní jsem zpět na /home/sk/Downloads/Ostechnix adresář. Docela snadné, že?
Pokud -l nebo --list je zadán příznak, zobrazí se také aktuální historie adresáře.
> nextd -l
Chcete-li zobrazit všechny dříve navštívené adresáře, jednoduše spusťte cdh a poté vyberte adresář, který chcete navštívit.
Vezměte prosím na vědomí, že cd příkaz omezuje historii adresáře na 25 naposledy navštívených adresářů. Historie je uložena v $dirprev a $dirnext proměnné, které cdh , nextd a prevd příkazy manipuluje.
Více podrobností lze nalézt v manuálových stránkách příslušného příkazu:
man cdh man nextd man prevd
cdh , nextd a prevd může být užitečné, když pracujete v zásobníku adresářů a vnořených adresářů v rybím shellu.
Související čtení:
- Oh My Fish! Udělejte svou mušli krásnou
- Povolte časové razítko pro příkaz historie v rybí skořápce
- Jak spustit Fish Shell v soukromém režimu v Linuxu