Командная строка и сценарии опасны. Сделайте небольшую опечатку с помощью команды rm -rf, и вы окажетесь в мире боли. Смешивайте prod с stage в имени базы данных во время выполнения сценария импорта, и вы окажетесь в тупике (если они находятся на одном сервере, что не очень хорошо, но бывает). То же самое для того, чтобы заметить слишком поздно, что имя сервера, на котором вы sshed, не соответствует тому, что вы думали, после того, как запомнили некоторые команды. Вы должны уважать Hole Hawg .
У меня есть несколько маленьких ритуалов перед выполнением рискованных команд - например, тройная проверка сервера, на котором я работаю. Вот интересная статья о безопасности полетов .
Какие маленькие ритуалы, инструменты и приемы защищают вас от командной строки? И я имею в виду объективные вещи, такие как «сначала запустите ls foo *, посмотрите на результат этого, а затем замените ls на rm -rf, чтобы избежать запуска rm -rf foo * или что-то в этом роде», а не «убедитесь, что вы знаете, что команда сделает ".