Консольный режим: оболочка, команды и безопасное копирование
Терминал показывает ввод и вывод, а оболочка разбирает команды. На разных ОС используются разные оболочки: Bash/Zsh, PowerShell или cmd имеют разный синтаксис. Наличие командной строки само по себе не повышает права пользователя.
Базовые действия
В Unix-подобной оболочке pwd показывает текущий путь, ls — список, cd меняет каталог, mkdir создаёт каталог, cp копирует файл. В Windows cmd обычно встречаются dir и copy; в PowerShell есть собственные команды и aliases.
Копия в новую папку: Unix
pwd
mkdir -p backup
cp -i -- "example.txt" "backup/"
ls -l backupСначала создайте каталог и проверьте результат. Если папка назначения не существует, файловая утилита может принять её предполагаемое имя за имя файла. Создание каталога и копирование — отдельные операции.
Автоматизация и диагностика
- Проверяйте код завершения и stderr команды, а не только отсутствие текста.
- Заключайте пути с пробелами в кавычки.
- Изучайте --help/руководство именно используемой версии.
- Различайте чтение состояния и изменение/удаление данных.
ping проверяет ограниченную сетевую достижимость и может блокироваться; его успех не доказывает работу HTTPS-приложения. Для Linux современная информация об адресах обычно доступна через ip, а не обязательно установленный ifconfig.
Повторяемые действия можно записать в скрипт, но сначала проверьте их на тестовых данных. Не используйте административные права для каждого вызова без причины.