Šta uradi cd ~ kada se unese u terminalni prozor

Da li se ikada zapitao šta je sledeći simbol?

~ Se naziva tilda i potiče od latinskog za titulu i prema Vikipediji je došao na engleski jezik preko španskog jezika. Značenje je naslov ili superscription.

U Linuxu simbol tilde (~) je ono što je poznato kao metacharacter i unutar granica okvira shell-a ima posebno značenje.

Šta tačno uradi sledeća komanda:

cd ~

Gornja komanda vas jednostavno vraća u vaš home direktorijum. To je odlična prečica. Ako ste se kretali u neku drugu fasciklu kao što su / var / logs ili / mnt itd onda vam se ukucava cd ~ vraća u kućni direktorij vašeg korisnika.

Tilda (~) čini više od toga.

Dok sami koristite tilde, vodite se do početnog direktorijuma vašeg trenutnog korisnika i možete se preseliti u kućni direktorij drugog korisnika tako što ćete upisati ime korisnika nakon tilde.

Na primjer, ako imate svog korisnika koji se zove Fred, možete se preseliti u njegovu kućnu fasciklu tako što ćete uneti sljedeće:

cd ~ fred

Druga upotreba tilde je da se vratite u prethodni radni direktorijum. Zamislite da ste upravo zamenili Fredovu kućnu fasciklu iz foldera / var / logs. Možete se vratiti u / var / logs fasciklu tako što ćete uneti sljedeće:

cd ~ -

Nasuprot ~ - je ~ + koji, kada se koristi sa komandom cd, odvodi vas do sadašnjeg radnog direktorijuma.

Ovo, naravno, nije posebno korisno jer ste već u sadašnjem radnom direktoriju.

Ukucavanje cd-a u terminal i pritiskom na taster tabu nalazi se lista svih potencijalnih foldera na koje možete da idete.

Primer ovoga može se videti na slici iznad.

Da biste prešli na igru, ukucajte sledeće:

cd ~ igre

Ovo vas vodi do fascikle / usr / igre.

Imajte na umu da sve navedene opcije ne funkcionišu sa komandom cd.

Poslednje par koristi tilde su sledeće:

cd ~ 0

cd ~ 1

cd ~ -1

Ova notacija vam omogućava da se krećete kroz stack direktorijuma. Fascikle se mogu dodati u stack direktorij koristeći pushd .

Na primer, ako ste u vašoj muzičkoj fascikli i želite da se pojavljuje u vrsti direktorijuma, unesite sledeće:

pushd / home / korisničko ime / muzika

Sada otkucajte sledeću naredbu dirs :

dirs -v

Ovo prikazuje listu svih stavki u stacku.

Pomislite na stack u svojoj fizičkoj formi. Zamislite da imate gomilu časopisa. Da biste došli do drugog magazina, morate ukloniti jednu od vrhova da biste došli do nje.

Zamislite da ste imali stack na sledeći način:

0. Muzika
1. Preuzimanja
2. Skripte

Korištenje izraza cd ~ 2 odvodi vas u fasciklu na drugoj poziciji u stacku. Imajte na umu da je prva pozicija uvijek trenutni direktorijum, tako da sljedeći put kada unesete dirs -v videćete sledeće:

Skripte
1. Preuzimanja
2. Skripte

Ako se vratite u folder Muzika, pozicija 0 će ponovo biti Music.

Komanda cd nije jedina komanda koja radi sa tildom (~). Komanda ls takođe radi.

Na primer, da biste popisali sve datoteke u matičnoj mapi, ukucajte sledeće:

ls ~

Tilda se takođe koristi u imenima datoteka i generalno je kreirana kao rezervna kopija tekstualnih urednika.

Tilda je jedan od mnogih meta-karaktera koji se koriste u Linuxu. Ostali metacharacters uključuju punu stopu ili period (.) Koji se koristi za označavanje trenutne pozicije kada se koristi za navigaciju datotečnim sistemom, asterisk (*) se koristi kao znak za džoker u pretraživačima kao i znak pitanja (?).

Karat simbol (^) se koristi za označavanje početka linije ili stringa, a dolarski simbol se koristi za označavanje kraja stringa ili linije dok traži.

Ovaj članak opisuje upotrebu meta-karaktera .