Командная строка
Графические приложения (GUI) - интерфейс с визуальными элементами управления (кнопки, поля ввода).
Консольные приложения (CLI) - интерфейс командной строки, где вводятся текстовые команды для выполнения операций.
Польза командной строки заключается в том, что она позволяет быстро выполнять задачи, необходимые при разработке, такие как компиляция кода, работа с сервером и GIT.

Терминал - это приложение для ввода команд, позволяющее взаимодействовать с операционной системой.
Shell - это оболочка, обрабатывающая вводимые команды в терминале. Различные Shell (BASH, ZSH, FISH) имеют свои команды и особенности в зависимости от операционной системы.

macOS и Linux взаимозаменяемы для многих задач благодаря синтаксису и идентичным доступным оболочкам (в частности, ZSH)
Windows использует другие команды и имеет свои оболочки (CMD, PowerShell). Однако, можно использовать дополнительные инструменты, такие как Windows Subsystem for Linux или Git Bash, для работы с командами, привычными пользователям Unix-подобных систем.

Linux & Mac
Основные команды:
ls- вывод списка файлов и папок в текущей директории.pwd- показывает текущую директорию.cd- Перемещение между папками.- Поддержка абсолютных и относительных путей.
mkdir- Создание новой папки.touch- Создание нового файла.rm- Удаление файлов и папок (с флагом -r для папок).cp- Копирование файлов и папок (с флагом -r для папок).move- Перемещение файлов и папок.clear- Очищение терминала, сохраняя историю команд.cat- Вывод содержимого файла в консоль.
Работа с командами:
- Флаги: Использование флагов (например,
-lдляls) для изменения поведения команд. - Документация: Использование
manдля просмотра документации по командам и их флагам.
Подсказки:
- Использование Tab для автодополнения: Упрощение ввода команд и путей
Windows
Открытие консоли:
- Command Prompt (CMD): Традиционный способ доступа к консоли.
- Windows PowerShell: Расширенный Shell с дополнительными функциями.
- Терминал Windows: Новое приложение, поддерживающее множество окон и настройку внешнего вида.
Основные команды для работы с файловой системой:
- Просмотр директорий: Использовать
dirилиlsдля отображения содержимого текущей директории. - Перемещение между папками:
cd <путь>для навигации по файловой системе. Использование..позволяет вернуться на уровень выше. - Создание папки:
mkdir <название>для создания новой директории. - Создание файла: Вместо
touch, в Windows для создания файла используется комбинацияecho <текст> > <имя_файла>. - Просмотр содержимого файла:
cat <имя_файла>позволяет просмотреть текст файла. - Удаление файла:
rm <имя_файла>удаляет указанный файл. - Копирование и перемещение:
cp <исходный_путь> <конечный_путь>для копирования иmove <исходный_путь> <конечный_путь>для перемещения папок/файлов.