Files
Personal/linux/sadservers.md
2026-07-25 19:09:34 +00:00

11 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### Тут могут, да и будут содержаться полезные команды, которые я использовал для решения различных задач с сайта 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
```