Код на экране ноутбука инженераФото: Markus Spiske / Pexels ← Все темы Тема Bashdays

Linux

Статьи о Linux: настройка серверов, оптимизация систем, администрирование и лучшие практики для DevOps инженеров.

216материалов
Сначала новые

Статьи по теме

Страница 3 из 18

linux

Как работают sync и drop_caches в Linux

Разбираемся, зачем Linux хранит файловые данные в памяти и что делает команда sync перед записью на диск. Показываем варианты очистки page cache, inode и dentry через drop_caches и перечисляем практические сценарии применения.

linux

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

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

bash

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

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

linux

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

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

bash

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

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

bash

Как запускать фоновые задания по числу ядер

Ограничиваем число параллельных фоновых заданий в Bash без GNU Parallel. Скрипт использует `nproc`, `jobs`, цикл ожидания и `wait`, чтобы равномерно загрузить ядра и дождаться всех задач.

linux

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

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

linux

Как tar хранит владельца и группу файла

Исследуем заголовок tar-архива через hexdump и смотрим, где сохраняются UID, GID, имя владельца и группа. Проверяем `--owner`, `--group` и поведение распаковки для существующих и выдуманных пользователей.

games

Bandit как игра помогает изучать Linux

Знакомимся с Bandit от OverTheWire — консольной игрой, где уровни проходятся через SSH и команды Linux. Разбираем принцип игры, пользу для отладки и другие хакерские симуляторы вроде Uplink.

security

Почему не стоит менять стандартный SSH-порт

Разбираем, почему перенос SSH с порта 22 редко повышает безопасность и лишь усложняет подключения. Вместо security through obscurity используем SSH-ключи, запрет root-входа, отключение паролей и fail2ban.

linux

Почему Samba не всегда заменяет Windows Server

Практический опыт файловых серверов на FreeNAS, TrueNAS, OMV и чистой Samba. Разбираем различия прав Windows и Linux, сложности ACL и ограничения Samba в небольших и средних организациях.

workflow

Как управлять dotfiles через chezmoi

Знакомимся с chezmoi для управления `.bashrc`, `.vimrc`, `.gitconfig` и другими dotfiles на нескольких устройствах. Добавляем и редактируем конфиги, смотрим diff, восстанавливаем файлы и синхронизируем репозиторий через Git.

О направлении

Что входит в тему

Linux — основная категория BashDays, посвященная системному администрированию, DevOps и эксплуатации серверов.

В разделе публикуются материалы по:

  • SSH
  • Docker
  • Podman
  • Proxmox
  • Bash
  • Systemd
  • Мониторингу
  • Безопасности Linux
  • Оптимизации производительности

Здесь собраны практические статьи с примерами команд, конфигураций и разбором реальных кейсов из эксплуатации Linux-серверов.