Старые документы с хронологической шкалой публикаций 2024–2026 годовФото: Emre Karademir / Pexels
Bashdays / архив

Все посты

Здесь собраны все публикации блога Bashdays — заметки про Linux, DevOps и айтишные технологии.

722 статей 17 тем
Сначала новые

Все материалы

Страница 28 из 61

linux

Как обновить ядро Linux без полной перезагрузки

Разбираемся, можно ли применить обновление ядра Linux без обычной перезагрузки сервера. Сравниваем kexec, Live Patching и KernelCare, а также объясняем ограничения каждого подхода для продакшена.

Фото: Field Engineer / Pexels
bash

Как настроить подсказки и темы в Bash

Добавляем в чистый Bash автоподсказки и подсветку команд с помощью BLE.sh. Затем устанавливаем oh-my-posh, подключаем темы оформления через профиль оболочки и получаем удобный терминал без Zsh.

Фото: FOX ^.ᆽ.^= ∫ / Pexels
bash

Двоичное кодирование через basenc

Показываем, как утилита basenc из GNU coreutils кодирует UTF-8-текст в двоичное представление и возвращает его обратно. Разбираем параметры base2msbf, ширину вывода и байт перевода строки.

Фото: Pixabay / Pexels
bash

Двоеточие или true в бесконечном цикле Bash

Сравниваем два бесконечных цикла Bash — с командами : и true. Объясняем одинаковый код возврата, роль пустой команды и наследие Bourne Shell, а также оцениваем читаемость обоих вариантов.

Фото: mg shawn / Pexels
linux

Что входит в метапакет build-essential

Разбираемся, зачем Debian и Ubuntu требуют установить `build-essential` перед сборкой программ. Показываем, какие компиляторы, библиотеки и инструменты входят в метапакет и почему он не заменяет полноценное окружение разработки.

Фото: Anthony Shkraba / Pexels
bash

Как скачать файл средствами Bash

Скачиваем файл без curl и wget через встроенное устройство `/dev/tcp` в Bash. Разбираем HTTP-запрос, файловый дескриптор и ограничения прямого сокетного соединения без TLS.

Фото: Sergei Starostin / Pexels
bash

Как пронумеровать строки одним вызовом sed

Решаем задачу нумерации строк одним процессом sed вместо связки из двух вызовов. Используем команду `=` и управляющие ANSI-последовательности для перемещения курсора в терминале.

Фото: Pixabay / Pexels
linux

Как записать терминал в GIF через VHS

Автоматизируем запись терминала с помощью VHS и сценария `.tape`. Настраиваем размер кадра и команды, запускаем генерацию GIF в Docker и публикуем готовую анимацию.

Фото: Spemone / Pexels
Загружено 12 из 722