Бывало ли вам стыдно, когда на голубом глазу вы доказываете что-то кому то с пеной изо рта, а потом, спустя
Kак узнать bios версию в linux
Существует несколько способов узнать версию BIOS в Linux. Вот некоторые из них: 1. Использование утилиты dmidecode Утилита `dmidecode` позволяет получить
xfce пропал значек менеджера сети из панели задач
Если по неизвестной причине пропал значек сети из панели задач, можно попробовать переустановить пакет и перезагрузиться
Error: ENOSPC: System limit for number of file watchers reached
Ошибка возникает из-за превышения лимита initify. Решается настройками ядра. Для начала проверим этот самый лимит:
Решение проблем npm-run-all: Permission denied
Запуск npm run может выдавать подобные ошибки после переноса проектов с windows на linux поскольку права на исполняемые скрипты не
Горячие клавиши в TTY Linux
Управление процессами Ctrl + C — прервать процесс (послать сигнал Interrupt). Ctrl + Z — приостановить процесс (послать сигнал Stop).
Автоматический ввод паролей в терминале при помощи expect скриптов
Некоторые программы не имеют возможности принять пароли или прочие данные в аргументах и ожидают ввода их пользователем в терминале. Причем
Рекурсивное копирование скрытых файлов и каталогов в bash
Команда cp с ключом -r рекурсивно копирует каталоги, но что делать когда в каталоге есть вложенные скрытые каталоги/файлы? Например такие
Список основных команд в Linux
Системная информация arch отобразить архитектуру компьютера uname -m uname -r отобразить используемую версию ядра dmidecode -q показать аппаратные системные компоненты
Установка Docker Compose в Linux Debian и запуск своего тестового контейнера
1. Установка Docker Compose Для создания первого проекта при помощи Docker Compose нам понадобится предварительно установленный docker в системе и
Чистим сопли от старых установок mysql
После удаления старой версии mysql с сервера, не всегда получается сразу поставить новую. Например видим такие ошибки
Как вернуть настройки рабочего стола xfce4 по умолчанию
Эксперименты с рабочим столом могут привести к неожиданным результатам и когда копаться в настройках лень можно быстро вернуть вид рабочего
truncate — обрезка/увеличение файла до заданного размера
Для быстрой обрезки файла до нулевой длины удобно использовать значок вывода потока > перед которым ничего не пишем. Набираем элементарно
Монтирование сетевого диска в Linux из сетевых каталогов на примере shared папки Windows
В сети 2 машины. Одна из них винда с папкой shared-folder доступной по сети, вторая — Debian 10. Задача: расшарить
Подключение к Android по SSH при помощи Termux
Существует много способов и программ беспроводного подключения к Android по wi-fi и Bluetooth, но ничто не даст вам тех возможностей
Использование /proc для изменения параметров Linux ядра (proc kernel linux tune)
Грэхем Уайт (Graham White) 27.03.2007 Файловая система /proc — это одна из величайших особенностей Linux и эта статья проведет вас
Увеличиваем лимит открытых файлов в Linux, в Mysql, Nginx
Ограничения на лимит открытых файлов в системе Linux и ограничения на лимит открытых файлов mysql могут принести немало мороки с
Как увеличить размер на петлевом устройстве /dev/loop0
Для увеличения размера петлевого устройства (псевдо-устройства) /dev/loopN сначала узнаём к какому физическому файлу в системе оно прикреплено losetup /dev/loop0 В
Sphinxsearch распределяем индексы по потокам
При использовании sphinxsearch можно столкнуться с 2-мя неприятными моментами. Во-первых объем индекса не может превышать 4 GB и более этого
Краткий справочник команд Linux
Команды Linux по категориям Команда Действие Получение справки apropos Поиск man-страниц с указанным ключевым словом info Отображает оперативную справку по
Базовая установка Debian 10 на VirtualBox под сервер с минимальными настройками
Подготовим систему под будущий сервер, выполнив чистую установку Debian 10 на VirtualBox и настроив будущую сеть на виртуальном адаптере. Несмотря
Подсчёт и выборка данных при помощи awk и column в терминале, операции с дробными числами в bash
Говорят, что изучение bash «по взрослому» начинается с команды awk. И действительно раньше эти конструкции отталкивали, но как оказалось, всё
Мониторинг нагрузки создаваемой www сайтами и mysql нагрузки по пользователям
Мониторинг моментов создающих нагрузку непосредственно на сайтах, осуществляется по access логам для каждого из доменов. Естественно логи должны быть включены
Большая нагрузка на VestaCP по ночам вплоть до падения слабого сервера
Реальных выделенных серверов эта проблема конечно вряд-ли коснется, сервер вероятно даже не заметит этой задачи. Это касается лишь слабеньких vps
Как добавить команду в автозагрузку linux при помощи systemd
Запуск программ и демонов при помощи автозагрузки systemd прост как мычание. Разберем пример на основе старта демона searchd для поисковика
Включаем модуль apache mod_info и выводим инфу в панельке vestacp
По умолчанию данная панелька выводит информацию только из модуля server-status Не лишним будет включить mod_info и отобразить там же его
Поднимаем несметное количество Tor прокси на локальной и других машинах в сети
Для настоящих параноиков анонимности много не бывает, и после настройки OpenVPN на удаленном сервере пришло время рассмотреть вопрос, как поднять
Bash: подсчет всех строк во всех файлах папки и подсчет суммы данных колонки в файле
Пару полезных приёмов на bash, которые пригодятся при составлении каких либо отчетов на основе файлов и их данных. Иногда бывает
Получить список всех конфигов nginx на сервере одной командой
Иногда нужно посмотреть все ngnix конфиги на сервере. Выполняем для этого следующую команду
Получить список crontab задач всех пользователей
У чела сервер 8 ядер и 64 RAM при этом сервак регулярно периодами дичайше напрягается на все 800% цп. Значение
Ищем текст в файлах по всему серверу командой grep
Я уже писал как можно при помощи связки команд find, xargs и grep искать в определенных типах файлов или искать
Защищаем phpmyadmin от перебора паролей при помощи fail2ban
Например, в панельке VestaCP по умолчанию настроена защита от брута панельки и ssh, но pma никто не позаботился предохранить по
Правильный REMOTE_ADDR на VestaCP со связкой apache+nginx
Хотел тут было проверить fail2ban для защиты htaccess авторизации от брута и наткнулся на то, что apache выдает неправильный REMOTE_ADDR
Перебор пароля HTTP авторизации при помощи hydra
Итак, мы защитили папку паролем при помощи .htaccess, а теперь, для демонстрации «надежности» такой защиты мы её «вскроем» при помощи
Как защитить директорию паролем — .htaccess авторизация
Для примера поставлю авторизацию на папку с отчетами goaccess логов. Файл с паролями рекомендуется создавать в директории не доступной по
Анализ логов при помощи GoAccess в реальном времени и за периоды из gz архивов
В этой статье рассмотрим отслеживание логов в реальном времени при помощи инструмента goaccess , а также создание симпатичных отчетов из
Как просмотреть всех ботов в логах
Логи удобно просматривать Apache Logs Viewer, достаточно бесплатной версии. Либо в терминале переходим в папку с логами. Для примера имя
Как выполнить дефрагментацию в Linux
Файловые системы в linux обычно не нуждаются в дефрагментации, в связи с тем, что файлы распределяются равномерно и периодически возникающие
Как указать dns на android, windows, linux и в роутере. Очистка DNS кеша.
Блокируем и разблокируем контент при помощи днс настроек. Тут расскажем как настроить dns от google на различных устройствах, чтобы обойти
Настраиваем лог медленных запросов MySQL
Нас будут интересовать 5 глобальных переменных в MySQL long_query_time — float значение медленных запросов в секундах slow_query_log — флаг включения/отключения
Найти подстроки в определённых типах файлов по серверу. Связка в потоке find, grep, xargs
Бывает так, что необходимо найти подстроки только в файлах с определённым расширением и типом. Или в файлах содержащих определённые символы
Где скачать старые версии debian
Оказывается с некторых пор скачать старые версии debian в iso или dvd не так то просто. Раньше дистрибутивы спокойненько качались