Команды с флагами, переменные окружения и безопасный запуск

Команды терминала часто принимают флаги и переменные окружения. Флаг меняет поведение команды, а переменная окружения передает настройку процессу: адрес API, режим запуска, порт…

Краткий ответ

Команды терминала часто принимают флаги и переменные окружения. Флаг меняет поведение команды, а переменная окружения передает настройку процессу: адрес API, режим запуска, порт или путь к файлу.

Команды терминала часто принимают флаги и переменные окружения. Флаг меняет поведение команды, а переменная окружения передает настройку процессу: адрес API, режим запуска, порт или путь к файлу.

Флаги обычно начинаются с дефиса. Короткий флаг выглядит как -v, длинный - как --version. У многих команд есть справка.

Справка и версии

node --version
git --version
git status --short
ls -la

git status --short выводит компактный статус. ls -la объединяет два коротких флага: подробный вывод и скрытые файлы.

Переменные окружения

Переменные окружения позволяют не зашивать настройки в код.

PORT=3000 npm run dev
NODE_ENV=production node server.js

В таком виде переменная действует только для одной команды. Это удобно для локального запуска и проверки разных режимов.

Безопасность

Не вставляйте в терминал непонятные команды из интернета. Особенно опасны команды с rm -rf, загрузкой скрипта через curl и немедленным запуском через shell. Сначала разберите, что делает каждая часть команды.

Практическое правило

Если команда меняет файлы, перед запуском проверьте текущую директорию и Git-статус.

pwd
git status --short

Так вы снижаете риск выполнить опасное действие не в том проекте. Терминал мощный именно потому, что команды выполняются точно и быстро. Поэтому аккуратность здесь важнее скорости.

Что важно запомнить

https://yadro-code.ru/lessons/without-university/command-line-git-basics/command-line-git-06