GNU/Linux >> Znalost Linux >  >> Linux

Jak identifikovat pracovní adresáře pomocí Shell znaků a proměnných

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.


Linux
  1. Jak zjistit počet souborů v adresáři a podadresářích

  2. Shell - Jak najít adresář nějakého příkazu?

  3. Jak pomocí příkazu cp v linuxovém shellu zkopíruji celý adresář do jiného adresáře?

  1. Jak odstranit adresáře a soubory pomocí Linuxu

  2. Jak odstranit adresář a složku v Linuxu?

  3. [Linux] :Jak vyloučit adresář při použití příkazu shellu „tar“.

  1. Jak odstranit soubory a adresáře pomocí příkazového řádku systému Linux

  2. Jak vytvořit adresáře v Linuxu (příkaz mkdir)

  3. Jak kopírovat soubory a adresáře v Linuxu