# Очистка экрана и история команд

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/0-5-ochistka-i-istoriya

Учимся очищать экран командой clear и возвращать прошлые команды стрелкой вверх.

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

## clear — чистый экран

Команда `clear` убирает с экрана весь предыдущий вывод:

```
clear
```

Экран становится чистым, как будто ты только что открыл терминал. Это удобно, когда накопилось много текста и хочется начать «с белого листа».

Важно: `clear` очищает только **картинку** на экране. Сами команды никуда не пропадают — они остаются в истории, и ты в любой момент можешь их вернуть.

## Стрелка вверх — машина времени

Вот тот самый секрет. Не нужно перепечатывать команду, которую ты уже вводил. Просто нажми **стрелку вверх (↑)** на клавиатуре — и предыдущая команда снова появится в строке ввода. Нажмёшь ещё раз — увидишь ту, что была до неё.

Стрелка вниз (↓) листает историю в обратную сторону. Это работает даже после `clear`: экран чистый, а история на месте.

Профессионалы почти никогда не печатают длинные команды дважды. Они вызывают прошлую команду стрелкой вверх и, если надо, чуть её правят. Привыкай к этому с самого начала.

## history — весь список сразу

Стрелка вверх листает команды по одной. А если хочется увидеть **весь список** введённых команд — есть команда `history`:

```
history
```

Она печатает пронумерованный список того, что ты вводил. Удобно, чтобы вспомнить точную команду из начала сессии, не нажимая ↑ десять раз.

## Попробуй

1. Выведи что-нибудь на экран, например `echo привет`;
2. Посмотри список введённых команд: `history`;
3. Затем введи `clear`, чтобы очистить экран.

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