Kaj naredi cd ~ Do, ko je prišlo v terminalsko okno

Ste kdaj vprašali, kaj je naslednji simbol?

~ Se imenuje tilda in izvira iz latinščine za naslov in po Wikipediji je prišel v angleški jezik prek španskega jezika. To pomeni, da je naslov ali superscription.

V Linuxu simbol tilde (~) je tisto, kar je znano kot metacharacter, v okviru okončine pa ima poseben pomen.

Kaj točno naredi naslednji ukaz:

cd ~

Zgornji ukaz vas preprosto vrne v svoj domači imenik. To je odlična bližnjica. Če ste se pomaknili v drugo mapo, na primer v / var / dnevnike ali / mnt itd, potem se s tipkami cd ~ vrne nazaj v domači imenik uporabnika.

Tilda (~) naredi več kot to.

Medtem ko z uporabo tilde sami vodite v domači imenik vašega trenutnega uporabnika, se lahko premaknete v domači imenik drugega uporabnika, tako da vnesete ime uporabnika po tildi.

Na primer, če imate v vašem sistemu uporabnik, imenovan Fred, potem lahko v svojo domačo mapo premaknete tako, da vnesete naslednje:

cd ~ fred

Druga uporaba tilde je, da se vrnete nazaj v prejšnji delovni imenik. Predstavljajte si, da ste ravnokar prešli v domačo mapo Freda iz mape / var / logs. Lahko se vrnete v mapo / var / logs tako, da vnesete naslednje:

cd ~ -

Nasprotno od ~ - je ~ +, ki se pri uporabi z ukazom cd odvede v trenutni delovni imenik.

To seveda ni posebej uporabno, ker ste že v trenutnem delovnem imeniku.

Vnašanje cd-ja v terminal in s pritiskom na tipko tab lahko najdete seznam vseh možnih map, do katerih lahko šelite.

Primer tega lahko vidite na zgornji sliki.

Če želite premakniti v mapo iger, vnesite naslednje:

cd ~ igre

To vas popelje v mapo / usr / igre.

Upoštevajte, da vse navedene možnosti ne delujejo z ukazom cd.

Zadnje uporabe tilde so naslednje:

cd ~ 0

cd ~ 1

cd ~ -1

Ta oznaka vam omogoča, da se premaknete skozi snop imenika. Mape lahko dodate v ogrodje katalogov s pomočjo pushd .

Če ste na primer v vaši glasbeni mapi in želite, da se prikaže v vrsti imenika, naredite naslednje:

pushd / home / uporabniško ime / glasba

Vnesite naslednji ukaz dirs :

dirs -v

Na tej strani je prikazan seznam vseh elementov v svežnju.

Pomislite na kup v svoji fizični obliki. Predstavljajte si, da imate številne revije. Da bi prišli do druge revije, morate odstraniti eno od vrha, da pridete k njej.

Predstavljajte si, da ste imeli kup tako:

0. Glasba
1. Prenosi
2. Skripte

Uporaba izraza cd ~ 2 vas popelje v mapo na drugem mestu v svežnju. Upoštevajte, da je prvi položaj vedno trenutni imenik, tako da naslednjič, ko vnesete dirs -v , boste videli naslednje:

0 skripte
1. Prenosi
2. Skripte

Če se vrnete nazaj v mapo Glasba, bo položaj 0 ponovno glasba.

Ukaz cd ni edini ukaz, ki deluje s tildo (~). Ukaz ls deluje tudi.

Na primer, če želite seznam vseh datotek v domači mapi vnesti naslednje:

ls ~

Tilda se uporablja tudi v imenih datotek in je na splošno ustvarjena kot varnostno kopiranje besedilnih urednikov.

Tilda je eden od mnogih metacharacters, ki se uporabljajo v Linuxu. Drugi metakarakteri vključujejo polno zaustavitev ali obdobje (.), Ki se uporablja za označevanje trenutnega položaja pri krmarjenju do datotečnega sistema, se v iskanju uporablja zvezdica (*) kot znak za vprašanje (?).

Karat simbol (^) se uporablja za označevanje začetka črte ali niza in simbol dolarja se uporablja za označevanje konca niza ali vrstice med iskanjem.

Ta članek opisuje uporabo meta-karakterjev .