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

Linux

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

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

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

Страница 16 из 30

linux

Как работают права 330 на каталог

Разбираем необычные права 330 для каталога Linux и их применение на SFTP-сервере. Показываем, как разрешить запись и удаление файлов, но скрыть список содержимого от пользователей одной учётной записи.

Фото: Benedek Kaufmann / Pexels
linux

Как показывать прогресс в pipe через pv

Утилита pv добавляет прогресс-бар, скорость и оценку времени к операциям в конвейере Linux. Показываем сжатие логов, импорт SQL-дампа с ограничением скорости и наблюдение за потоком данных.

Фото: Barnabas Davoti / Pexels
linux

Как найти лишние файлы в Linux через cruft

Утилита cruft находит файлы, которые появились в Linux в обход пакетного менеджера. Настраиваем исключения для Docker и пользовательских каталогов, сохраняем отчёт и ищем забытые скрипты или подозрительные артефакты.

Фото: cottonbro studio / Pexels
bash

Как ждать файл в Bash через until и таймаут

Используем цикл until в Bash, чтобы дождаться появления непустого файла и затем выполнить полезную нагрузку. Добавляем таймаут через SECONDS и разбираем ограничения такого опроса по времени.

Фото: marco / Pexels
linux

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

Сравниваем три способа узнать число доступных процессорных ядер в Linux: /proc/cpuinfo, getconf и nproc. Используем результат в Bash-скрипте для обновления worker_processes и безопасной перезагрузки Nginx.

Фото: ed br / Pexels
linux

Как смонтировать BitLocker-раздел в Linux

Пошагово подключаем зашифрованный BitLocker-раздел в Linux с помощью dislocker. Разбираем пароль и ключ восстановления, режим только для чтения, NTFS и exFAT, а также автоматическое монтирование через fstab.

Фото: cottonbro studio / Pexels
bash

Как работает readonly в Bash

Разбираем readonly-переменные в Bash: как защитить значение от перезаписи, почему unset не помогает и как увидеть ошибку readonly variable. Отдельно показываем рискованный трюк с GDB и его ограничения.

Фото: Towfiqu barbhuiya / Pexels
linux

Как перенести временные файлы на отдельный диск

Переносим каталог /tmp с корневого раздела или tmpfs на отдельный диск через systemd mount unit. Правильно именуем tmp.mount, указываем UUID файловой системы, сохраняем sticky bit 1777 и проверяем новое монтирование.

Фото: Anete Lusina / Pexels
bash

Как искать примеры Bash без интернета

Когда нет интернета и подсказок ИИ, готовые примеры Bash уже лежат в системных скриптах Linux. Одной командой находим реальные случаи использования getopts и других конструкций в /usr/bin, /usr/sbin, /bin и /sbin.

Фото: Ruben Boekeloo / Pexels
linux

Чем терминал отличается от консоли

Разбираемся, чем физический терминал и его современный эмулятор отличаются от консоли Linux. Сравниваем устройства /dev/pts и /dev/tty и отправляем текст из консоли в открытую терминальную сессию.

Фото: cottonbro studio / Pexels
bash

Как проверить tar.gz без распаковки

Проверяем целостность архивов tar.gz без распаковки командами tar и gzip, намеренно повреждаем файл через truncate и разбираем коды возврата. В конце — готовый Bash-скрипт для автоматической проверки резервных копий.

Фото: brokenadmiral_ / Pexels
О направлении

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

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

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

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

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