Některé ze speciálních adresářů, se kterými je uživatel Linuxu nucen tolikrát pracovat na příkazovém řádku shellu, zahrnují domov uživatele. adresář, aktuální a předchozí pracovní adresář.
Pochopení toho, jak snadno přistupovat nebo přesně určit tyto adresáře pomocí určitých jedinečných metod, může být proto bonusovou dovedností pro nového nebo jakéhokoli uživatele Linuxu.
V těchto tipech pro nováčky se podíváme na způsoby, jak může uživatel identifikovat svůj domovský, aktuální a předchozí pracovní adresář z shellu pomocí speciálních znaků shellu a proměnných prostředí.
1. Použití specifických znaků Shell
Existují určité specifické znaky, kterým shell rozumí, když se zabýváme adresáři z příkazového řádku. První znak, na který se podíváme, je tilde (~)
:používá se pro přístup k domovskému adresáři aktuálního uživatele:
$ echo ~
Doporučená čtení: Naučte se příkaz „echo“ pomocí těchto 15 praktických příkladů
Druhá je tečka (.)
znak:představuje aktuální adresář, ve kterém se uživatel nachází, na příkazovém řádku. Na snímku obrazovky níže můžete vidět, že příkaz ls
a ls .
vytvořit stejný výstup se seznamem obsahu aktuálního pracovního adresáře.
$ ls $ ls .
Doporučená čtení: Ovládněte příkaz „ls“ pomocí těchto základních 15 praktických příkladů
Třetí speciální znaky jsou dvojité tečky (..)
které představují adresář přímo nad aktuálním pracovním adresářem, ve kterém se uživatel nachází.
Na obrázku níže je adresář nad /var
je kořenový adresář (/)
, takže když použijeme ls
následujícím způsobem, obsah (/)
jsou uvedeny:
$ ls ..
Doporučená čtení: 7 zvláštních triků s příkazy „ls“, které by měl znát každý uživatel Linuxu
2. Použití proměnných prostředí
Kromě výše uvedených znaků existují také určité proměnné prostředí určen pro práci s adresáři, na které se zaměřujeme. V další části si projdeme některé důležité proměnné prostředí pro identifikaci adresářů z příkazového řádku.
$HOME
:jeho hodnota je stejná jako hodnota tilde (~)
znak – domovský adresář aktuálního uživatele, můžete to otestovat pomocí příkazu echo takto:
$ echo $HOME
$PWD
:v plném znění znamená – Print Working Directory (PWD ), jak název napovídá, vypíše absolutní cestu aktuálního pracovního adresáře v příkazovém řádku shellu, jak je uvedeno níže:
$ echo $PWD
$OLDPWD
:ukazuje na adresář, ve kterém byl uživatel těsně před přesunem do aktuálního pracovního adresáře. K jeho hodnotě se dostanete takto:
$ echo $OLDPWD
Doporučená čtení: 15 Příklady příkazů ‚pwd‘ (Print Working Directory) v systému Linux
3. Použití jednoduchých příkazů cd
Kromě toho můžete také spustit několik jednoduchých příkazů pro rychlý přístup k domovskému adresáři a předchozímu pracovnímu adresáři. Když se například nacházíte v jakékoli části systému souborů na příkazovém řádku, zadejte cd
a stisknutím klávesy Enter vás přesune do vašeho domovského adresáře:
$ echo $PWD $ cd $ echo $PWD
Můžete se také přesunout do předchozího pracovního adresáře pomocí příkazu cd -
příkaz jako níže:
$ echo $PWD $ echo $OLDPWD $ cd - $ echo $PWD
V tomto příspěvku jsme prošli několika jednoduchými, ale užitečnými tipy pro příkazový řádek pro nové uživatele Linuxu, aby mohli identifikovat určité speciální adresáře z příkazového řádku shellu.
Máte nějaké nápady ohledně tipů pro Linux, o které se s námi chcete podělit, nebo otázky týkající se předmětu, pak nás kontaktujte pomocí níže uvedeného formuláře pro komentáře.