Терминал терезесіне кіргенде cd ~ Do не істейді?

Келесі символдың не екенін білесіз бе?

~ Тильда деп аталады және латын тілінен басталады және Уикипедияға сәйкес испан тілі арқылы ағылшын тіліне келді. Бұл тақырып немесе жазба.

Linux ішінде тильда (~) символы метакарактер ретінде белгілі және терминалдың қабығының шегінде ерекше мәні бар.

Келесі команданың нені дәл орындауы керек:

cd ~

Жоғарыда көрсетілген пәрмен сізді өзіңіздің үй каталогыңызға қайта оралады. Бұл керемет тіркесім. Егер сіз / var / logs немесе / mnt т.б. сияқты басқа қалтаға өтсеңіз, cd ~ жазбасыңыз сізді пайдаланушының үй каталогына қайтарады.

Тильд (~) бұлдан көп нәрсе істейді.

Тильдті өз бетіңізбен қолданғаныңызда, сіз ағымдағы пайдаланушының үй каталогына түсесіз, басқа пайдаланушының үй каталогына пайдаланушы атын тильден кейін теру арқылы өтуге болады.

Мысалы, жүйеде Fred деп аталатын пайдаланушыңыз болса, төмендегілерді теру арқылы оның бастапқы қалтасына өтуіңізге болады:

cd ~ fred

Тильдті тағы бір пайдалану - бұл бұрынғы жұмыс каталогына көшу. Сіз / var / logs қалтасынан Fred's home қалтасына ауысқаныңызды елестетіп көріңіз. Төмендегілерді теру арқылы / var / logs қалтасына оралуға болады:

CD ~ -

Қарама-қарсы ~ ~ - бұл cd пәрменімен қолданылған кезде сізді осы жұмыс каталогына алып барады.

Бұл, әрине, пайдалы емес, себебі сіз қазіргі жұмыс каталогында тұрсыз.

Терминалға cd ~ теру және Tab пернесін басу, баруға болатын барлық ықтимал қалталардың тізімін береді.

Бұған мысал келтірілген мысалда көрсетілген.

Ойындар қалтасына өту үшін келесіні теріңіз:

cd ~ ойындар

Бұл сізді / usr / games қалтасына апарады.

Тізімдегі барлық опциялардың барлығы cd пәрменімен жұмыс істемейтінін ескеріңіз.

Тильдтің соңғы екі қолданылуы келесідей:

cd ~ 0

cd ~ 1

cd ~ -1

Бұл жазу каталог жиегінен өтуге мүмкіндік береді. Папкаларды пайдаланып қалталар каталогына қосуға болады .

Мысалы, музыкалық қалтада болсаңыз және каталог қалтасында пайда болуын қаласаңыз, мынаны теріңіз:

pushd / home / username / Музыка

Енді келесі dirs пәрменін теріңіз:

dirs -v

Бұл стекедегі барлық элементтердің тізімін көрсетеді.

Формадағы буманы ойлап көріңіз. Сізде журналдар жинағы бар деп ойлап көріңіз. Екінші журналды алу үшін, оны алу үшін біреуін алып тастау керек.

Мынадай стек болғанын елестетіңіз:

Музыка
1. Жүктеулер
2. Сценарийлер

Cd ~ 2 термині сізді қалтадағы екінші орынның қалтасына апарады. Бірінші орын әрқашан ағымдағы директория екенін ескеріңіз, келесі жолы dirs -v терген кезде келесілерді көресіз:

Сценарийлер
1. Жүктеулер
2. Сценарийлер

Егер сіз Music қалтасына қайта оралсаңыз, 0-күйі қайтадан Music болады.

Cd пәрмені tilde (~) функциясымен жұмыс істейтін жалғыз емес пәрмен емес. Ls командасы да жұмыс істейді.

Мысалы, үй қалтаңыздағы барлық файлдарды тізімдеу үшін келесіні теріңіз:

ls ~

Тильда файл аттарында да қолданылады және әдетте мәтіндік редакторлармен резервтік көшірме ретінде жасалады.

Тильда - Linux-де қолданылатын көптеген метакарактерлардың бірі. Басқа метакарактерлер файлдық жүйеде шарлау кезінде пайдаланылатын ағымдағы орынды белгілеу үшін пайдаланылатын толық тоқтату немесе кезеңді (.) Қамтиды, жұлдызша (*) сұрақ белгісі (?) Сияқты іздеуде қойылмалы таңба ретінде пайдаланылады.

Карат белгісі (^) жолдың немесе жолдың басталуын белгілеу үшін пайдаланылады, ал доллар символы іздеу барысында жолдың немесе сызықтың соңын белгілеу үшін пайдаланылады.

Бұл мақалада метакарактердің қолданылуы сипатталады .