Čo robia pri zadávaní do okna terminálu

Niekedy sa zaujímate, čo je nasledujúci symbol?

Je nazývaný tilde a pochádza z latinčiny za titulus a podľa Wikipedia to prišlo do angličtiny cez španielčinu. Znamená to názov alebo nadpis.

V systéme Linux je symbol tilda (~) známy ako metacharakter a v medziach obalu terminálu má zvláštny význam.

Čo presne robí nasledujúci príkaz:

cd ~

Vyššie uvedený príkaz jednoducho vás nasmeruje späť do vášho domovského adresára. Je to skvelá skratka. Ak ste prechádzali do iného priečinka, ako sú napríklad / var / logs alebo / mnt etc, zadanie cd ~ vás vráti späť do domovského adresára vášho používateľa.

Tilde (~) robí viac ako to však.

Zatiaľ čo sa tilde sám používa, dostanete sa do domáceho adresára svojho aktuálneho používateľa a môžete sa presunúť do domáceho adresára iného používateľa zadaním mena užívateľa po tilde.

Napríklad, ak máte na svojom systéme Fred, potom sa môžete presunúť do svojho domovského priečinka zadaním nasledujúceho:

cd ~ fred

Ďalšie použitie tildy je vrátiť sa späť do predchádzajúceho pracovného adresára. Predstavte si, že ste práve prešli do domovskej zložky Freda z priečinka / var / logs. Do priečinka / var / logs sa môžete vrátiť zadaním nasledujúceho:

cd ~ -

Opačný údaj ~ - je ~ +, ktorý pri použití s príkazom cd vás zavedie do aktuálneho pracovného adresára.

To samozrejme nie je zvlášť užitočné, pretože ste už v súčasnom pracovnom adresári.

Zadaním cd ~ do terminálu a stlačením tlačidla záložky nájdete zoznam všetkých potenciálnych zložiek, do ktorých môžete prejsť.

Príkladom toho môžeme vidieť na obrázku vyššie.

Ak chcete presunúť do zložky hry, zadajte nasledovné:

cd ~ hry

Tým sa dostanete do priečinka / usr / games.

Upozorňujeme, že nie všetky uvedené možnosti fungujú s príkazom cd.

Posledné dva spôsoby použitia tildy sú nasledovné:

cd ~ 0

cd ~ 1

cd ~ -1

Táto notácia vám umožňuje prechádzať cez zásobník adresárov. Priečinky môžu byť pridané do zásobníka adresárov pomocou tlačidla pushd .

Ak sa napríklad nachádzate vo svojom hudobnom priečinku a chcete, aby sa zobrazoval v zozname zásobníkov, postupujte nasledovne:

pushd / home / užívateľské meno / Hudba

Teraz napíšte nasledujúci príkaz dirs :

dirs -v

Zobrazí sa zoznam všetkých položiek v zásobníku.

Myslite na stoh vo svojej fyzickej forme. Predstavte si, že máte stoh časopisov. Ak sa chcete dostať do druhého časopisu, musíte ho odstrániť zhora, aby ste sa k nemu dostali.

Predstavte si, že ste mali stávku takto:

0. Hudba
1. Súbory na prevzatie
2. Skripty

Použitím výrazu cd ~ 2 sa dostanete do priečinka v druhej pozícii v zásobníku. Všimnite si, že prvá poloha je vždy aktuálny adresár, takže pri ďalšom zadaní dirs -v uvidíte nasledovné:

0. Skripty
1. Súbory na prevzatie
2. Skripty

Ak sa vrátite do priečinka Hudba, pozícia 0 bude znova Hudba.

Príkaz cd nie je jediný príkaz, ktorý pracuje s tilde (~). Príkaz ls funguje rovnako.

Ak chcete napríklad zobraziť všetky súbory vo vašom domovskom priečinku, zadajte nasledovné:

ls

Tilde sa používa aj v názvoch súborov a vo všeobecnosti sa vytvára ako záloha pomocou textových editorov.

Tilda je jednou z mnohých metacharacterov používaných v systéme Linux. Medzi ďalšie metaznaky patrí úplná zastávka alebo obdobie (.), Ktoré sa používa na označenie aktuálnej pozície pri navigácii do súborového systému, hviezdička (*) sa používa ako zástupný znak pri vyhľadávaní ako otazník (?).

Symbol karátu (^) slúži na označenie začiatku riadku alebo reťazca a symbol dolára sa používa na označenie konca reťazca alebo čiary pri vyhľadávaní.

Tento článok popisuje používanie metaznačiek .