A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
js-advanced-homeworks / terminal.md
- Go to file T
- Go to line L
- Copy path
- Copy permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cannot retrieve contributors at this time
317 lines (235 sloc) 12.4 KB
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents Copy raw contents
Copy raw contents
Краткое руководство по работе с терминалом
- Введение
- Открытие терминала
- VSCode
- Linux
- Mac
- Windows (Git Bash)
- Windows (Cmd/PowerShell)
- Текущий рабочий каталог
- Смена рабочего каталога
- Листинг каталога
- Создание файлов
- Создание каталогов
- Перемещение файлов и каталогов
- Удаление файлов и каталогов
Данное краткое руководство демонстрирует основные команды в терминалах:
VS Code #Shorts: Toggle terminal
- Bash (Linux/Mac)
- Git Bash (Windows)
- Cmd (Windows)
- PowerShell (Windows)
Для удобства все команды будут приведены в трёх вариантах:
В Windows 10 для оболочки Cmd также доступны команды из GNU CoreUtils (те, что используются в Bash). В данном руководстве, для обеспечения совместимости с Windows 7, мы их не будем использовать.
Первая задача: открыть терминал сразу в нужном каталоге.
Самым простым решением этой задачи является использование редактора кода (большинство из них поддерживают эмуляторы терминала).
Так, в VSCode, который мы будем использовать в рамках этого курса, сочетание клавиш Ctrl + ` (Windows/Linux) либо ⌃ + ` (Mac) позволяют сразу открыть терминал в каталоге, где расположен текущий проект:
В Linux достаточно щёлкнуть правой кнопкой мыши на каталоге и выбрать пункт меню Open in Terminal или Открыть в терминале :
В Mac всё немного сложнее, необходимо настроить отображение этого пункта меню в Finder.
Для этого небоходимо перейти в Системные настройки , затем пункт меню Клавиатура , в разделе Службы выбрать раздел Файлы и папки и поставить флажок напротив Новый терминал по адресу папки :
После чего при клике правой кнопкой мыши на каталоге появится необходимый пункт меню:
Windows (Git Bash)
В Windows всё достаточно просто, кликаете правой кнопкой мыши на каталоге и выбираете Git Bash Here :
Как запустить JavaScript + HTML код в Vs Code
Если нужно открыть Cmd/PowerShell, то при нажатой клавшие Shift кликаете правой кнопкой мыши на каталоге и выбираете Оpen command window here или Open PowerShell window here (в русскоязычной версии они должны называться Открыть окно команд здесь и Открыть окно PowerShell здесь соответственно):
Одно окно терминала подразумевает, что так же как в одном открытом окне Nautilus , Finder или проводника Windows вы можете в один момент времени находиться только в одном каталоге, который называется Current Working Directory (текущий каталог).
Вы можете выполнять команды относительно текущего каталога или относительно абсолютного пути.
Абсолютный путь — это путь, отсчитываемый от корня файловой системы. Корень файловой системы обозначается символом / . В Windows корень отсчитывается от диска, например, C: .
Важно: несмотря на то, что в Windows 10 командные оболочки нормально поддерживают / вместо , мы будем использовать для Windows синтаксис с .
Например, в Git Bash (Windows) абсолютный путь для каталога Program Files , будет чаще всего выглядеть следующим образом: /c/Program Files/ , а в Cmd: C:Program Files
Для домашнего каталога в Ubuntu (Linux), абсолютный путь будет выглядеть следующим образом: /home/user/ , где user — имя пользователя.
Bash (Git Bash в том числе) используют символ / для разделения каталогов. В Windows для этих же целей используется символ .
Ещё два специальных обозначения помимо корня файловой системы:
- . — обозначает текущий каталог
- .. — обозначает родительский каталог
Важно: в терминале символ пробел является символом разделяющим команды и опции. Поэтому если в пути есть пробел, то варианта два:
- Заключать путь в кавычки, т.е. «Program Files»
- Использовать символ backslash для экранирования пробела: Program Files (Linux/Mac)
Командная оболочка устанавливает ряд переменных, которые выполняют специфические функции. Так, переменная с именем PATH содержит список путей, в которых будет производиться поиск программы, если вы наберёте её название в терминале.
Для вывода содержимого конкретной переменной используется команда echo .
Вывод переменной окружения:
Bash
$ echo $PATH
Источник: github.com
Как запустить скрипт в VSC?
Написал скрипт с выводом значения в консоль console.log(); а как проверить не знаю. Пробовал еще через «scripts» в package.json, но т.к. я в этом новичок, тоже не вышло.
Ребята, подскажите:
1. как настроить «scripts»: < «script»: «./**/*/lesson.js» > и команды (знаю пока только clear, для очистки терминала), чтобы проверить работу скрипта
Заранее спасибо.
- Вопрос задан более трёх лет назад
- 8505 просмотров
Комментировать
Решения вопроса 1
UI / UX Designer, Frontend Developer
Достаточно прописать путь node ./**/lesson.js
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 1
web-разработчик
Чтобы запустить скрипт в терминале, вам нужен интерпретатор. Для js это NodeJS.
После установки нужно будет перезагрузить VSC, чтобы она его увидела. Чтобы убедиться в том, что интерпретатор установлен и доступен, вбейте в терминале
node -v
эта команда выведет версию установленного NodeJS.
Чтобы запустить скрипт lesson.js достаточно написать в терминале
node lesson.js
или даже
node lesson
Правда, учитывая то, что у вас VSC, может быть удобнее воспользоваться ей, чем терминалом (NodeJS всё равно нужно установить):
Для начала у вас должна быть папка проекта, а не просто файл открытый в VSC (создайте папку, положите туда свои скрипты, которые хотите запускать, в VSC Файл -> Открыть папку и выбирайте созданную папку).
На левой панели есть кнопка с изображением жука, которая открывает панель отладки. В этой панели сверху у вас будет написано «Нет конфигурации». Вам нужно нажать на шестерёнку рядом, если появится выбор, выбрать Node. Будет создан файл конфигурации отладки, после чего сможете смело открывать свои скрипты, ставить точки останова, нажимать в панели отладки зелёную стрелочку и радоваться.
Источник: qna.habr.com
Как запустить программу в терминале vs code
Среда разработки Visual Studio Code содержит мощный встроенный интерфейс командной строки, позволяющий управлять запуском редактора кода. Вы можете открывать файлы, устанавливать расширения, менять язык отображения и вывод диагностики с помощью опций (ключей) командной строки.
$ code —version 1.71.2 74b1f979648cc44d385a2286793c226e611f59e7 x64 $ code —list-extensions espressif.esp-idf-extension ms-vscode.cpptools
Если вы хотите запустить командную строку из среды разработки VS Code, см. описание возможностей встроенного терминала [2].
Для получения обзорной подсказки по командной строке VS Code откройте терминал или командную строку, и введите команду code —help . В ответ вы увидите версию, пример применения и список опций командной строки.
$ code —help Visual Studio Code 1.71.2
Usage: code [options][paths. ]
Для чтения из stdin добавьте ‘-‘ (например ‘ps aux | grep code | code -‘)
Опции: -d —diff < file> < file>Сравнение двух файлов друг с другом. -m —merge < path1> < path2 > < base> < result>Выполнение слияния по принципу дерева, с предоставлением путей для двух модифицированных версий файла, общего оригинала обоих модифицированных версий, и выходного файла для сохранения результатов слияния. -a —add < folder>Добавление папки (папок) к последнему активному окну. -g —goto < file:line[:character]>Открыть файл по указанному пути, на указанной строе и позиции символа. -n —new-window Принудительно открыть новое окно. -r —reuse-window Принудительно открыть файл или папку в уже открытое окно. -w —wait Ожидание закрытия файлов перед возвратом. —locale < locale>Установить используемую локаль (например en-US или zh-TW). —user-data-dir < dir>Указывает директорию, которая хранит данные пользователя. Может использоваться для открытия нескольких отдельных экземпляров Code. —profile < settingsProfileName>Откроет предоставленную папку или workspace с указанным профилем и свяжет профиль с workspace.
Если профиль не существует, то будет создан новый. Чтобы опция дала эффект, должна быть предоставлена папка или workspace. -h —help Печать подсказки по использованию.
Решение проблем -v —version Печать версии. —verbose Печать подробного вывода (подразумевает —wait). —log < level>Используемый уровень лога. По умолчанию установлен уровень ‘info’.
Допустимы значения ‘critical’, ‘error’, ‘warn’, ‘info’, ‘debug’, ‘trace’, ‘off’. -s —status Печать использования процессов и диагностической информации. —prof-startup Запуск профайлера CPU при старте (startup). —disable-extensions Запрет всех установленных расширений. —disable-extension < ext-id>Запрет расширения. —sync < on | off>Включение или выключение синхронизации. —inspect-extensions < port>Позволяет выполнять отладку и профайлинг расширений. Проверьте инструментарий разработчика для URI соединения. —inspect-brk-extensions < port>Позволяет выполнять отладку и профайлинг расширений с хостом расширений, приостановленном после старта.
Проверьте инструментарий разработчика для URI соединения. —disable-gpu Запрет аппаратного ускорения GPU. —max-memory < memory>Максимальный объём памяти для окна (в мегабайтах). —telemetry Покажет все события телеметрии, которые собирает VS code.
Запуск из командной строки. Вы можете запустить VS Code из командной строки для быстрого открытия файла, папки, или проекта. Обычно VS Code открывают в контексте папки (например, корневой папки проекта). Чтобы сделать это, запустите терминал или приглашение командной строки, командами cd перейдите в каталог проекта, и введите команду code . :
Пользователи macOS должны сначала запустить команду (Shell Command: Install ‘code’ command in PATH) для добавления исполняемого кода среды VS Code в переменную окружения PATH. Для помощи см. руководство по установке VS Code на macOS [3].
Инсталляции Windows и Linux должны добавить место нахождения бинарников VS Code в системные пути поиска. Если это не тот случай, то вы можете добавить вручную путь в переменную окружения Path (%PATH% на Windows и $PATH на Linux). Например, на Windows среда VS Code может быть установлена в папку AppDataLocalProgramsMicrosoft VS Codebin. Чтобы получить инструкции по установке, специфичные для платформы, см. [4].
Открытие файлов и папок. Иногда вам понадобится открыть или создать файл. Если указанный файл не существует, то VS Code создаст его вместе с любым количеством промежуточных директорий:
$ code index.html style.css documentationreadme.md
Как для файлов, так и для папок, вы можете использовать абсолютные или относительные пути. Относительные пути отсчитываются от текущей директории терминала или командной строки, где вы запустили команду code.
Если вы указали в командной строке больше одного файла, запустится только один экземпляр VS Code. Если в командной строке вы создадите больше одной папки, то VS Code создаст Multi-root Workspace [5], включающее каждую папку.
Аргумент | Описание |
file | Имя файла, который должен быть открыт. Если этот файл не существует, то он будет создан и помечен как редактируемый. Можно указать в командной строке несколько параметров file (файл1, файл2, . и т. д.), которые отделяются друг от друга пробелом. |
file:line[:character] | Используется с аргументом -g. Имя файла file для открытия на указанной строке и опционально на указанной позиции символа в строке. |
folder | Имя папки для открытия. Можно указать несколько папок, и будет создано Multi-root Workspace [5]. |
[Ссылки]
1. Visual Studio Code Code Command Line Interface site:code.visualstudio.com.
2. Visual Studio Code Terminal Basics site:code.visualstudio.com.
3. Visual Studio Code on macOS site:code.visualstudio.com.
4. Setting up Visual Studio Code site:code.visualstudio.com.
5. Multi-root Workspaces site:code.visualstudio.com.
Источник: microsin.net