Линук цд команда се користи за промену тренутног радног директоријума (тј. у коме ради тренутни корисник). 'цд' значи 'промени директоријум .' То је једна од најчешће коришћених команди у Линук терминалу.
Синтакса:
cd
То је једна од најважнијих и најчешћих команди у Линук система и користиће се више пута. Уз помоћ ове команде, можемо да померамо све наше директоријуме у нашем систему. Можемо да идемо у наш претходни директоријум или претходни до следећег директоријума, или било где.
Имплементација команде цд
Команда је имплементирана у неколико оперативних система као што су АмигаОС, МетаЦомЦо ТРИПОС, ИБМ ОС/2, ДОС, Уник, Линук, РеацтОС и Мицрософт Виндовс. Доступан је у две и новијим верзијама на МС-ДОС-у. Такође, ДР ДОС 6.0 садржи имплементацију цхдир и цд команди. Такође, команда се налази унутар отвореног кода МС-ДОС емулатора ДОСбок и ЕФИ љуске. У ХП МПЕ/иКс је насловљен цхдир. Команда је упоредива са командом Стратус ОпенВОС цханге_цуррент_дир.
- Команда цд је често садржана и уграђена директно у интерпретер командне линије.
- То је ситуација у скоро свакој Уник љусци (Басх, Боурне схелл, тцсх, итд.), Виндовс ПоверСхелл-у на Виндовс 7+, цмд.еке ок Мицрософт Виндовс НТ/2000+ и ЦОМ-у на ДОС-у/Мицрософт Виндовс 3.к- 9к/МЕ.
- Команда цхдир, дефинисана од стране ПОСИКС-а, је команда системског позива на коју највише утиче у скоро сваком оперативном систему.
- У Виндовс-у, шкољке командне линије користе Виндовс АПИ за модификацију тренутног радног директоријума.
- С друге стране, команда цд позива функцију цхдир ПОСИКС Ц на Уник системима.
- То значи да ако се наредба покрене, не успоставља се нови процес за миграцију у друге директоријуме, као у ситуацији са другим командама као што је лс.
Уместо тога, сама шкољка покреће ову команду. То је зато што када се успостави нови процес, подређени процес добија директоријум у којем је успостављен родитељски процес. Ако команда цд добије процес надређеног директоријума, циљ команде цд никада неће бити довршен.
Виндовс ПоверСхелл, језик за скриптовање и објектно оријентисана командна линија компаније Мицрософт, покреће команду цд у процесу љуске. Међутим, све цмдлетови ПоверСхелл-а, као што су рм, лс, итд., се извршавају у процесу љуске јер је ПоверСхелл заснован на .НЕТ Фрамеворк-у и има јединствену архитектуру од старијих шкољки.
нп нуле
Употреба команде цд
Директоријум се може дефинисати као логички део система датотека који се користи за чување датотека. Такође, директоријуми могу укључивати и друге директоријуме. Цд се може користити за измену у поддиректоријум, повратак у родитељски директоријум, померање на све стране иза основног директоријума или прелазак у дати директоријум.
- ДОС управља изолованим радним директоријумом за све диск јединице означене словима и има формат тренутног радног диска.
- Цд се може користити за модификацију радног директоријума другог диска са словима или радног диска.
- Као команда, само уношење слова диска мења радни диск; алтернативно, цд помоћу опције /д може да се користи за модификовање радног диска и радног директоријума тог диска у једном кораку.
- Модерне верзије оперативног система Виндовс симулирају ову природу за компатибилност уназад ЕКСЕ .
- Запамтите да покретање наредбе цд са терминала без аргумената има различите ефекте у различитим оперативним системима.
Покретање команде цд унутар датотеке серије или скрипте такође има различите ефекте у различитим оперативним системима. Тренутни директоријум позиваоца може се директно уређивати коришћењем батцх датотеке ове команде у ДОС-у. Тренутни директоријум позиваоца се не мења позивањем скрипте цд команде у Уник-у. То је зато што се скрипта обично покреће унутар подљуске у Уник-у.
Опције цд команде
Уник сличан, Уник
РеацтОС, Виндовс, ОС/2, ДОС
Ниједан атрибут не приказује пуну путању тренутног директоријума.
Као што нам је познато Линук директоријуми , дакле, извршићемо следеће ЦД операције на директоријумима:
- Промените из тренутног директоријума у нови директоријум
- Промените директоријум користећи апсолутну путању
- Промените директоријум користећи релативну путању
- Пребаците се на почетни директоријум
- Промените на претходни директоријум
- Промените у родитељски именик
- Промените у основни директоријум
- Пребаците се на почетни директоријум другог корисника
- Промените у директоријум који има размаке
- Промените до више поддиректорија
1) Промените из тренутног директоријума у нови директоријум
Можемо да променимо наш директоријум из тренутног радног директоријума у одређени директоријум. Да бисте приказали тренутни радни директоријум, извршите наредбу на следећи начин:
pwd
Да бисте променили наш тренутни радни директоријум, извршите наредбу на следећи начин:
cd
Размотрите доњи излаз:
Из горњег излаза, извршили смо команду пвд за приказ тренутног радног директоријума, а то је '/хоме/сссит.' Затим смо извршили команду 'цд' да променимо наш тренутни директоријум и споменули путању за нови директоријум као '/хоме/сссит/Десктоп.' Као што видимо на излазној слици, налазимо се у нашем новом директоријуму који је Десктоп. Стога је наш тренутни радни директоријум промењен у Десктоп.
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....
Размотрите доњи излаз: