Navigace v příkazovém řádku v Linuxu se primárně provádí pomocí příkazu cd. Existuje však několik tipů a triků, které mohou zlepšit vaši zkušenost s navigací v příkazovém řádku systému Linux.
V tomto článku probereme dva příkazy – pushd a popd – pomocí několika snadno pochopitelných příkladů. Ale než to uděláme, stojí za zmínku, že všechny příklady v tomto článku byly testovány na systému Ubuntu 18.04 LTS.
Linuxové příkazy pushd a popd
Příkaz pushd ukládá cestu k adresáři do zásobníku adresářů, zatímco příkaz popd odstraňuje cestu k nejvyššímu adresáři ze stejného zásobníku. Navíc oba tyto příkazy udělají z adresáře, se kterým pracujete, váš nový pracovní adresář.
Následuje několik příkladů ve stylu otázek a odpovědí, které by vám měly poskytnout dobrou představu o tom, jak tyto nástroje příkazového řádku fungují.
Q1. Jak používat pushd?
Předpokládejme, že pracujete v adresáři – řekněte „a“ – na příkazovém řádku. A chcete se přesunout do jiného adresáře, ale také chcete, aby si systém zapamatoval váš aktuální adresář 'a'.
Pak zde může pomoci příkaz pushd. Viz například následující příklad:
[email protected]:~/Downloads/HTF-review$ pushd /home/himanshu/Desktop/
Po spuštění tohoto příkazu se aktuální adresář - /home/himanshu/Downloads/HTF-review/ - uloží do zásobníku adresářů a adresář /home/himanshu/Desktop se stane vaším novým pracovním adresářem.
Výstup vytvořený příkazem pushd není nic jiného než aktuální obsah uložený v zásobníku adresářů.
Q2. Jak používat popd?
Na rozdíl od pushd nemusíte do popd předávat žádný vstup. Zde je návod, jak jej používat:
popd
Když je tento příkaz spuštěn, vybere se adresář, který je aktuálně nahoře v zásobníku, a vytvoří se váš aktuální pracovní adresář.
Zde je příklad:
Takže můžete vidět, adresář /home/himanshu/Downloads/HTF-review se stal aktuálním pracovním adresářem uživatele.
Q3. Jak zkontrolovat zásobník adresářů?
Zatímco příkazy pushd i popd zobrazují aktuální položky zásobníku ve svém výstupu, existuje způsob, jak tyto informace zobrazit, aniž byste spouštěli tyto příkazy.
Je to spuštěním následujícího příkazu:
dirs
Následující snímek obrazovky ukazuje tento nástroj příkazového řádku v akci:
Všimněte si, že aktuální adresář je vždy součástí zásobníku adresářů.
Závěr
Takže můžete vidět, že příkazy pushd a popd mají potenciál usnadnit uživateli život na příkazovém řádku. Tyto příkazy jsme zde podrobně probrali, pro případ, že byste se o nich chtěli dozvědět více. Jo, a ano, dejte nám vědět v komentářích níže, jak tyto příkazy používáte k usnadnění života.