Опорная идея
Shell — это не набор загадочных команд, а язык управления системой. Инженер перемещается по файловой системе, читает логи, фильтрует текст, соединяет команды pipes, проверяет права и автоматизирует повторяемые действия. Важнее понимать модель: stdin, stdout, stderr, exit code, environment.
Даже разработчику frontend полезно уверенно читать логи и понимать, почему процесс не стартует.