# Терминал

Очень часто в руководстве ты встретишь вот такой блок:

```
npm start
```

Текст, выделенный вот таким образом — это примеры кода или команды, которые нужно набрать в **терминале**. У команд бывают **аргументы** (`npm` — это команда, `start` — аргумент). Аргументы пишутся через пробелы после самой команды.

![Панель с терминалом в VSCode](/files/-M6LUsPmD0o37z1gWdul)

В VSCode панель с терминалом можно отобразить (и скрыть тоже) комбинацией `Ctrl + ~`, он во вкладке `Terminal`. Можно также открыть его из меню `View > Terminal`. Панель с терминалом можно делать выше или ниже, таская мышкой за верхнюю границу. Я рекомендую держать ее открытой, чтоб там умещалось хотя бы 5-10 строк текста. Так у нас будет возможность сразу видеть все проблемы, которые возникают при сборке.

#### Навигация по файловой системе из консоли

Для перехода между папками существует команда `cd` (Сокращение от "**c**hange **d**irectory").

Допустим, у нас есть следующее дерево папок:

```
C:
└─ Users
   └─ username
      └─ Desktop
         └─ hello-world
```

Откроем терминал. Слева от моргающего курсора будет написан путь к текущей папке. Эта строка, кстати говоря, называется *приглашением терминала*, то есть он ожидает от нас какого-то ввода, какой-то команды.

```
C:\Users\username\>_ 
```

Сейчас мы находимся в "домашней" папке нашего аккаунта. Мусорить там плохо, поэтому перейдем на рабочий стол, набрав в терминале

```
cd Desktop
```

и нажав `Enter`:

```
C:\Users\username\>cd Desktop
C:\Users\username\Desktop\>_ 
```

Это должно сработать даже на русскоязычной Windows, где папка называется "Рабочий стол"

**Примечание для пользователей OneDrive**: Пользователи OneDrive в Windows могут к своему удивлению обнаружить, что папки "Рабочий стол" ("Desktop") нет в домашней папке. Обычно, она находится внутри папки OneDrive:

```
    C:\Users\username\> cd OneDrive
    C:\Users\username\OneDrive> cd Desktop
    C:\Users\username\OneDrive\Desktop>_
```

`cd ..` — выполняет переход на папку выше:

```
C:\Users\username\Desktop\>cd ..
C:\Users\username\>_
```

В любой момент можно посмотреть, какие файлы присутствуют в текущей папке командой `dir` (Windows) или `ls` (Windows/Linux/OSX)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lesha.gitbook.io/react-js-for-dummies/introduction/terminal.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
