Командная строка

Графические приложения (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

Открытие консоли:

  1. Command Prompt (CMD): Традиционный способ доступа к консоли.
  2. Windows PowerShell: Расширенный Shell с дополнительными функциями.
  3. Терминал Windows: Новое приложение, поддерживающее множество окон и настройку внешнего вида.

Основные команды для работы с файловой системой:

  • Просмотр директорий: Использовать dir или ls для отображения содержимого текущей директории.
  • Перемещение между папками: cd <путь> для навигации по файловой системе. Использование .. позволяет вернуться на уровень выше.
  • Создание папки: mkdir <название> для создания новой директории.
  • Создание файла: Вместо touch, в Windows для создания файла используется комбинация echo <текст> > <имя_файла>.
  • Просмотр содержимого файла: cat <имя_файла> позволяет просмотреть текст файла.
  • Удаление файла: rm <имя_файла> удаляет указанный файл.
  • Копирование и перемещение: cp <исходный_путь> <конечный_путь> для копирования и move <исходный_путь> <конечный_путь> для перемещения папок/файлов.