Команды Linux · 2 min read · Sep 14, 2025

Учебник по команде clear в Linux для начинающих (3 примера)

Иногда, работая в командной строке, вы доходите до точки, где на экране терминала слишком много текста, и ни один из них не имеет к вам отношения. Поэтому, чтобы избежать отвлечения, вы захотите очистить экран терминала. Те, кто новички в командной строке Linux, могут не знать, что существует специальная утилита командной строки, которая делает эту работу за вас.

В этом учебнике мы обсудим основы clear (упомянутая утилита), а также как ее использовать. Но прежде чем мы это сделаем, стоит упомянуть, что все примеры/инструкции, упомянутые в этом учебнике, были протестированы на Ubuntu 16.04LTS.

Команда clear в Linux

Страница man инструмента ясно дает понять (без игры слов), что единственное назначение инструмента - очистить экран терминала. Вот точное определение из страницы man:

Clear clears your screen if this is possible, including its scrollback buffer (if the extended "E3"  
capability is defined). Clear looks in the environment for the terminal type and then in the   
terminfo database to determine how to clear the screen. Clear ignores any command-line parameters  
that may be present.

Следующие примеры в формате вопросов и ответов должны дать вам лучшее представление о том, что clear делает и как это работает.

Вопрос 1. Как очистить экран терминала с помощью команды clear?

Чтобы очистить экран терминала, выполните следующую команду:

clear

Да, это и есть все.

Вопрос 2. Как работает команда clear?

Если вы внимательно посмотрите после выполнения команды clear, вы обнаружите, что она на самом деле не очищает терминал. Инструмент просто сдвигает текст вверх, за пределы видимой области (нажатие Ctrl+L также делает это).

Итак, что вам нужно знать, так это то, что команда clear работает, производя коды консольных управляющих символов в выводе. Тип производимых кодов зависит от типа используемого терминала. Для получения дополнительной информации об этих кодах перейдите сюда.

Вопрос 3. Как действительно очистить экран терминала?

Теперь вы знаете, как работает команда clear, и хотите действительно очистить экран терминала. Ну, это возможно и не сложно. Просто выполните следующую команду:

reset

Команда reset повторно инициализирует терминал. Хотя инструмент делает то, что обещает, он обычно выполняется немного медленно. Итак, вот несколько других альтернатив:

tput reset

или

printf "\033c"

Для получения дополнительной информации о том, как вышеупомянутые команды очищают экран терминала, перейдите сюда. Эта ссылка на форум также содержит другую полезную информацию, такую как настройки, которые вам нужно сделать в PuTTY, чтобы вышеупомянутые команды работали. Поэтому внимательно ознакомьтесь с этой ссылкой.

Заключение

Команда clear, как вы согласитесь, очень проста в использовании. Ее базовое использование - это то, что вам следует знать (излишне говорить, что здесь практически нет кривой обучения), так как чаще всего вы будете довольны тем, что инструмент делает по умолчанию. Однако мы также упомянули некоторые детали о том, как это работает и какие есть альтернативы - вы можете найти эту информацию полезной в некоторых сценариях.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.