1. Базовая навигация в терминале
Где вы сейчас, что лежит в текущей папке, и как быстро перемещаться по директориям.
показать текущую директорию
список файлов и папок в текущей директории
подробный список, включая скрытые файлы
перейти в указанную папку
подняться на один уровень выше
перейти в домашнюю директорию пользователя
вернуться в предыдущую директорию
2. Часто используемые команды для файлов и папок
Быстрые операции: создать, открыть, скопировать, переместить, посмотреть содержимое.
создать новую папку
создать новый файл
cp source.txt copy.txt
скопировать файл
mv old-name.txt new-name.txt
переименовать или переместить файл
показать содержимое файла в терминале
открыть текущую папку в Finder (macOS)
3. Проверка версий по отдельности
Поочередный чек, чтобы понимать, какие инструменты уже установлены и какие версии активны.
Homebrew
Git
Node.js
npm
yarn
Angular CLI
Gulp CLI
npm list react --depth=0
React в текущем проекте
PHP
Composer
MySQL
MongoDB Server
MongoDB Shell
4. Один запуск: массовая проверка всего стека
Команда для последовательной проверки основных инструментов в одном запуске.
echo "=== Homebrew ==="; command -v brew >/dev/null 2>&1 && brew --version || echo "brew: not installed";
echo "=== Git ==="; command -v git >/dev/null 2>&1 && git --version || echo "git: not installed";
echo "=== Node.js ==="; command -v node >/dev/null 2>&1 && node -v || echo "node: not installed";
echo "=== npm ==="; command -v npm >/dev/null 2>&1 && npm -v || echo "npm: not installed";
echo "=== Yarn ==="; command -v yarn >/dev/null 2>&1 && yarn -v || echo "yarn: not installed";
echo "=== Angular CLI ==="; command -v ng >/dev/null 2>&1 && ng version || echo "ng: not installed";
echo "=== Gulp CLI ==="; command -v gulp >/dev/null 2>&1 && gulp --version || echo "gulp: not installed";
echo "=== PHP ==="; command -v php >/dev/null 2>&1 && php -v || echo "php: not installed";
echo "=== Composer ==="; command -v composer >/dev/null 2>&1 && composer -V || echo "composer: not installed";
echo "=== MySQL ==="; command -v mysql >/dev/null 2>&1 && mysql --version || echo "mysql: not installed";
echo "=== MongoDB Server ==="; command -v mongod >/dev/null 2>&1 && mongod --version || echo "mongod: not installed";
echo "=== MongoDB Shell ==="; command -v mongosh >/dev/null 2>&1 && mongosh --version || echo "mongosh: not installed";
echo "=== React (current project) ==="; command -v npm >/dev/null 2>&1 && npm list react --depth=0 2>/dev/null || echo "react: not found in current project or npm is not installed";
если инструмент не установлен, выводится `not installed`; React проверяется в текущем проекте