From 3e7bde8cb54b25470a81fa608b632f40d4b0e89a Mon Sep 17 00:00:00 2001 From: Reisber Date: Sat, 25 Jul 2026 19:09:34 +0000 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=B2=D0=B0=20sad-server'a=20=D0=B7?= =?UTF-8?q?=D0=B0=20=D0=B4=D0=B5=D0=BD=D1=8C.=20=D0=9C=D0=B0=D0=BB=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Reisber --- linux/sadservers.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 linux/sadservers.md diff --git a/linux/sadservers.md b/linux/sadservers.md new file mode 100644 index 0000000..788e40e --- /dev/null +++ b/linux/sadservers.md @@ -0,0 +1,11 @@ +### Тут могут, да и будут содержаться полезные команды, которые я использовал для решения различных задач с сайта sadservers.com, вести этот файл я буду для личных целей, дабы в случае нужды не гуглить по 500 раз, а просто идти в свою репу. Рано или поздно я запомню все требующиеся мне команды, а пока буду так +`pgrep firefox` - позволяет выяснить UID процесса +`pkill firefox` - отправляет сигнал `SIGTERM`, однако если процесс не отвечает, то можно использовать `pkill -9 firefox`, чтобы жёстко убить процесс. +Интересная команда `ps -ef | grep firefox | grep -v grep | awk '{print $2}'` +Эта команда сначала перечисляет все процессы с использованием `ps -ef`,затем фильтрует выходные данные, чтобы найти строки, содержащие слово "firefox".Часть `grep -v grep` удаляет сам процесс `grep` из выпуска.Наконец, `awk '{print $2}'` извлекает второе поле (которое является PID) из каждой строки. +Если вдруг существует несколько процессов с одним именем, то стоит использовать знак $, допустим есть процесс firefox и firefox_app если ввести firefox$, то будет убит только процесс firefox, а процесс _app останется +Если имеется файл, в котором произвольно написаны IP адресса и нужно посчитать их количество, то отлично подойдут следующие команды +``` +grep -Eo "[0-9.]{6,15}" access.log | sort -v | uniq -c | sort -n +grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" *.* | sort -v | uniq -c +``` \ No newline at end of file