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