Što čini cd kada se unese u prozor terminala

Ikad se pitate što je sljedeći simbol?

~ Se naziva tilda i potječe od latina za titulus, a prema Wikipediji došao je na engleski jezik preko španjolskog jezika. To je značenje naslova ili natpisa.

Unutar Linuxa simbol tilde (~) je ono što je poznato kao metakarakter, a unutar granica terminalne ljuske ima posebno značenje.

Pa što točno čini sljedeća naredba:

cd

Gornja naredba jednostavno vas vraća natrag u svoj kućni imenik. To je izvrstan prečac. Ako ste se prebacili u neku drugu mapu kao što su / var / logs ili / mnt etc, onda upišete cd ~ vraća natrag u kućni imenik vašeg korisnika.

Tilda (~) čini više nego što ipak.

Dok upotreba tilda samostalno vodi do trenutnog kućnog imenika korisnika, možete se prebaciti na kućni imenik drugog korisnika tako da upišete ime korisnika nakon tilde.

Na primjer, ako imate korisnika koji se zove Fred na vašem sustavu, možete se preseliti u svoju kućnu mapu upisivanjem sljedećeg:

cd ~ fred

Druga upotreba tilde je premještanje natrag u prethodni radni imenik. Zamislite da ste se upravo prebacili u Fredovo kućno mapiranje iz mape / var / logs. Možete se vratiti u mapu / var / logs tako da upišete sljedeće:

cd-

Suprotno od ~ - je ~ + koja se kada se koristi s naredbom cd vodi vas do sadašnjeg radnog direktorija.

To, naravno, nije osobito korisno jer ste već u sadašnjem radnom imeniku.

Tipkanje cd ~ u terminal i pritiskom na tipku tab prikazuje popis svih mogućih mapa na koje se možete kretati.

Primjer toga može se vidjeti na gornjoj slici.

Da biste se prebacili u mapu s igrama, upišite sljedeće:

cd ~ igre

To vas vodi do mape / usr / games.

Imajte na umu da sve opcije nisu navedene u naredbi cd.

Zadnja dva primjena tilde su kako slijedi:

cd ~ 0

cd ~ 1

cd ~ -1

Ova notacija vam omogućuje da se prebacite u redak mape. Mapa se može dodati u redak mape koristeći pushd .

Na primjer, ako se nalazite u mapi glazbe i želite da se ona pojavi u redaku direktorija, upišite sljedeće:

pushd / home / username / Glazba

Sada upišite sljedeću naredbu dirs :

dirs -v

Ovo pokazuje popis svih stavki na snopu.

Razmislite o stogu u svom fizičkom obliku. Zamislite da imate hrpu časopisa. Da biste došli do drugog časopisa, trebate ukloniti jedan od vrha do njega.

Zamislite da imate stog kako slijedi:

0. Glazba
1. Preuzimanja
2. Skripte

Korištenje pojma cd ~ 2 vodi vas do mape na drugom mjestu u snopu. Imajte na umu da je prva pozicija uvijek aktualni direktorij tako da sljedeći put kada upisujete dirs -v vidjet ćete sljedeće:

0. Skripte
1. Preuzimanja
2. Skripte

Ako se CD vratite u mapu Glazba, pozicija 0 ponovno će biti Glazba.

Naredba cd nije jedina naredba koja radi s tildom (~). Zapovjedništvo ls također radi.

Primjerice, da biste popisali sve datoteke u kućnoj mapi upišite sljedeće:

ls ~

Tild se također koristi u imenima datoteka i općenito je stvoren kao sigurnosna kopija od strane urednika teksta.

Tilda je jedan od mnogih metakaraktera koji se koriste u Linuxu. Ostali metakarakteri uključuju punu stanku ili razdoblje (.) Koja se koristi za označavanje trenutnog položaja kada se koristi za kretanje sustavom datoteka. Zvjezdica (*) koristi se kao zamjenski znak u pretraživanjima kao i upitnik (?).

Simbol karatnog znaka (^) koristi se za označavanje početka linije ili niza, a simbola dolara koristi se za označavanje kraja niti linije tijekom pretraživanja.

Ovaj članak opisuje upotrebu metakaraktera .