Апсолутни и релативни путеви у Линуку и како их упутити

Absolute Relative Paths Linux How Reference Them



Путеви су концепт који је збуњен многим појединцима који су желели да разумеју како да користе командну линију у Линуку. У овом чланку ћемо илустровати како су путеви и како се прави разлика између релативних и апсолутних путева. Хајде да прво јасно разумемо обоје.

Апсолутни пут

Апсолутна адреса се односи на адресу документа или фасцикле независну од тренутног радног именика; у ствари, то је повезано са основном фасциклом. Његово име потиче од чињенице да укључује пуну адресу документа или фасцикле. Такође, познат је као потпуни назив пута и апсолутни назив путање јер увек почиње на истој локацији, што би била основна фасцикла. Апсолутни путеви укључују већину детаља потребних за лоцирање материјала на који се упућује путем апсолутног УРЛ -а. Када се позивате на веб локације хостоване на домену који није ваш, апсолутни пут треба одбацити. Да бисте написали апсолутну путању, морате да користите косу црту / да бисте је покренули, представљајући основни директоријум.







Релативни пут

Релативна путања одређује где се документ или директоријум налази у вези са тренутним радним директоријумом. Заиста је најбоље одбацити повезивање на веб локације на истом домену, посебно на одређене делове веб локација на којима се везе докумената међусобно никада не мењају. Упркос апсолутним рутама, релативне руте носе само садржај који је користан за садашњи садржај на истој веб локацији, отклањајући сваку потребу за потпуним апсолутним путем. У основним терминима, релативна путања је рута која је релативна у односу на тренутну позицију веб странице.



Пример 01
Хајде да имамо неке јасне примере за разраду концепта апсолутног и релативног пута. Зато се прво пријавите са Убунту система, а затим отворите терминал. Апликација терминала може се отворити помоћу Цтрл+Алт+Т или индиректно из апликација. Када отворите терминал, морате се налазити у коренском директоријуму вашег Убунту 20.04 система. Дакле, да бисмо проверили вашу тренутну локацију током рада, користићемо наредбу пвд у љусци као што је доле. Видите, тренутно се налазимо на локацији основног директоријума, који је наведен корисничким именом аксаиасин, а затим кућним директоријумом.



$ пвд





Претпоставимо да имате датотеку тест.ткт која се тренутно налази у вашем кућном или коренском директоријуму у којем тренутно боравите. То значи да, када желите да проверите садржај датотеке тест.ткт са тренутне локације, требало би да прикаже њен садржај. Дакле, морамо проверити да ли ће се отворити помоћу цат упита у љусци или не. Дакле, испробали смо наредбу испод и успешно добили садржај датотеке.

$ цат тест.ткт



Претпоставимо да преместите датотеку у фасциклу Документи и проверите да ли ће упит мачке приказати њен садржај. Добићете доњу грешку која каже: Нема такве датотеке или директоријума. То је зато што нисмо користили апсолутни пут.

$ цат тест.ткт

Али такође можете приказати садржај датотеке помоћу косе црте унутар путање до фасцикле у којој се датотека налази, на пример, Документи. Стога ће доњи облик стазе савршено радити с мачком. Морате схватити да је локација датотеке одлучна о корену због првог знака косе црте /. Сваки знак косе црте означава да испуштамо један ниво у читавом систему датотека на сваки такав /, као доле, где је аксаиасин један ниво испод куће, па отуда два нивоа испод корена.

Пример 02
Релативни назив пута је скраћеница за Линук која узима тренутну или родитељску фасциклу као основу и обезбеђује путању. Неколико ових загонетних знакова користи се у релативном имену путање:

  • Једна тачка: Тренутна фасцикла је представљена једном тачком.
  • Двострука тачка: Родитељски фолдер је представљен са две тачке.

То значи да смо тренутно у фасцикли /хоме /аксаиасин; можемо чак користити и .. опцију унутар цд упита за одлазак на родитељску локацију /дом. Урадимо то тако што ћемо проверити тренутни директоријум помоћу пвд -а и можете погледати да смо тренутно на /хоме /аксаиасин.

$ пвд

Користимо двоструке тачке у команди цд за кретање према родитељском директоријуму као:

$ цд ..

Ово ће се преместити у /хоме директоријум као што је доле. Такође можете то потврдити помоћу команде пвд.

$ пвд

Пример 03
Хајде да имамо исти концепт у другом примеру. Прво пређите у фасциклу Доцументс помоћу цд упита у доњој љусци терминала.

$ цд ~/Документи

Сада проверите своју тренутну локацију помоћу пвд-а и видећете да се налазимо у фасцикли Документи два нивоа испод из матичног директоријума и три нивоа испод корена (јер се користе три знака косе црте). Сада можете отворити било коју датотеку која се налази у овој фасцикли.

$ пвд

Претпоставимо да желите да идете два нивоа на путу. У ту сврху морамо два пута користити двоструке тачке у цд упиту са знаком косе црте између њих. Прве двоструке тачке представљају родитељ фасцикле Доцументс, а то је аксаиасин. Двоструке тачке иза косих црта представљају родитеље фолдера аксаиасин, који је дом. Дакле, требало би да се преместимо у кућни директоријум помоћу овог упита.

$ цд ../ ..

Плаво истакнути део слике приказује кућни директоријум, који је наша тренутна локација. С друге стране, можете то проверити путем пвд -а као што је доле.

$ пвд

Пример 04
Имајмо још један пример. Претпоставимо да се тренутно налазите у коренском директоријуму вашег система. То можете потврдити и путем пвд упутстава.

$ пвд

Пређимо на другу фасциклу. Пређимо у фасциклу Слике користећи исту ЦД инструкцију у љусци. Сада сте у фасцикли Слике. Такође можете поново проверити помоћу пвд -а. Плаво истакнути део такође показује да се налазите у фасцикли Слике.

$ цс ~/Слике
$ пвд

Са горње слике можете видети да је родитељ фолдера Слике аксаиасин. Ево заокрета у овом примеру. Претпоставимо да желите да се крећете према фасцикли Документ директно из фасцикле Слике. Из тог разлога, требали бисмо користити двоструке тачке у нашој цд команди заједно са знаком косе црте да бисмо дошли до родитеља фасцикле Слике, а то је аксаиасин. С друге стране, споменули смо назив фасцикле, на пример, Документи, након знака косе црте, јер желимо да идемо ка њој из фасцикле Слике. Запамтите да се не можете директно кретати према фасцикли Документ док не дођете до њене надређене фасцикле, аксаиасин. Сада сте у фасцикли Документи, као што је приказано на излазу наредбе пвд.

$ цд ../Документи
$ пвд

Закључак

У овом водичу смо урадили оба пута, на пример, апсолутни и релативни пут. Покрили смо довољно примера да разрадимо и разумемо концепте међусобног упућивања.