Mit ír a cd ~ a terminál ablakba való belépéskor?

Elgondolkozott már azon, hogy mi a következő szimbólum?

A ~ tilde-nek nevezik, és a titulus latin nyelvéből származik, és a Wikipedia szerint az angol nyelv a spanyol nyelv segítségével jött létre. Ez a jelentés a cím vagy a feliratok.

A Linuxon belül a tilde (~) szimbólum metakarakterként ismert, és a terminál shell-jén belül különleges jelentéssel bír.

Tehát mi a következő parancs végrehajtása:

cd ~

A fenti parancs egyszerűen visszakerül a saját könyvtárába. Ez egy nagyszerű parancsikont. Ha navigált egy másik mappába, mint például a / var / logs vagy / mnt stb, akkor a cd ~ parancs beírja a felhasználó saját könyvtárába.

A tilde (~) azonban annál többet jelent.

A tilde használata önmagában az aktuális felhasználó otthoni könyvtárához vezet, egy másik felhasználó otthoni könyvtárába léphet, ha a felhasználó nevét beírja a tilde után.

Ha például egy Fred nevű felhasználó van a rendszerén, akkor a következő mappába léphet a saját mappájába:

cd ~ fred

A tilde másik használata az előző munkakönyvtárhoz való visszatérés. Képzeld el, hogy éppen átkapcsoltad a Fred otthoni mappáját a / var / logs mappából. A / var / logs mappába a következő módon írhat be:

cd ~ -

Az ellenkezője a ~ - is ~ +, ami a cd parancs használatakor a jelenlegi munkakönyvtárhoz vezet.

Ez természetesen nem különösen hasznos, mert már szerepel a jelenlegi munkakönyvtárban.

A cd ~ beírása a terminálba, és a tab billentyű megnyomásával felsorolhatja az összes lehetséges mappát.

Ennek egyik példája a fenti képen látható.

A játékmappába lépéshez írja be a következőket:

cd ~ játékok

Ezzel a / usr / games könyvtárba kerül.

Ne feledje, hogy az összes felsorolt ​​opció nem működik a cd paranccsal.

A tilde utolsó néhány felhasználása a következő:

cd ~ 0

cd ~ 1

cd ~ -1

Ez a jelölés lehetővé teszi, hogy átkerüljön a könyvtárcsomagra. A mappákat a címtárcsomaghoz lehet hozzáadni a pushd segítségével.

Ha például a zenei mappájában van, és azt szeretné, hogy megjelenjen a könyvtárcsomagban, írja be a következőket:

pushd / home / username / Zene

Most írja be a következő dirs parancsot :

dirs -v

Ez a verem összes elemének listáját mutatja.

Gondolj egy stack fizikai formájára. Képzeld el, hogy van egy köteg magazinja. Ahhoz, hogy eljusson a második magazinhoz, le kell húznia a tetejét, hogy elérje.

Képzeld el, hogy van egy köteg az alábbiak szerint:

0. Zene
1. Letöltések
2. Szkriptek

A cd ~ 2 kifejezés használata a verem második pozíciójában lévő mappába visz. Vegye figyelembe, hogy az első pozíció mindig az aktuális könyvtár, így a következő alkalommal, amikor a dirs -v parancsot írja be, a következőket fogja látni:

0. Szkriptek
1. Letöltések
2. Szkriptek

Ha a CD-t visszahelyezi a Zene mappába, a 0-as pozíció ismét Zene lesz.

A cd parancs nem az egyetlen olyan parancs, amely a tilde-val (~) működik. Az ls parancs is működik.

Például az otthoni mappában található összes fájl felsorolásához írja be a következőt:

ls ~

A tildet a fájlnevekben is használják, és általában a szövegszerkesztők által készített mentésként hozták létre.

A tilde a Linuxban használt számos metakarakter egyike. Az egyéb metakarakterek közé tartozik a teljes állomás vagy időszak (.), Amely a fájlrendszer navigálásához használt aktuális pozíciót jelöli, a csillagot (*) helyettesítő karakterként használják a kereséseknél, ugyanúgy, mint a kérdőjel (?).

A karátos szimbólum (^) egy vonal vagy egy szalag kezdetének jelzésére szolgál, és a dollárszimbólum a húr vagy vonal végének a jelölésére szolgál keresés közben.

Ez a cikk a metakarakterek használatát írja le .