cd (команда)

Поделись знанием:
Перейти к: навигация, поиск

cd, в DOS/Windows также доступная как chdir (англ. change directory — изменить каталог) — команда командной строки для изменения текущего рабочего каталога в Unix, DOS и других операционных системах. Она также доступна для использования в скриптах командного интерпретатора или в пакетных файлах. cd обычно встроена в оболочки, такие как Bourne shell, csh, tcsh, bash (где вызывается POSIX-функция языка Си chdir()) и в DOS COMMAND.COM.



Использование

Каталог как логическая секция файловой системы используется для содержания файлов. Каталоги могут также содержать и другие каталоги. Команда cd можеть быть использована для перехода во вложенные каталоги (подкаталоги), перехода обратно в родительский каталог, перехода в корневой каталог (/ в UNIX, \ в DOS) или для перехода в любой другой каталог.

Пусть имеются следующие подкаталоги из файловой системы Unix, которые расположены в домашнем каталоге пользователя (обозначенного как ~) с файлом (text.txt) и тремя подкаталогами.

Если текущий пользовательский рабочий каталог — это домашний (~), тогда ввод команды ls с последующим cd games может привести к следующему:

me@host:~$ ls
workreports games encyclopedia text.txt
me@host:~$ cd games
me@host:games$

Рабочий каталог изменится на ~/games.

Для перехода на каталог выше:

user@debian:/mnt/multi$cd ..
user@debian:/mnt$  

Подобным образом в сессии DOS (общепринятый «домашний каталог» отсутствует и зависит от конкретной реализации) можно наблюдать следующее:

C:\>dir
workreports        <DIR>       Wed Oct 9th   9:01
games              <DIR>       Tue Oct 8th  14:32
encyclopedia       <DIR>       Mon Oct 1st  10:05
text        txt           1903 Thu Oct10th  12:43
C:\>cd games
C:\games>

cd даёт различный эффект в разных операционных системах, если её использовать без аргументов. Например, если выполнить без аргументов в DOS, будет показан полный путь к текущему рабочему каталогу, а в Unix осуществится переход в домашний каталог. Эффект от команды cd в различных скриптах или пакетах также варьируется.

Например, в DOS множно напрямую изменить рабочий каталог из пакетного файла посредством команды, а в Unix вызов в скрипте cd как правило не меняет рабочий каталог пользователя (поскольку скрипт выполняется отдельной оболочкой с собственным адресным пространством).

Другие упоминания

chdir() (или CHDIR(), в некоторых случаях регистрозависимо) также может быть одной из функций изменения каталога в языках программирования, например Perl, стандартных библиотеках Си, Visual Basic и т. д.

См. также


Напишите отзыв о статье "Cd (команда)"

Отрывок, характеризующий Cd (команда)

6 го октября, рано утром, Пьер вышел из балагана и, вернувшись назад, остановился у двери, играя с длинной, на коротких кривых ножках, лиловой собачонкой, вертевшейся около него. Собачонка эта жила у них в балагане, ночуя с Каратаевым, но иногда ходила куда то в город и опять возвращалась. Она, вероятно, никогда никому не принадлежала, и теперь она была ничья и не имела никакого названия. Французы звали ее Азор, солдат сказочник звал ее Фемгалкой, Каратаев и другие звали ее Серый, иногда Вислый. Непринадлежание ее никому и отсутствие имени и даже породы, даже определенного цвета, казалось, нисколько не затрудняло лиловую собачонку. Пушной хвост панашем твердо и кругло стоял кверху, кривые ноги служили ей так хорошо, что часто она, как бы пренебрегая употреблением всех четырех ног, поднимала грациозно одну заднюю и очень ловко и скоро бежала на трех лапах. Все для нее было предметом удовольствия. То, взвизгивая от радости, она валялась на спине, то грелась на солнце с задумчивым и значительным видом, то резвилась, играя с щепкой или соломинкой.
Одеяние Пьера теперь состояло из грязной продранной рубашки, единственном остатке его прежнего платья, солдатских порток, завязанных для тепла веревочками на щиколках по совету Каратаева, из кафтана и мужицкой шапки. Пьер очень изменился физически в это время. Он не казался уже толст, хотя и имел все тот же вид крупности и силы, наследственной в их породе. Борода и усы обросли нижнюю часть лица; отросшие, спутанные волосы на голове, наполненные вшами, курчавились теперь шапкою. Выражение глаз было твердое, спокойное и оживленно готовое, такое, какого никогда не имел прежде взгляд Пьера. Прежняя его распущенность, выражавшаяся и во взгляде, заменилась теперь энергической, готовой на деятельность и отпор – подобранностью. Ноги его были босые.
Пьер смотрел то вниз по полю, по которому в нынешнее утро разъездились повозки и верховые, то вдаль за реку, то на собачонку, притворявшуюся, что она не на шутку хочет укусить его, то на свои босые ноги, которые он с удовольствием переставлял в различные положения, пошевеливая грязными, толстыми, большими пальцами. И всякий раз, как он взглядывал на свои босые ноги, на лице его пробегала улыбка оживления и самодовольства. Вид этих босых ног напоминал ему все то, что он пережил и понял за это время, и воспоминание это было ему приятно.
Погода уже несколько дней стояла тихая, ясная, с легкими заморозками по утрам – так называемое бабье лето.
В воздухе, на солнце, было тепло, и тепло это с крепительной свежестью утреннего заморозка, еще чувствовавшегося в воздухе, было особенно приятно.
На всем, и на дальних и на ближних предметах, лежал тот волшебно хрустальный блеск, который бывает только в эту пору осени. Вдалеке виднелись Воробьевы горы, с деревнею, церковью и большим белым домом. И оголенные деревья, и песок, и камни, и крыши домов, и зеленый шпиль церкви, и углы дальнего белого дома – все это неестественно отчетливо, тончайшими линиями вырезалось в прозрачном воздухе. Вблизи виднелись знакомые развалины полуобгорелого барского дома, занимаемого французами, с темно зелеными еще кустами сирени, росшими по ограде. И даже этот разваленный и загаженный дом, отталкивающий своим безобразием в пасмурную погоду, теперь, в ярком, неподвижном блеске, казался чем то успокоительно прекрасным.