Иллюстрированный самоучитель по Linux

Pwd, cd и ls

Более основательно мы ознакомимся с этими командами в гл. 14. Основное их назначение – работа с каталогами и файлами.

Первая команда – pwd (аббревиатура от present working directory – текущий рабочий каталог). Набрав ее в командной строке и нажав Enter, можно узнать свой текущий каталог.

$ pwd
/home/armand

В примере команда pwd возвращает имя текущего каталога /home/armand. Следовательно, вы находитесь в исходном каталоге пользователя armand (это мой каталог).

Команда cd не только определяет текущее состояние, но и изменяет его. По этой команде выполняется переход из текущего каталога в любой другой (доступный).

Вернемся к предыдущему примеру с текущим каталогом /home/armand. Воспользовавшись командой cd, перейдем в подкаталог wordfiles этого каталога.

$ cd wordfiles
$ pwd
/home/armand/wordfiles

Если теперь ввести команду pwd, она подтвердит переход в новый каталог. Аналогично выполняется переход в системный каталог временных файлов / tmp:

$ cd /tmp $ pwd
/tmp

Отличие сводится к наличию ведущей косой черты (/) перед названием каталога. Первая команда (cd wordfiles) ее не использует, поэтому адресация перехода выполняется по отношению к текущему каталогу (относительная адресация – прим. ред. пер.). Если выполнить точно такую же команду из исходного каталога Майка (/home/mike), то вы перейдете в каталог:

/home /mike /wordfiles.

А вторая команда (cd / tmp) использует ведущую косую черту. Такая команда позволяет выполнить переход в одну и ту же точку дерева каталогов (абсолютная адресация – прим. ред. пер.), независимо от того, в каком каталоге она выполняется.

Наконец, команда Is предназначена для просмотра содержимого текущего каталога. Если ввести эту команду из каталога armand, от результат будет примерно следующим.

$ Is
2341chlla.doc dead.letter scmp-jpc.bak
DISKCOPY.COM foo svgalib-1.2.11-4.i386.rpm
DRWEBDEM.IMG foo.html test.txt
Xconf igurator-0.3.26-1.1386 .rpm mail wabi
Xrootenv nsmail xserver-1.1-1.1386.rpm
armand scmp-jpc

Обратите внимание на способ вывода на экран имен файлов и каталогов – в несколько столбцов. Ширина столбца определяется максимально длинным именем файла или каталога в нем.

Команда Is используется для вывода содержимого не только текущего, но и любого доступного каталога Для вывода содержимого каталога usr необходимо ввести команду Is /usr.

$ Is /usr
X11 doc i486-linuxaout lib "Sbin
X11R6 dt ibase libexec share
X386 etc include local spool
bin games info man src
diet i486-linux-libc5 interbase openwin tmp
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.