Настройка оболочки Bash позволяет пользователям оптимизировать свою рабочую среду, ускорить выполнение задач и облегчить работу с командной строкой. В этом
Ошибка has DIMMs, but ECC is disabled в журнале dmesg
Сообщение «CPU SrcID #0, Ha #0, Channel #2 has DIMMs, but ECC is disabled» может появляться при загрузке Linux в
Kак узнать bios версию в linux
Существует несколько способов узнать версию BIOS в Linux. Вот некоторые из них: 1. Использование утилиты dmidecode Утилита `dmidecode` позволяет получить
Установка минимальных автоинкрементов в таблицах через tty
Редко может пригодиться, но всё же. Например делаем какой то проектик, добавляем удаляем записи в бд. Часть записей должна остаться
Очистка бд mysql от всех таблиц одной командой через терминал
Для того чтобы удалить все таблицы в бд через терминал одной командой, в своё время набросал короткий велосипедик с циклом
.gitignore не игнорируются файлы либо каталоги
Проблема скорее всего в том, что файлы или каталоги уже есть в кеше git, чтобы удалить их оттуда вызываем
Замена файлменеджера thunar на nautilus по умолчанию в xfce окружении
nautilus является файлменеджером для gnome по умолчанию, а в нашем легеньком xfce стоит thunar. Он не настолько удобен, в нем
Linux анализ access лог файлов в командной строке, запросы в минуту, в час с одних IP
Тупой http флуд или парсинг, короче массу запросов к сайту с одних и тех же ip, можно быстро определять в
Imagick выбрасывает исключения width or height exceeds limit / cache resources exhausted
При обработке больших файлов можно столкнуться с проблемой настройки лимитов в Imagick по умолчанию и связанными с ними ошибками. В
xfce пропал значек менеджера сети из панели задач
Если по неизвестной причине пропал значек сети из панели задач, можно попробовать переустановить пакет и перезагрузиться
Проблема с компонентами nouveau: firmware: failed to load nouveau/nvc1_fuc084
Если мы поставили свободный видеодрайвер xserver-xorg-video-nouveau(ну другие не подходят) то можем получить в логах такую шляпу:
ffmpeg уменьшить вес видео и увеличить громкость
Чтобы уменьшить вес видео без существенной потери качества можно воспользоваться не только популярными видеоредакторами, но и инструментами комндной строки ffmpeg
Отображение нумерации строк в консольном редакторе nano
По умолчанию редактор не отображает нумерацию строк, но это можно изменить в локальном или глобальном конфиге /etc/nanorc это очень удобно,
Memcached отказывается писать данные 37 = MEMCACHED_E2BIG
Ошибка происходит при попытке записи слишком большого массива данных. Отлавливается методом $mem->getResultCode(); Вовзращает значение константы 37 = MEMCACHED_E2BIG Решается установкой
Размещение терминала по центру в xfce
Когда мнил себя крутым хацкером подогнал настройки открытия терминалов на рабочем столе xfce так, чтобы умещалось прямо 4 штучки )))
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).
Git и Github для начинающих
Git и Github для начинающих Git — система контроля версий Git — это система контроля версий, позволяющая эффективно управлять историей
Автоматический ввод паролей в терминале при помощи expect скриптов
Некоторые программы не имеют возможности принять пароли или прочие данные в аргументах и ожидают ввода их пользователем в терминале. Причем
Кастомные(свои) методы jquery
Jquery позволяет создавать прототипы через свойство $.fn по сути это псевдоним prototype для любого jquery объекта. Для примера реализуем вызов
Как удалить коммит с github
Бывает так, что случайно с коммитом опубликовали то, что совсем не следовало. Например это могут быть пароли в каком нибудь
Рекурсивное копирование скрытых файлов и каталогов в bash
Команда cp с ключом -r рекурсивно копирует каталоги, но что делать когда в каталоге есть вложенные скрытые каталоги/файлы? Например такие
Ориентация экрана в Linux командой xrandr
Когда кода у программиста становится слишком много, его листинг удобнее смотреть на вертикальном мониторе. Крутить его программно можно в терминале командой xrandr
Включить поддержку curl в php
Если мы собрали php по минималке и у нас отсутствует данный полезный модуль, а проверить это можно просто командой в cli
Ubuntu навсегда избавляемся от ввода sudo пароля в терминале
Постоянно вводить пароль в терминале для доступа с правами суперпользователя — это затраты времени. Открыли/закрыли терминал и заново приходится вводить
Ошибки в ssh терминале Ásbrú Connection Manager: GLib-LOG **: setenv() / Gtk-WARNING
При подключении по ssh в asbru-cm в окружении GNOME можем наблюдать следующие ошибки GLib-LOG **: setenv() / Gtk-WARNING
Замена SFTP MobaXterm для Linux в Desktop GNOME
MobaXterm — отличная программка для винды, позволяющая гораздо лучше всяких других ssh клиентов(Putty, Kitty) познакомиться с unix системами, благодаря автоматическому
Как вернуть языковые настройки в Ubuntu 20.04
При смене окружений рабочего стола и последующем их удалении/переустановке могут слететь языковые настройки. После настойки системы под себя с классическим
Sphinx 3.4.1 — настройка сервиса одной командой, с автозагрузкой, ротацией логов и php api
Добавил автоматическую сборочку, со всем необходимым для быстрой настройки sphinxsearch сервиса одной командой, для индексации MySQL бд и работы с
Быстрый патч nginx конфигов пула при переносе серверов в ispmanager 6
В крайней 6 версии isp панели разработчики учинили конкретный дебилизмус, распределив fpm сокеты под каждый сайт и обозвав их тупо
Настройка http авторизации для nginx страниц на примере phpmyadmin
Для дополнительной защиты закроем phpmyadmin http авторизацией, оставив без пароля доступ лишь для подсети своего провайдера.
VScode решение WebSocket close with status code 1006, channel 2: open failed: administratively prohibited: open failed
Если при подключении к удаленному серверу в расширении remote ssh возникает ошибка: WebSocket close with status code 1006 или же
Список основных команд в Linux
Системная информация arch отобразить архитектуру компьютера uname -m uname -r отобразить используемую версию ядра dmidecode -q показать аппаратные системные компоненты
Установка Docker Compose в Linux Debian и запуск своего тестового контейнера
1. Установка Docker Compose Для создания первого проекта при помощи Docker Compose нам понадобится предварительно установленный docker в системе и
Описание параметров конфигурации sshd_config
Подробное описание параметров настройки sshd config
Как поднять mariadb сервер в docker — 5 команд за минуту
Запуск mariadb mysql в докере прост как мычание. Естественно, если у вас уже установлен docker. Если нет, установить docker за
Чистим сопли от старых установок mysql
После удаления старой версии mysql с сервера, не всегда получается сразу поставить новую. Например видим такие ошибки
Парсим и ресайзим аватарки из пс выдачи яндекса
Получать картинки будем из кеша chrome. Наша задача состоит не только в том, чтобы выдернуть картинки из кеша браузера, но
Прокачиваем терминал: переменные HISTCONTROL и HISTSIZE в .bashrc
Когда бороды админов и пользователей командной строки начинают седеть, их начинают кумарить некоторые моменты, которые желательно научиться и уметь настраивать
Sudoers правила. Выборочно разрешить выполнение команд пользователям без root.
С помощью утилиты sudo совершенно не обязательно выдавать пользователю абсолютно все права, на выполнение всех команд в системе, от имени
Python активация виртуального окружения в Linux и Windows
Виртуальное окружение используется для изолирования всевозможных зависимостей и проектов друг от друга в своей отдельной среде, что позволяет использовать пакеты