будет напечатан один символ табуляции.

Утилита comm предполагает, что файлы были предварительно лексически отсортированы; все символы участвуют в сравнении строк.

Параметры запуска

-1

Подавить вывод первой колонки.

-2

Подавить вывод второй колонки.

-3

Подавить вывод третьей колонки.

-i

Нечувствительное к регистру сравнение строк.

sleep — unix-утилита, выполняющая задежку на указанное время (например, при исполнении shell-сценария)

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

sleep ЧИСЛО[СУФФИКС]…

sleep ПАРАМЕТР

Остановиться на указанное ЧИСЛО секунд. СУФФИКС может принимать значения «s» для секунд (по умолчанию), «m» для минут, «h» для часов и «d» для дней. Хотя большинство реализаций требуют указания ЧИСЛА, как целого значения, здесь ЧИСЛО может быть числом с плавающей запятой, а СУФФИКС отображает период времени. Также возможно использование команды sleep в качестве планировщика задач.

Параметры запуска

--help

выдает эту информацию и заканчивает работу --version

выдает информацию о версии и заканчивает работу

Примеры

sleep 5

дает указание скрипту приостановить работу на 5 секунд sleep 5h

дает указание скрипту приостановить работу на 5 часов sleep 3h; mplayer foo.ogg

Подождать 3 часа, затем возпроизвести файл foo.ogg

pwd (англ. print working directory — напечатать рабочий каталог) — консольная утилита в UNIX-подобных системах, которая выводит полный путь от корневого каталога к текущему рабочему каталогу.

pwd (англ. present working directory - текущий рабочий каталог)

Пример работы

bash-3.00$ cd /export/home/sergey/ bash-3.00$ pwd /export/home/sergey

bash-3.00$

du (аббревиатура от disk usage) — стандартная Unix программа для оценки занимаемого файлового пространства. Появилась в первой версии AT&T UNIX. По умолчанию показывает размер файлового пространства занимаемого каждым файлом и директорией в текущей директории. Чтобы указать другой путь для работы необходимо поместить его первым параметром.

df (аббревиатура от disk free) — утилита в UNIX и UNIX-подобных системах, показывает список всех файловых систем по именам устройств, сообщает их размер, занятое и свободное пространство и точки монтирования.

Ключ -k используется для отображения размеров блоками по 1 килобайту, вместо установленных по умолчанию блоков в 512 байт

$ df -k

1K-blocks

Used Available Use%

Mounted on

Filesystem

/dev/sda1

4166504

2449824

1505028

62%

/

/dev/sda2

30056044

14173604

14351852

50%

/usr

/dev/sda3

63988404

2690328

58047656

5%

/var

tmpfs

524288

60

524228

1%

/tmp

Ключ -h или --human-readable отобразит размер в человеко-читабельном формате

$ df -h

Size

Used Avail Use%

Mounted on

Filesystem

/dev/sda1

4.0G

2.4G

1.5G

62%

/

/dev/sda2

29G

14G

14G

50%

/usr

/dev/sda3

62G

2.6G

56G

5%

/var

tmpfs

512M

60K

512M

1%

/tmp

Утилиту df можно использовать для получения информации о том, к какой файловой системе относится какой-либо каталог. Например для текущего каталога:

$ df -k .

1K-blocks

Used

Available

Use%

Mounted on

Filesystem

/dev/sda1

4166504

2449796

1505056

62%

/

kill — unixутилита, посылающая сигнал процессу.

Синтаксис

kill [ -s сигнал | -p ] [ -a ] pid …

kill -l [ сигнал ]

Описание

kill посылает указанный сигнал указанному процессу. Если не указано ни одного сигнала, посылается сигнал TERM. Сигнал TERM завершит те процессы, которые не обрабатывают его приход. Для других процессов может быть необходимым послать сигнал 9, поскольку этот сигнал перехватить нельзя.

Большинство современных шеллов имеют встроенную команду kill.

Параметры

pid …

Указать список идентификаторов процессов, которым команда kill должна послать сигнал. Каждый аргумент pid должен быть номером процесса либо его именем.

-s

Указать посылаемый сигнал. Сигнал должен быть указан по имени либо по номеру.

-p

Указывает, что команда kill должна вывести идентификаторы (pid) поименованных процессов, но не посылать им сигнал.

-l

Выводит список имен сигналов. Эти имена можно посмотреть также в файле /usr/include/linux/signal.h

ps (от англ. process status) — программа в UNIX, Unix-подобных и других POSIXсовместимых операционных системах, выводящая отчёт о работающих процессах.

Синтаксис

ps [опции]

Опции, отбирающие процессы для отчёта:

-A : все процессы;

-a : связанные с конкретным терминалом, кроме главных системных процессов сеанса, часто используемая опция;

-N : отрицание выбора;

-d : все процессы, кроме главных системных процессов сеанса;

-e : все процессы;

T : все процессы на конкретном терминале;

a : процессы, связанные с текущим терминалом, а так же процессы других пользователей;

r : информация только о работающих процессах;

x : процессы, отсоединённые от терминала.

Выводимая информация

Столбцы:

UID : идентификатор пользователя;

PID : идентификатор процесса;

PPID : идентификатор родительского процесса;

C : приоритет процесса, используемый планировщиком задач;

STIME : время старта процесса;

TTY : терминал, с которым связан данный процесс;

TIME : общее время работы процесса;

CMD : команда, запустившая данный процесс «с некоторыми опциями выводит и каталог откуда процесс был запущен»;

STAT : состояние, в котором на данный момент находится процесс.

Параметры STAT

R : процесс выполняется в данный момент

S : процесс ожидает выполнение (спит)

D : процесс в полной (непрерываемой) спячке, например, ожидает ввода/вывода

Z : zombie или defunct процесс, то есть процесс у которого нет родителя

T : процесс остановлен

W : процесс в свопе

< : процесс в приоритетном режиме.

N : процесс в режиме низкого приоритета

L : real-time процесс, имеются страницы, заблокированные в памяти.

Примеры использования

# ps

 

TTY

TIME

CMD

 

PID

 

 

2643

 

pts/0

00:00:00 su

 

2644

 

pts/0

00:00:00 bash

3092

 

pts/0

00:00:00 ps

 

# ps

 

ax

STAT

TIME COMMAND

PID TTY

1

?

 

S

0:01 init [3]

2

?

 

SN

0:00 [ksoftirqd/0]

3

?

 

S<

0:00 [events/0]

4

?

 

S<

0:00 [khelper]

5

?

 

S<

0:00 [kblockd/0]

29

?

af

S

0:00 [pdflush]

# ps

 

STAT

TIME

COMMAND

PID

 

TTY

2617

 

pts/0

Ss

0:00

-bash

2643

 

pts/0

S

0:00

\_ su -

2644

 

pts/0

S

0:00

\_ -bash

3100

 

pts/0

R+

0:00

\_ ps af

2176

 

tty6

Ss+

0:00

/sbin/mingetty tty6

2175

 

tty5

Ss+

0:00

/sbin/mingetty tty5

Примечания

Альтернативой ps является команда top, удобно выводящая на экран постоянно обновляющуюся информацию, однако top ограничена размерами окна, поэтому всё, что не может поместиться на экран, просто игнорируется.

Для команды ps удобно пользоваться конвейером и утилитой less для пролистывания выводимой информации с помощью кнопок вверх и вниз, например ps ax | less

С помощью утилиты grep удобно искать и выводить только нужные процессы,

Соседние файлы в папке материалы к собеседованию