Што такое CD ~ рабіць, калі ўвесці ў тэрмінале акно

Вы ніколі не задумваліся, што наступны знак?

~ Называецца тыльдай і адбываецца ад лацінскага Titulus і згодна з Вікіпедыі ён прыйшоў на ангельскую мову з дапамогай іспанскай мовы. Гэта значэнне з'яўляецца загаловак або надпіс.

У Linux сімвал тыльды (~) з'яўляецца тое, што вядома як метасімвалы і ў межах панцыра тэрмінала мае асаблівае значэнне.

Так што ж робіць наступную каманду зрабіць:

кд ~

Гэтая каманда проста вяртае вас у ваш хатні каталог. Гэта вялікі ярлык. Калі вы пераходзіце ў іншую тэчку , напрыклад, у / вар / часопісы ці / мнт і г.д. , то набраўшы кд ~ вяртае вас назад у хатнім каталогу вашага карыстальніка.

Тыльда (~) робіць больш, чым той жа.

У той час як з дапамогай тыльды па сабе прывядзе вас да хатняй дырэкторыі вашага бягучага карыстальніка можна перамясціць у хатні каталог іншага карыстальніка, увёўшы імя карыстальніка пасля тыльды.

Напрыклад, калі ў вас ёсць карыстальнік з імем Fred ў вашай сістэме, то вы можаце перайсці ў сваю хатнюю тэчку, увёўшы наступную каманду:

кд ~ Фрэд

Іншы спосаб выкарыстання тыльды, каб вярнуцца да папярэдняга працоўнага каталога. Уявіце, што вы толькі што перайшлі ў хатняй тэчку Фрэда з папкі / вару / часопісаў. Вы можаце атрымаць назад у тэчку / вар / часопісы, увёўшы наступнае:

кд ~ -

Супрацьлегласцю ~ - гэта ~ + , якая пры выкарыстанні каманды кд прымае вас у працоўным каталогу.

Гэта, вядома, не асабліва карысна, таму што вы ўжо ў працоўным каталогу.

Набраўшы кд ~ у тэрмінал і націсніце клавішу табуляцыі змяшчае спіс усіх магчымых тэчак вы можаце пайсці.

Прыкладам гэтага можа быць відаць на малюнку вышэй.

Для таго, каб перайсці да гульняў тэчкі увядзіце наступную каманду:

кд ~ гульні

Гэта прывядзе вас у тэчцы / USR / гульні.

Звярніце ўвагу , што не ўсе з пералічаных варыянтаў працы з камандай кд.

Апошнія пару выкарыстання тыльды заключаюцца ў наступным:

кд ~ 0

кд ~ 1

кд ~ -1

Гэтая запіс дазваляе перамяшчацца праз стэк каталогаў. Тэчкі могуць быць дададзены ў стэк каталогаў з дапамогай Pushd .

Напрыклад, калі вы знаходзіцеся ў вашай музычнай тэчцы, і вы хочаце, каб яна адлюстроўвалася ў стэк каталогаў увядзіце наступную каманду:

Pushd / галоўная / імя карыстальніка / Музыка

Цяпер увядзіце наступную каманду DIRS :

-v каталогі

Гэта паказвае спіс усіх элементаў у стэку.

Падумайце стэка ў сваёй фізічнай форме. Уявіце, у вас ёсць чарка часопісаў. Для таго, каб дабрацца да другога крамы ўніз, вы павінны выдаліць адну з верхняй часткі, каб дабрацца да яго.

Уявіце, што вы мелі стэк выглядае наступным чынам:

0. Музыка
1. Спампаваць
2. Сцэнарыі

Выкарыстоўваючы тэрмін CD ~ 2 прымае вас у тэчку на другой пазіцыі ў стэку. Звярніце ўвагу , што першая пазіцыя заўсёды бягучы каталог таму ў наступны раз , калі вы друкуеце каталогі -v вы ўбачыце наступнае:

0. Scripts
1. Спампаваць
2. Сцэнарыі

Калі вы кд назад у тэчку Music, пазіцыя 0 зноў будзе музыка.

Каманда CD не адзіная каманда, якая працуе з тыльды (~). У Ls каманда працуе , як добра.

Напрыклад, каб вывесці ўсе файлы ў вашай хатняй тэчцы увядзіце наступную каманду:

Ls ~

Тыльда таксама выкарыстоўваецца ў імёнах файлаў і, як правіла, ствараецца ў якасці рэзервовай копіі з дапамогай тэкставых рэдактараў.

Тыльда з'яўляецца адным з многіх метасімвалаў, якія выкарыстоўваюцца ў Linux. Іншыя метасімвалы ўключаюць поўную прыпынак або кропку (.), Які выкарыстоўваецца для абазначэння бягучага становішча, калі выкарыстоўваюцца для навігацыі па файлавай сістэме, зорачка (*) выкарыстоўваюцца ў якасці сімвала падстаноўкі ў пошуках як знак пытання (?).

Сімвал карат (^) выкарыстоўваецца для абазначэння пачатку радкі або радкі і сімвалам даляра выкарыстоўваюцца для абазначэння канца радка ці радкі падчас пошуку.

У дадзеным артыкуле апісваецца выкарыстанне метасімвалаў .