Вы вошли как Гость | Группа "Гости" Приветствую Вас Гость | RSS
mdErrDX5341.lab:...I'm a fool studying schizophrenia as a source of life...=)

Не забудь поспать: Четверг, 26.06.2025, 06:44
Главная » Статьи » Unix/Linux » Shell

Bash # Каша
Если не знаешь точное имя man страницы, то может помочь программка  apropos. выдает список man страниц, где упоминается нужное тебе слово.

******************************
cat -f1,6-7 -d:
  • df отображает информацию об использовании каждой файловой системы. Эта программа особенно полезна при ограниченном свободном пространстве файловых систем.
  • top отображает снимок работы вашего сервера - информацию о времени работы сервера, использовании CPU (процессора), использовании памяти и информацию о процессах.
  • pstree отображает снимок ваших серверных процессов. Их легко понять, поскольку процессы отображаются в иерархическом виде.

******************************

dd if=/dev/sda1 of=/dev/null bs=16

if - input file

of- output file

bs - block size 

count - количество читаемых блоков

________________

dd if=/dev/cdrom of=/tmp/image.iso

mkdir /tmp/iso

mount -oro, loop /tmp/image.iso /tmp/iso/

losetup -a

dd if=/dev/sda of=/tmp/mdr-sda.bin bs=512 count=1

file /tmp/mdr-sda.bin

dd if=/tmp/mdr-sda.bin | od x

______________

dd if=/dev/sda | nc 127.0.0.1 3333

nc -l 3333


*********

ps(process status)

pgrep

pgrep -l

pkill

top(table of processes)

****************

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

PPID(ключь j в ps) идентификатор родительского процесса

TTY(столбец TT в ps) Контрольный(управляющий) терминал

****************

Установленные демоны
chkconfig --list



/dev/pts/0

pts - каталог содержащий псевдотерминалы

whatis - поиск по базе данных страниц руководства и отображение краткого описания.

*********

kill -l получить список сигналов

man signal - описание сигналов

Linux  поддерживает  нижеописанные  сигналы.  Некоторые номера сигналов
       зависят от используемой архитектуры.  Сначала идут сигналы, описанные в
       стандарте POSIX.1.

       Сигнал    Значение   Действие   Описание
       ────────────────────────────────────────────────────────────────────────────────────────
       SIGHUP        1         A       Обнаружен обрыв связи с управляющим терминалом
                                       либо завершение управляющего процесса
       SIGINT        2         A       Прерывание с клавиатуры
       SIGQUIT       3         C       Выход с клавиатуры
       SIGILL        4         C       Несуществующая инструкция
       SIGABRT       6         C       Сигнал прерывания, посланный функцией abort(3)
       SIGFPE        8         C       Ошибка операций с плавающей запятой
       SIGKILL       9        AEF      Kill-сигнал
       SIGSEGV      11         C       Обращение к запретной области памяти(Segmentation Fault)
       SIGPIPE      13         A       Оборванный канал: запись в канал, из которого не читают
       SIGALRM      14         A       Сигнал таймера от функции alarm(2)
       SIGTERM      15         A       Сигнал завершения
       SIGUSR1   30,10,16      A       Первый сигнал, определяемый пользователем
       SIGUSR2   31,12,17      A       Второй сигнал, определяемый пользователем
       SIGCHLD   20,17,18      B       Потомок остановлен или прекратил выполнение
       SIGCONT   19,18,25              Продолжить выполнение, если остановлен
       SIGSTOP   17,19,23     DEF      Приостановить выполнение процесса
       SIGTSTP   18,20,24      D       Останов введен с терминала
       SIGTTIN   21,21,26      D       ввод с терминала у фонового процесса
       SIGTTOU   22,22,27      D       вывод на терминал у фонового процесса

 Следующие сигналы не входят в стандарт POSIX.1, но описаны в SUSv2.

       Сигнал      Значение   Действие   Описание
       ─────────────────────────────────────────────────────────────────────────────────
       SIGBUS      10,7,10       C       Ошибка шины (ошибка доступа к памяти)
       SIGPOLL                   A       Ожидаемое событие (Sys V). Синоним SIGIO
       SIGPROF     27,27,29      A       Закончилось время профилирующего таймера
       SIGSYS      12,-,12       C       Неправильный аргумент процедуры (SVID)
       SIGTRAP        5          C       Трассировка/ловушка
       SIGURG      16,23,21      B       Неотложное событие в сокете (4.2 BSD)
       SIGVTALRM   26,26,28      A       Виртуальный будильник (4.2 BSD)
       SIGXCPU     24,24,30      C       Лимит процессорного времени исчерпан (4.2 BSD)
       SIGXFSZ     25,25,31      C       Лимит на размер файла исчерпан (4.2 BSD)

       (Для  случаев SIGSYS, SIGXCPU, SIGXFSZ, а для некоторых архитектур -- и
       SIGBUS, Linux (до настоящего времени -- 2.3.40) по умолчанию производит
       действие A (завершение выполнения), тогда как SUSv2 предписывает делать
       C (завершить выполнение с записью дампа памяти).)

Дальше идут различные прочие сигналы.

       Сигнал      Значение   Действие   Описание
       ─────────────────────────────────────────────────────────────────────────────────
       SIGIOT         6          C       IOT-ловушка. Синоним для SIGABRT
       SIGEMT       7,-,7
       SIGSTKFLT    -,16,-       A       Переполнение стека сопроцессора
       SIGIO       23,29,22      A       I/O теперь возможно (4.2 BSD)
       SIGCLD       -,-,18               Синоним для SIGCHLD
       SIGPWR      29,30,19      A       Авария питающего напряжения (System V)
       SIGINFO      29,-,-               Синоним для SIGPWR
       SIGLOST      -,-,-        A       Потеря файла блокировки
       SIGWINCH    28,28,20      B       Изменение размеров окна (4.3 BSD, Sun)
       SIGUNUSED    -,31,-       A       Неиспользуемый сигнал (в будущем будет SIGSYS)

       (Здесь - является признаком того,  что  сигнал  отсутствует;  там,  где
       приведено  три значения, первое -- для архитектур alpha и sparc, второе
       для архитектур i386, ppc и sh, последнее для mips.  29-й сигнал --  это
       SIGINFO / SIGPWR для alpha, но SIGLOST для sparc.)


Буквы в колонке "Действие" имеют следующее значение:

       A      Действие по умолчанию -- прекращение выполнения процесса.

       B      Действие по умолчанию -- игнорировать сигнал.

       C      Действие  по  умолчанию  --  прекращение  выполнения  процесса и
              запись дампа памяти.

       D      Действие по умолчанию -- приостановка выполнения процесса.

       E      Сигнал не может быть перехвачен.

       F      Сигнал не может быть проигнорирован.

SIGHUP  (signal hang up) - получив сигнал 1 программа завершает работу (Ctrl+D)

(для работы интерактивных программ нужен управляющий терминал(Controlling Terminal)


сигналы 15, 2, 3, 9, предназначены для рукотворного убиения процесса

15 SIGTERM(закончиться)          (по умолчанию)

2 SIGINT(прерывание прерывать работу)(Ctrl+C)

3 SIGQUIT(Выйти)(Ctrl+Break)

9 SIGKILL - при получении сигнала ОС не дает шансов что то сделать процессу(передается планировщику процессов который убивает процесс


*************

Категория: Shell | Добавил: mdErrDX5341 (15.11.2011)
Просмотров: 868 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]