Основные команды операционной системы 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 - простые и привычные для пользователя консольные текстовые редакторы.