Skip to main content

Co dělá cd ~ Do při vstupu do okna terminálu

Cloud Computing - Computer Science for Business Leaders 2016 (Smět 2025)

Cloud Computing - Computer Science for Business Leaders 2016 (Smět 2025)
Anonim

Už se divíte, co je následující symbol?

  • ~

Je nazýván tilde a pochází z latiny pro titulus a podle Wikipedia to přišlo do angličtiny přes španělský jazyk. Je to význam, tilde nebo nadpis.

V Linuxu je symbol tilda (~) známý jako metacharakter a uvnitř hranic terminálu má zvláštní význam.

Co tedy přesně dělá následující příkaz:

cd ~

Výše uvedený příkaz vás jednoduše vrátí zpět do domovského adresáře. Je to skvělá zkratka. Pokud jste navigovali do jiné složky, jako je například / var / logs nebo / mnt atd., Pak psaní cd ~ vrátí vás zpět do domovského adresáře uživatele.

Tilde (~) dělá víc než to však.

Zatímco samotné používání tilde vás přenese do domovského adresáře svého současného uživatele, můžete se přesunout do domovského adresáře jiného uživatele zadáním jména uživatele po tilde.

Pokud máte například uživatele nazvaný Fred v systému, můžete se přesunout do jeho domovského adresáře zadáním následujícího:

cd ~ fred

Dalším využitím tilde je přesunout se zpět do předchozího pracovního adresáře. Představte si, že jste právě přešli do domovské složky Freda ze složky / var / logs. Do složky / var / logs se můžete vrátit zadáním následujícího:

cd ~ -

Opak ~- je ~+ který při použití s ​​příkazem cd vás přenese do aktuálního pracovního adresáře. To samozřejmě není zvlášť užitečné, protože jste již v aktuálním pracovním adresáři.

Zadání textucd ~do terminálu a stisknutím tlačítka tabulátoru najdete seznam všech potenciálních složek, do kterých můžete přejít.

Chcete-li přesunout do složky her, zadejte následující:

cd ~ hry

Tím se dostanete do složky / usr / games.

Všimněte si, že ne všechny uvedené možnosti pracují s příkazem cd.

Posledních pár použití tildy je následující:

cd ~ 0cd ~ 1cd ~ -1

Tato notace umožňuje pohybovat se v zásobníku adresářů. Složky lze přidat do zásobníku adresářů pomocí tlačítka pushd.

Například pokud se nacházíte ve složce hudby a chcete, aby se zobrazoval v adresářovém zásobníku, zadejte následující:

pushd / home / uživatelské jméno / Hudba

Nyní zadejte následující příkaz dirs:

dirs -v

Zobrazí se seznam všech položek v zásobníku.

Přemýšlejte o stohu ve své fyzické podobě. Představte si, že máte zásobu časopisů. Chcete-li se dostat do druhého časopisu dolů, musíte odstranit jeden z vrcholu, abyste se k němu dostali.

Představte si, že máte stack takto:

0. Hudba1. Stahování2. Skripty

Použití termínucd ~ 2převede vás do složky ve druhé pozici v zásobníku. Všimněte si, že první pozice je vždy aktuální adresář, takže při příštím zadánídirs -vuvidíte následující:

0. Skripty1. Stahování2. Skripty

Pokud se vrátíte zpět do složky Hudba, pozice 0 bude znovu Hudba.

Příkaz cd není jediný příkaz, který pracuje s tilde (~). Příkaz ls funguje také.

Chcete-li například uvést všechny soubory v domovské složce, zadejte následující:

ls ~

Tilde se také používá v názvech souborů a obecně se vytváří jako záloha pomocí textových editorů.

Tilda je jednou z mnoha metaarchaktů používaných v Linuxu. Jiné metaznačky zahrnují úplnou zastávku nebo dobu (.), Která slouží k označení aktuální pozice při navigaci do systému souborů, hvězdička (*) se používá jako zástupný znak v hledání, stejně jako otazník (?).

Symbol karátu (^) se používá k označení začátku řádku nebo řetězce a znak dolaru slouží k označení konce řetězce nebo čáry při vyhledávání.