Топ-5 книг по Linux: от новичка до системного администратора

Если вы хотите выйти за рамки простых поисковых запросов и по-настоящему глубоко освоить Linux, одних статей и туториалов будет недостаточно. Книги позволяют сформировать системное мышление и понять внутреннюю логику операционной системы. Вот мой личный топ-5 изданий, которые станут отличным стартом…

Read more

Потоки ввода-вывода в Linux: Понимаем stdin, stdout и stderr

Вы запускаете команду, видите текст на экране, но когда что-то идёт не так, ошибки могут внезапно «потеряться» или перемешаться с обычными данными. В Linux за это отвечают три стандартных потока — невидимые каналы, связывающие программу с терминалом. Понимание того, как…

Read more

Сигналы в Linux: Полное руководство по межпроцессному взаимодействию

Вы наверняка сталкивались с ситуацией, когда процесс зависает, и вы используете kill -9 1234, чтобы он мгновенно исчез. Или перезагружаете nginx командой systemctl restart nginx, хотя могли бы просто отправить сигнал для перечитывания конфигурации без обрыва текущих соединений. Но что…

Read more

Потоки ввода-вывода в Linux: полное руководство по перенаправлению и конвейерам

Выполняя команды в Linux, вы ожидаете увидеть результат на экране. Однако иногда этот вывод необходимо перенаправить в файл, а сообщения об ошибках отправить в отдельное место. Начинающие пользователи часто сталкиваются с вопросом: почему command > file сохраняет лишь часть вывода?…

Read more

GNU parallel: Ускорьте выполнение команд Bash в разы

Вы когда-нибудь сталкивались с ситуацией, когда стандартный цикл for в Bash слишком медленно обрабатывает сотни или тысячи файлов, выполняя каждую операцию последовательно? Будь то сжатие изображений, конвертация видеофайлов или массовая загрузка данных, for задействует только одно ядро процессора, оставляя остальные…

Read more