Што има CD ~ Do кога се внесува во терминален прозорец

Дали некогаш сте се прашувале што е следниов симбол?

~ Се нарекува тилда и потекнува од латинскиот јазик за титул, а според Википедија дошло на англиски јазик преку шпанскиот јазик. Тоа е значење е наслов или натпис.

Во Линукс симболот тилда (~) е она што е познат како метахарактер и во рамките на границите на штица на терминалот има посебно значење.

Значи, што точно прави следнава команда:

cd ~

Горенаведената команда едноставно ќе ве врати во вашиот домашен директориум. Тоа е одличен кратенка. Ако сте се упатиле кон друга папка, како што се / var / дневниците или / mnt итн тогаш пишувате cd ~ враќа назад во домашниот директориум на вашиот корисник.

Тилда (~) не повеќе од тоа.

Додека самостојно ја користи тилдата, ќе ве однесе до домашниот директориум на вашиот тековен корисник, кој можете да го преместите во домашен директориум на друг корисник со внесување на името на корисникот по тилда.

На пример, ако имате корисник наречен Фред на вашиот систем, тогаш можете да се префрлите во неговата домашна папка со внесување на следново:

cd ~ fred

Друга употреба на тилда е да се вратите назад во претходниот работен директориум. Замислете дека сте само се префрлиле во домашната папка на Фред од папката / var / logs. Можете да се вратите во папката / var / logs со внесување на следново:

cd ~ -

Спротивното на ~ - е ~ + кое кога се користи со командата cd ќе ве однесе до моменталниот работен директориум.

Ова, се разбира, не е особено корисно, бидејќи веќе сте во рамките на овој работен директориум.

Впишување на cd ~ во терминалот и притискање на копчето tab обезбедува список на сите потенцијални папки до кои можете да одите.

Пример за ова може да се види на сликата погоре.

За да преминете на папката со игри, внесете го следново:

cd ~ игри

Ова ќе ве однесе до папката / usr / games.

Забележете дека не сите наведени опции работат со командата cd.

Последните неколку употреби на тилда се како што следува:

cd ~ 0

cd ~ 1

cd ~ -1

Оваа нотација ви овозможува да се движите низ магацинот на директориумот. Папките може да се додадат во магацинот на директориуми користејќи pushd .

На пример, ако сте во вашата музичка папка и сакате да се појави во папката на директориуми, внесете го следново:

pushd / home / корисничко име / музика

Сега внеси ја следнава команда на dirs :

dirs -v

Ова покажува листа на сите елементи на магацинот.

Мислам на магацинот во својата физичка форма. Замислете дека имате магацин на списанија. За да стигнете до второто списание, треба да отстраните еден од врвот за да стигнете до него.

Замислете дека сте имале магацинот на следниов начин:

0. Музика
1. Преземања
2. Скрипти

Користењето на терминот cd ~ 2 ве води до папката на втората позиција во магацинот. Забележете дека првата позиција е секогаш тековниот директориум, па следниот пат кога ќе напишете dirs -v ќе видите следново:

Скрипти
1. Преземања
2. Скрипти

Ако повторно се вратите во музичката папка, позицијата 0 повторно ќе биде Music.

Командата cd не е единствената команда што работи со тилда (~). Исто така командата ls функционира.

На пример, за да ги наведете сите датотеки во вашата домашна папка, внесете го следново:

ls ~

Тилдата исто така се користи во имињата на датотеките и генерално е креирана како резервна копија од текстуални уредници.

Тилдата е еден од многуте мета ознаки што се користат во Линукс. Другите мета ознаки вклучуваат целосна запирка или период (.) Кој се користи за означување на моменталната позиција кога се користи за навигација на датотечниот систем, ѕвездичката (*) се користи како знак за маска во пребарувања, како што е прашалникот (?).

Симболот на карат (^) се користи за означување на почетокот на линијата или низата, а симболот за долар се користи за означување на крајот на низа или линија при пребарување.

Оваа статија ја опишува употребата на мета-карактери .