Командная строка
Графические приложения (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 <исходный_путь> <конечный_путь>
для перемещения папок/файлов.