3.0 KiB
Тут могут, да и будут содержаться полезные команды, которые я использовал для решения различных задач с сайта 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
Работает апач, сервис без ошибок, но курл ничего не выдаёт По ss -tulpn смотрим слушает ли кто-то порт Если порт никто не слушает, то возможно, что есть проблемы с FireWall Проверяем iptables
iptables -L --line-numbers
Если там есть что-то мешающее нам, то
sudo iptables -D [CHAIN] [LINE_NUMBER]
И не забываем, если нужно, написать правило на принятие соединений по нужному порту
iptabels -A INPUT -p tcp/udp --dport ** -j ACCEPT
Если всё равно не работает, то смотрим логи. У апача /var/log/apache2/error.log (разбираем логи и фиксим ошибку)