ЖУРНАЛ ХАКЕР

Основные команды операционной системы UNIX

zlobnik

Спецвыпуск Хакера, номер #005, стр. 005-040-2


rmdir - удаление директорий (команда может удалять только пустые директории).

mv - перенос файлов.

Важные флаги команды:

-f не запрашивать подтверждение на переписывание файлов.

du - информация использования дискового пространства.

Использование команды:

-s выдается только общая сумма для каждого заданного файла (даже если он является каталогом);

-a для каждого файла, встретившегося при обходе, выдается строка, содержащая число блоков и имя файла.

exit - выход из системы.

who - вывод информации о том, кто в данный момент работает в системе.

chmod - изменение режима доступа к файлам.

Использование: chmod [режим доступа] [файлы].

Режим доступа задается как в числовом виде в восьмеричной системе, так и в символьном.

r - чтение

w - запись

x - исполнение

u - для владельца

g - для группы

a - для всех остальных

s - при выполнении изменяется действующий идентификатор пользователя или группы.

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

Разрешим модификацию файла для группы: chmod g+w zlob.c

Запретим исполнение файла для всех остальных пользователей: chmod a-x zlob

chgrp - изменение группы владельца файла.

Использование: chgrp [новая группа] [файлы].

chwon - изменение владельца файла.

Использование: chown [новый владелец] [файлы].

ln - создание ссылки.

Использование: ln [флаги] файл1 [файл2 ...] целевой файл.

Важные флаги:

-s создание символической ссылки, по умолчанию без этого флага создается жесткая ссылка.

df - вывод информации о дисках.

Использование: df [флаги] [файловая система] [каталог].

Важные флаги команды:

-k вывод размеров в килобайтах;

-h вывод размеров с символьными обозначениями размерности.

ps - вывод информации о процессах в системе.

Важные флаги команды:

-a вывод информации о процессах всех пользователей;

-с не выводит полное имя процесса;

-m сортировка процессов по размеру используемой каждым памяти;

-U вывод информации о процессах, принадлежащих определенному пользователю;

-x вывод информации о демонах;

-p вывод информации о процессе с определенным идентификатором (PID);

-u вывод подробной информации о процессе.

kill,killall,zap - посылка сигнала процессу.

Использование: kill [-сигнал, заданный номером или по имени] [номер процесса (PID)].

killall [-сигнал, заданный номером или по имени] [номер процесса (PID), процесс также может быть задан по имени].

zap [-s сигнал, заданный номером или по имени] [номер процесса (PID), процесс также может быть задан по имени]

SIGALRM - 14 - Наступление тайм-аута таймера сигналов генерируется функцией alarm().

SIGHUP - 1 разрыв связи с управляющим терминалом/перезапуск процесса.

SIGINT - 2 Прерывание процесса генерируется нажатием клавиш Contrl + C.

SIGKILL - 9 Уничтожение процесса (данный сигнал процесс не может игнорировать)

SIGQUIT - 3 Выход из процесса.

SIGSTP - 18 Остановка процесса.

SIGTERM - 15 Завершение процесса (по умолчанию посылается командой kill).

tail - вывод хвостовой части файла.

-n вывод последних n строк;

-с вывод последних n байт;

-b вывод последних n блоков.

head - вывод первых строк файла.

-n вывод первых n строк.

joe/pico - простые и привычные для пользователя консольные текстовые редакторы.

Назад на стр. 005-040-1  Содержание  Вперед на стр. 005-040-3