1. cd - перейти в другой каталог.
Пример:
cd / - перейти в корень.
cd ~ - перейти в свой
домашний каталог.
cd .. - перейти на
один каталог ВВЕРХ
cd ../.. - перейти
на 2 каталога вверх (и т.д.)
cd /usr/stats/work
- перейти в /usr/stats/work
2. ls - просмотреть содержимое каталога.
Пример:
ls - просмотреть (краткий
формат - только имена)
ls -la - просмотреть
(полный формат - имя, размер, тип, владелец, дата)
drwxr-x--- 24 root
root 4096 Nov 30 13:07
.
drwxr-xr-x 21 root
root 1024 Nov 28 13:23
..
-rw------- 1 root
root
0 Jul 21 14:36 .ICEauthority
drwxr-xr-x 4 root
root 1024 Nov 29 15:06
.R
-rw------- 1 root
root 108 Nov 30 12:36
.Xauthority
-rw-r--r-- 1 root
root 1126 Aug 23
1995 .Xdefaults
-rw------- 1 root
root 13950 Nov 30 12:58 .bash_history
-rw-r--r-- 1 root
root 24 Jul
13 1994 .bash_logout
-rw-r--r-- 1 root
root 267 Nov
1 12:24 .bash_profile
-rw-r--r-- 1 root
root 251 Jul 23 14:12
.bashrc
-rw-r--r-- 1 root
root 661 Nov 29 16:24
bzflag
Здесь есть 8 файлов (все имена начинаются с точки - такие
файлы не
просматриваются командой ls
без флагов. То есть, нужно дать ls -la для
их
просмотра). Есть также один каталог - .R
3. mkdir - создать новый
каталог.
Пример:
mkdir newdir - создать
каталог newdir в текущем каталоге.
mkdir /usr/stats/work/oaks3 -
создать каталог oaks3 в каталоге /usr/stats/work.
4. rm - удалить файл/каталог.
Пример:
rm test - удалить файл
тест.
rm -f test
- удалить файл test без вопросов.
rm -rf baddir
- удалить каталог baddir без вопросов. Крайне опасная команда(!)
5. cp - копировать файл/каталог.
Пример:
cp test ../ -
скопировать файл test на один каталог ВВЕРХ.
cp -r gooddir /root
-скопировать каталог gooddir в каталог /root
cp /root/goodfile ./
-
скопировать файл goodfile из каталога root в текущий каталог.
6. pwd - узнать свое текущеее местонахождение в дереве каталогов.
Пример:
1% pwd
/usr/stats/work/betula
- т.е. задаешь вопрос - получаешь ответ
7. Запустить программу с терминала:
А. Находясь в текущем каталоге, запустить прорамму из этого каталога:
1% ./program&
-запускаем программу program из текущего каталога.
Б. Находясь в текущем каталоге, запустить программу из верхнего каталога:
1% ../program&
- запущена программа из вышележащего каталога
В. Запуск программы из произвольного каталога возможен с указанием полного адреса программы:
1% /usr/stats/work/my_program&
-запущена программа my_program из каталога usr/stats/work.
8. Остановить (убить работающую программу).
Это бывает необходимо в крайнем случае. (программа не отвечает на ввод команд).
Процедура состоит из двух шагов. На первом выясняем номер процесса с помощью команды ps -aux, выполненной с другого терминала (т.е. если программа 1 заняла 1-ый терминал и перестала реагировать на ввод, нужно открыть 2-ой терминал и с него выяснить номер процесса плохой программы):
1% ps -aux
USER
PID %CPU %MEM SIZE RSS TTY STAT START TIME
COMMAND
bin
195 0.0 0.2 1060 360 ? S
14:15 0:00 portmap
daemon
243 0.0 0.3 1080 488 ? S
14:15 0:00 /usr/sbin/atd
root
1 0.2 0.3 1068 488 ? S
14:15 0:04 init
root
2 0.0 0.0 0
0 ? SW 14:15 0:00 (kflushd)
root
3 0.0 0.0 0
0 ? SW 14:15 0:00 (kpiod)
root
4 0.0 0.0 0
0 ? SW 14:15 0:00 (kswapd)
root
218 0.0 0.4 1236 600 ? S
14:15 0:00 syslogd
root
229 0.0 0.3 1092 496 ? S
14:15 0:00 klogd
root
257 0.0 0.4 1252 588 ? S
14:15 0:00 crond
root
271 0.0 0.4 1212 568 ? S
14:15 0:00 inetd
root
285 0.0 0.4 1252 572 ? S
14:15 0:00 lpd
root
300 0.0 0.4 1252 628 ? S
14:15 0:00 rpc.mountd
root
311 0.0 0.4 1284 636 ? S
14:15 0:00 rpc.nfsd
root
342 0.0 0.8 1836 1096 ? S
14:15 0:00 sendmail: accepting c
root
357 0.0 0.3 1084 416 ? S
14:15 0:00 gpm -t ps/2
root
413 0.0 1.0 2156 1360 ? S
14:15 0:00 xfs
root
434 0.0 1.7 5320 2244 ? S
14:15 0:00 kdm
root
443 0.6 4.6 24892 5936 ? R
14:15 0:10 /usr/X11R6/bin/X -aut
root
459 0.0 0.3 1032 388 1 S
14:15 0:00 /sbin/mingetty tty1
root
460 0.0 0.3 1032 388 2 S
14:15 0:00 /sbin/mingetty tty2
root
461 0.0 0.3 1032 388 3 S
14:15 0:00 /sbin/mingetty tty3
root
462 0.0 0.3 1032 388 4 S
14:15 0:00 /sbin/mingetty tty4
root
463 0.0 0.3 1032 388 5 S
14:15 0:00 /sbin/mingetty tty5
root
464 0.0 0.3 1032 388 6 S
14:15 0:00 /sbin/mingetty tty6
root
466 0.0 0.2 1024 280 ? S
14:15 0:00 update (bdflush)
root
467 0.0 2.9 6072 3764 ? S
14:15 0:00 -:0
root
478 0.0 0.6 1636 852 ? S
14:15 0:00 bash -login /etc/X11/
root
498 0.0 1.1 2528 1420 ? S
14:15 0:01 xrus
root
499 0.0 3.3 6208 4260 ? S
14:15 0:00 kwm
root
510 0.0 2.0 5652 2600 ? S
14:16 0:00 kaudioserver
root
511 0.0 2.5 5484 3236 ? S
14:16 0:00 kwmsound
root
512 0.0 3.4 7596 4476 ? S
14:16 0:00 kfm
root
513 0.0 2.6 5556 3440 ? S
14:16 0:00 krootwm
root
514 0.0 3.2 6056 4136 ? S
14:16 0:00 kpanel
root
515 0.0 2.8 6080 3680 ? S
14:16 0:00 kbgndwm
root
523 0.0 1.9 5684 2488 ? S
14:16 0:00 maudio -media 0
root
527 0.0 1.1 2508 1420 ? S
14:16 0:00 /usr/X11R6/bin/xconso
root
528 0.7 9.0 17132 11584 ? S 14:16
0:11 /usr/lib/netscape/net
root
537 0.0 2.0 13148 2668 ? S
14:16 0:00 (dns helper)
root
539 0.0 3.0 5988 3960 ? S
14:18 0:00 kvt -T ption \37777777764\37777777705
root
540 0.0 0.7 1696 968 p1 S
14:18 0:00 bash
root
542 0.0 2.3 4444 2976 p1 S
14:19 0:00 nedit tmp
root
544 0.0 0.4 1164 592 p1 R
14:41 0:00 ps -aux
Выяснив номер "плохой программы" , например kaudioserver имеет номер 510, на втором шаге мы ее останавливаем командой
2% kill -9 510