Более основательно мы ознакомимся с этими командами в гл. 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-.3.26-1.1386. rpm mail wabi
Xrootenv nsmail xserver-1.1-1.1386.rpm
$ Is -1 |
|||||||||||||
total 1807 |
|||||||||||||
rw r r |
1 |
armand |
armand |
52224 |
Apr |
24 |
23 |
:00 |
2341chlla.doc |
||||
-rw-r — r-- |
1 |
armand |
armand |
24325 |
May |
9 |
16 |
:06 |
DISKCOPY. |
COM |
|||
-rw-r--r-- |
1 |
armand |
armand |
1474979 |
May |
9 |
16 |
:06 |
DRWEBDEM. |
IMG |
|||
-rw-r--r — |
1 |
armand |
armand |
52313 |
Jan |
21 |
18 |
:04 |
Xconf igurator |
||||
-3.26-1.1386 |
.rpra |
||||||||||||
-rw-r--r-- |
1 |
annand |
armand |
396 |
May |
19 |
23 |
:09 |
Xrootenv |
||||
drwx ------ |
2 |
armand |
armand |
1024 |
May |
17 |
09 |
:55 |
armand , |
||||
-rw ------ |
1 |
armand |
armand |
10572 |
May |
18 |
22 |
:29 |
dead. letter |
||||
-rw ------ |
1 |
armand |
root |
1455 |
Apr |
24 |
21 |
:38 |
foo |
||||
-rw-r--r — |
1 |
armand |
armand |
2646 |
May |
7 |
07 |
:32 |
f oo . html |
||||
drwx ------ |
2 |
armand |
armand |
1024 |
(Tun |
4 |
07 |
:12 |
mail |
||||
drwx ----- - |
2 |
armand |
armand |
1024 |
May |
17 |
09 |
:56 |
nsmail |
||||
-rw-r--r-- |
1 |
armand |
armand |
4288 |
May |
14 |
22 |
:17 |
scmp-jpc |
, |
|||
-rw-r--r-- |
1 |
armand |
armand |
4289 |
May |
14 |
22 |
:12 |
scmp-jpc. |
bak |
|||
-rw--r — r |
1 |
armand |
armand |
195341 |
Mar |
25 |
17 |
:32 |
svgalib-1 |
.2. |
11 |
||
4.i386.rpm |
|||||||||||||
-rw-rw-r-- |
1 |
armand |
armand |
94 |
May |
17 |
11 |
:44 |
test . txt |
||||
drwxr-xr-'X |
r , |
armand |
armand |
1024 |
May |
19 |
23 |
:07 |
wabi |
||||
-rw-r--r-- |
1 |
armand |
armand |
4493 |
Feb |
4 |
15 |
:31 xserver -wrapper |
|||||