← Back

Console Basics & Version Checks

Базовые команды терминала + последовательная проверка установленных инструментов и их версий.

1. Базовая навигация в терминале

Где вы сейчас, что лежит в текущей папке, и как быстро перемещаться по директориям.

pwd

показать текущую директорию

ls

список файлов и папок в текущей директории

ls -la

подробный список, включая скрытые файлы

cd имя_папки

перейти в указанную папку

cd ..

подняться на один уровень выше

cd ~

перейти в домашнюю директорию пользователя

cd -

вернуться в предыдущую директорию

2. Часто используемые команды для файлов и папок

Быстрые операции: создать, открыть, скопировать, переместить, посмотреть содержимое.

mkdir new-folder

создать новую папку

touch new-file.txt

создать новый файл

cp source.txt copy.txt

скопировать файл

mv old-name.txt new-name.txt

переименовать или переместить файл

cat new-file.txt

показать содержимое файла в терминале

open .

открыть текущую папку в Finder (macOS)

3. Проверка версий по отдельности

Поочередный чек, чтобы понимать, какие инструменты уже установлены и какие версии активны.

brew --version

Homebrew

git --version

Git

node -v

Node.js

npm -v

npm

yarn -v

yarn

ng version

Angular CLI

gulp --version

Gulp CLI

npm list react --depth=0

React в текущем проекте

php -v

PHP

composer -V

Composer

mysql --version

MySQL

mongod --version

MongoDB Server

mongosh --version

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 проверяется в текущем проекте

Команда скопирована