Вы ніколі не задумваліся, што наступны знак?
- ~
~ Называецца тыльдай і адбываецца ад лацінскага 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. Іншыя метасімвалы ўключаюць поўную прыпынак або кропку (.), Які выкарыстоўваецца для абазначэння бягучага становішча, калі выкарыстоўваюцца для навігацыі па файлавай сістэме, зорачка (*) выкарыстоўваюцца ў якасці сімвала падстаноўкі ў пошуках як знак пытання (?).
Сімвал карат (^) выкарыстоўваецца для абазначэння пачатку радкі або радкі і сімвалам даляра выкарыстоўваюцца для абазначэння канца радка ці радкі падчас пошуку.