logo

цд команда у Линук/Уник-у | Линук директоријум промена

Линук цд команда се користи за промену тренутног радног директоријума (тј. у коме ради тренутни корисник). 'цд' значи 'промени директоријум .' То је једна од најчешће коришћених команди у Линук терминалу.

Синтакса:

 cd 

То је једна од најважнијих и најчешћих команди у Линук система и користиће се више пута. Уз помоћ ове команде, можемо да померамо све наше директоријуме у нашем систему. Можемо да идемо у наш претходни директоријум или претходни до следећег директоријума, или било где.

Имплементација команде цд

Команда је имплементирана у неколико оперативних система као што су АмигаОС, МетаЦомЦо ТРИПОС, ИБМ ОС/2, ДОС, Уник, Линук, РеацтОС и Мицрософт Виндовс. Доступан је у две и новијим верзијама на МС-ДОС-у. Такође, ДР ДОС 6.0 садржи имплементацију цхдир и цд команди. Такође, команда се налази унутар отвореног кода МС-ДОС емулатора ДОСбок и ЕФИ љуске. У ХП МПЕ/иКс је насловљен цхдир. Команда је упоредива са командом Стратус ОпенВОС цханге_цуррент_дир.

  • Команда цд је често садржана и уграђена директно у интерпретер командне линије.
  • То је ситуација у скоро свакој Уник љусци (Басх, Боурне схелл, тцсх, итд.), Виндовс ПоверСхелл-у на Виндовс 7+, цмд.еке ок Мицрософт Виндовс НТ/2000+ и ЦОМ-у на ДОС-у/Мицрософт Виндовс 3.к- 9к/МЕ.
  • Команда цхдир, дефинисана од стране ПОСИКС-а, је команда системског позива на коју највише утиче у скоро сваком оперативном систему.
  • У Виндовс-у, шкољке командне линије користе Виндовс АПИ за модификацију тренутног радног директоријума.
  • С друге стране, команда цд позива функцију цхдир ПОСИКС Ц на Уник системима.
  • То значи да ако се наредба покрене, не успоставља се нови процес за миграцију у друге директоријуме, као у ситуацији са другим командама као што је лс.

Уместо тога, сама шкољка покреће ову команду. То је зато што када се успостави нови процес, подређени процес добија директоријум у којем је успостављен родитељски процес. Ако команда цд добије процес надређеног директоријума, циљ команде цд никада неће бити довршен.

Виндовс ПоверСхелл, језик за скриптовање и објектно оријентисана командна линија компаније Мицрософт, покреће команду цд у процесу љуске. Међутим, све цмдлетови ПоверСхелл-а, као што су рм, лс, итд., се извршавају у процесу љуске јер је ПоверСхелл заснован на .НЕТ Фрамеворк-у и има јединствену архитектуру од старијих шкољки.

нп нуле

Употреба команде цд

Директоријум се може дефинисати као логички део система датотека који се користи за чување датотека. Такође, директоријуми могу укључивати и друге директоријуме. Цд се може користити за измену у поддиректоријум, повратак у родитељски директоријум, померање на све стране иза основног директоријума или прелазак у дати директоријум.

  • ДОС управља изолованим радним директоријумом за све диск јединице означене словима и има формат тренутног радног диска.
  • Цд се може користити за модификацију радног директоријума другог диска са словима или радног диска.
  • Као команда, само уношење слова диска мења радни диск; алтернативно, цд помоћу опције /д може да се користи за модификовање радног диска и радног директоријума тог диска у једном кораку.
  • Модерне верзије оперативног система Виндовс симулирају ову природу за компатибилност уназад ЕКСЕ .
  • Запамтите да покретање наредбе цд са терминала без аргумената има различите ефекте у различитим оперативним системима.
  • На пример, ако се цд покреће у ДОС-у, Виндовс-у или ОС/2 без аргумената, приказује се тренутни радни директоријум. Ако се цд покрене у Унику без аргумената, корисник ће се вратити у почетни директоријум.

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

Опције цд команде

Уник сличан, Уник

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

РеацтОС, Виндовс, ОС/2, ДОС

Ниједан атрибут не приказује пуну путању тренутног директоријума.

    -п:Штампа крајњи стек директоријума, попут директоријума.-у:У овој опцији, уноси се приказују појединачно по реду, предвиђени позицијама стека.-н:У овој опцији, уноси су покривени пре него што захвате ивицу екрана. цд (само за Виндовс и ДОС) се користи за повратак у основни директоријум. Команда цдсубдир увек води корисника у насловни поддиректоријум у основном директоријуму, упркос томе где су смештени када је команда ауторизована.

Као што нам је познато Линук директоријуми , дакле, извршићемо следеће ЦД операције на директоријумима:

  1. Промените из тренутног директоријума у ​​нови директоријум
  2. Промените директоријум користећи апсолутну путању
  3. Промените директоријум користећи релативну путању
  4. Пребаците се на почетни директоријум
  5. Промените на претходни директоријум
  6. Промените у родитељски именик
  7. Промените у основни директоријум
  8. Пребаците се на почетни директоријум другог корисника
  9. Промените у директоријум који има размаке
  10. Промените до више поддиректорија

1) Промените из тренутног директоријума у ​​нови директоријум

Можемо да променимо наш директоријум из тренутног радног директоријума у ​​одређени директоријум. Да бисте приказали тренутни радни директоријум, извршите наредбу на следећи начин:

 pwd 

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

 cd 

Размотрите доњи излаз:

ЦД команда

Из горњег излаза, извршили смо команду пвд за приказ тренутног радног директоријума, а то је '/хоме/сссит.' Затим смо извршили команду 'цд' да променимо наш тренутни директоријум и споменули путању за нови директоријум као '/хоме/сссит/Десктоп.' Као што видимо на излазној слици, налазимо се у нашем новом директоријуму који је Десктоп. Стога је наш тренутни радни директоријум промењен у Десктоп.

2) Промените директоријум користећи апсолутну путању

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

ЦД Цомманд2

Из горњег излаза, мењамо наш директоријум у 'цертс' из 'цупс'. Дакле, обезбедили смо целу путању '/рун/цупс/цертс' почевши од корена (/). Ово се зове ан апсолутни пут .

3) Промените директоријум користећи релативну путању

Можемо да променимо наш директоријум користећи релативну путању; релативна путања је локација која је релативна у односу на тренутни директоријум. Размотрите следећи пример:

 cd certs 

ЦД команда

Из горњег излаза, мењамо директоријум користећи релативну путању. Као у горњем примеру, и овде смо променили наш директоријум из 'цупс' у 'цертс', али нисмо споменули цео пут. Ово је релативни пут.

4) Пребаците се на почетни именик

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

 cd ~ 

Горња команда ће нас довести до нашег матичног директоријума. Размотрите доњи излаз:

ЦД команда

Као што видимо из горњег излаза, били смо у директоријуму преузимања, а команда 'цд ~' нас је довела до нашег матичног директоријума.

5) Пребаците се на претходни директоријум

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

 cd - 

Размотрите доњи излаз:

ЦД команда

Као што можемо видети из горњег излаза, били смо у директоријуму '/Довнлоадс/акасх'. И, извршавањем команде 'цд -', наш тренутни радни директоријум је промењен у претходни директоријум, тј.'/Преузимања.'

6) Промените у родитељски именик

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

 cd. 

Горња команда ће нас довести до родитељског директоријума тренутног радног директоријума. Размотрите доњи излаз:

ЦД команда

Као што можемо видети из горњег излаза, директоријум 'акасх' је промењен у свој надређени директоријум 'Преузимања.'

7) Промените у основни директоријум

Да бисте се кретали кроз директоријум до основног директоријума целог система из тренутног радног директоријума, извршите наредбу на следећи начин:

 cd / 

Размотрите доњи излаз:

јава отварање датотеке
ЦД команда

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

8) Пребаците се на кућни директоријум другог корисника

Можемо да променимо директоријум из тренутног радног директоријума у ​​кућни директоријум корисника тако што ћемо извршити наредбу на следећи начин:

 cd ~username 

Размотрите доњи излаз:

ЦД команда

Из горњег излаза, променили смо директоријум у почетни директоријум корисника 'јаватпоинт'.

9) Промена у директоријум који има размаке

Да бисте променили директоријум који има размаке у свом имену, ставите путању наводницима (' ') или уз њега користите обрнуту косу црту (). Извршите команду на следећи начин:

 cd 'Dir name with space' cd Dir name with space 

Горе наведене команде ће игнорисати размак из имена директоријума. Размотрите доњи излаз:

ЦД команда

10) Промените до више поддиректорија

Можемо променити директоријум на више поддиректоријума тако што ћемо директоријуме одвојити косом цртом (/) на следећи начин:

 cd Dir1/Dir2/Dir3.... 

Размотрите доњи излаз:

ЦД команда