Kill-программные прерывания




Grep — утилита командной строки, используется для фильтрации текста по шаблону, в качестве шаблона могут быть регулярные выражения

grep pattern file.txt поиск pattern в файле file.txt, с выводом полностью совпавшей строкой

grep -o pattern file.txt поиск pattern в файле file.txt и вывод только совпавшего куска строки

grep -i pattern file.txt игнорирование регистра при поиске

grep -bn pattern file.txt показать строку (-n) и столбец (-b), где был найден pattern

grep -v pattern file.txt инверсия поиска (найдет все строки, которые не совпадают с шаблоном pattern)

grep -A 3 pattern file.txt вывод дополнительных трех строк, после совпавшей

grep -B 3 pattern file.txt вывод дополнительных трех строк, перед совпавшей

grep -C 3 pattern file.txt вывод три дополнительные строки перед и после совпавшей

grep -r pattern $HOME рекурсивный поиск по директории $HOME и всем вложенным

grep -c pattern file.txt подсчет совпадений

grep -L pattern *.txt вывести список txt-файлов, которые не содержат pattern

grep -l pattern *.txt вывести список txt-файлов, которые содержат pattern

grep -w pattern file.txt совпадение только с полным словом pattern

grep -f patterns.txt file.txt поиск по нескольким pattern из файла patterns.txt, шаблоны разделяются новой строкой

grep -I pattern file.txt игнорирование бинарных файлов

grep -v -f file2 file1 > file3 вывод строк, которые есть в file1 и нет в file2

grep -in -e 'python' `find -type f` рекурсивный поиск файлов, содержащих слово python с выводом номера строки и совпадений

grep -inc -e 'test' `find -type f` | grep -v:0 рекурсивный поиск файлов, содержащих слово python с выводом количества совпадений

grep. *.py вывод содержимого всех py-файлов, предваряя каждую строку именем файла

grep "Http404" apps/**/*.py рекурсивный поиск упоминаний Http404 в директории apps в py-файлах

 

kill-программные прерывания

kill -l

ALRM

 

Посылается, когда настоящее время или часы с течением времени.

 

VTALRM

 

Посылается, когда процессорное время, используемое в процессе истечет.

 

PROF

 

Посылается, когда процессорное время, используемое процессом и системы от имени процесса истекает.

 

SIGBUS

 

BUS сигнал посылает процессу, когда это приводит к ошибке шины. Условия, которые приводят к данному сигналу, например, неправильное выравнивание доступа к памяти или отсутствие физического адреса.

 

SIGCHLD

 

Сигнал CHLD отправляет процессу, когда дочерний процесс завершается, прерывается или возобновляется после прерывания. Один из распространенного использование сигнала — это дать сигнал ОС на очистку ресурсов, которые используются в процессе дочернего процесса после его окончания без явного системного вызова.

 

SIGCONT

 

Сигнал CONT инструктирует операционную систему, и дает сигнал перезапустить процесс который ранее был приостановлен в режиме СТОП или сигнала TSTP. Одной из важных особенностей этого сигнала является контроль работы в оболочке Unix.

 

SIGFPE

 

Сигнал FPE посылает процессу, когда он выполняет ошибочное, арифметические срабатывания, например, такие как деление на ноль.

 

SIGHUP

 

Сигнал HUP посылает процессу, когда его управляющий терминал закрыт. Первоначально он был разработан, чтобы уведомить процесс после последовательного падения линии (HUP ответственный за «зависания»). В современных системах, этот сигнал обычно означает, что контроль псевдо или виртуальным терминалом был закрыт.

 

SIGILL

 

ILL сигнал, посылаемый процессу при попытке выполнить вредоносные, неизвестные или привилегированные команды (инструкции).

 

SIGINT

 

Сигнал INT посылает процессу от управляющего терминала, когда пользователь желает прервать процесс. Это как правило, инициируется нажатием Control-C, но на некоторых системах, «delete» или «break».

 

SIGKILL

 

Сигнал KILL посылает процессу чтобы он немедленно прекратил работу. В отличие от SIGTERM и SIGINT этот сигнал не может быть захвачен или проигнорирован и принимающий процесс не может выполнить какие-либо очистку после получения этого сигнала.

 

SIGPIPE

 

Сигнал PIPE посылается процессу, когда он пытается записать в трубе без процесса, подключенного к другому концу.

 

SIGQUIT

 

QUIT сигнал посылается процессу от его управляющего терминала, когда пользователь запрашивает процесс выполнения дампа.

 

SIGSEGV

 

Сигнал SEGV отправляется в процесс, когда он делает недопустимую ссылку виртуальной памяти или сбой сегментации, то есть когда он выполняет нарушение сегментации.

 

SIGSTOP

 

STOP сигнал указывает ОС, чтобы остановить процесс для последующего возобновления.

 

SIGTERM

 

Сигнал TERM посылается в процесс чтобы запросить о его прекращении. В отличие от сигнала «kill», он может быть и интерпретируемым или игнорируемым в процессе. Это позволяет процессу выполнять «nice» выполнение для прекращения высвобождения ресурсов и сохранения состояния в случае необходимости. Следует отметить, что SIGINT почти идентичен SIGTERM.

 

SIGTSTP

 

Сигнал TSTP посылается в процесс его управляющего терминала и говорит ему, что нужно временно приостановить. Это обычно инициируется пользователем нажатием Control-Z. В отличие от SIGSTOP, этот процесс может зарегистрировать обработчик сигнала или чтобы игнорировать сигнал.

 

SIGTTIN и SIGTTOU

 

В TTIN и TTOU сигналы посылаются процессу, когда он пытается прочитать или записать соответственно с (tty) терминала на заднем плане. Как правило, этот сигнал может быть получен только с помощью процессов находящихся под контролем рабочей панели; демоны не имеют управляющие терминалы и никогда не должны получать этот сигнал.

 

SIGUSR1 и SIGUSR2

 

Сигналы USR1 и USR2 отправляются процессу и указывают определенные пользователем условия.

 

SIGPOLL

 

Сигнал POLL отправляется в процессе, когда происходит асинхронное событие ввода / вывода.

 

SIGSYS

 

Сигнал SYS отправляется в процессе, когда он пропускает плохой аргумент для системного вызова.

 

SIGTRAP

 

TRAP сигнал посылает процессу когда возникает состояние что отладчик просил быть информированным — Например, когда конкретная функция выполняется или когда меняется определенное значение переменной.

 

SIGURG

 

Сигнал URG отправляется процессу, когда socket имеет срочные или вне диапазона данных, доступных для чтения.

 

SIGXCPU

 

Сигнал XCPU отправляется в процессе, когда он использует центральный процессор в течение времени превышающего определенное заданное значение, установленным пользователем. Прибытие сигнала XCPU обеспечивает процессу быстро сохранить все промежуточные результаты и завершиться хорошо, прежде чем он завершиться операционной системы с помощью сигнала SIGKILL.

 

SIGXFSZ

 

Сигнал XFSZ отправляется в процессе, когда файл вырастает (превышает заданное значение), чем максимально допустимое значение.

 

SIGRTMIN to SIGRTMAX

 

Сигналы RTMIN — RTMAX предназначены для использования в пользовательских целей. Они сигналы реального времени.

 

Разные сигналы

Следующие сигналы не стандартизированы POSIX, но иногда используются на некоторых системах.

 

SIGEMT

 

Сигнал ЕМТ отправляется в процессе, когда происходит прерывание эмулятора.

 

SIGINFO

 

Сигнал INFO отправляется в процессе, когда запрос статуса получен от управляющего терминала.

 

SIGPWR

 

Сигнал PWR отправляется в процессе, когда система испытывает сбой питания.

 

SIGLOST

 

LOST сигнал посылается к процессу, когда «file lock» теряется.

 

SIGWINCH

 

Сигнал WINCH отправляется в процессе, когда его управляющий терминал меняет свой размер.

 

PID — идентификатор процесса в системе;

ps

date Отобразить дату и время, настроенное в системе

echo Показать значение переменной или аргумент

find Поиск по файлам и папкам

ls Отобрать содержимое каталога или информацию о самом каталоге

man Вызвать инструкцию

pwd Показать текущее местоположение

uptime Время работы системы до перезагрузки

whoami Информация о пользователе

Действия с файлами и папками

cd Перейти в каталог



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: