- 6 способов очистки терминала в Linux
- Sep 27, 2018 07:01 · 191 words · 1 minute read tips ubuntu debian centos
- Как очистить терминал Linux
- Как очистить терминал в Linux
- How to Really Clear the Terminal Screen in Linux
- The problem with “clear”
- How “reset” solves the problem
- What else can “reset” do?
- Conclusion
- Как очистить терминал Linux
- Команда clear
- Команда reset
- Сочетание клавиш Ctrl+L
- clear && clear
- printf «3c»
- 6 Commands to Clear Linux Terminal
- 1) clear command
- 2) reset command
- 3) Using the Ctrl + L shortcut
- 4) Using the printf «3c» command
- 5) Clearing the Linux terminal for KDE
- 6) Clearing the Linux terminal for GNOME — Ubuntu 18.04
- Conclusion
6 способов очистки терминала в Linux
Sep 27, 2018 07:01 · 191 words · 1 minute read tips ubuntu debian centos
Иногда при работе в терминале вызываемые команды и результаты их выполнения полностью “засоряют” экран и делают работу в консоли некомфортной. Давайте разберемся с несколькими способами быстрой очистки терминала в Linux!
На мой взгляд, самый простой и самый быстрый способ очистки терминала — использование комбинации клавиш ctrl+L ( control+L для MacOS).
Вторым широко известным способом очистки консоли является команда clear .
На третьем месте по частоте использования в целях очистки терминала находится команда reset .
Далее следуют несколько экзотические способы. Например, для очистки терминала можно ввести такую команду:
Естественно, это не так удобно в использовании, как первые три варианта, но мы можем сделать алиас:
И это уже не выглядит странно.
- Данный вариант можно использовать для очистки терминала в дистрибутивах с графической оболочкой KDE (там терминал по умолчанию называется Konsole):
Ну или сразу создаем алиас:
- В дистрибутивах с оболочкой GNOME (например, Ubuntu 18.04) можно самостоятельно назначить комбинацию клавиш, которая будет отвечать за очистку терминала, например:
Но, признаться, в повседневной работе мне вполне достаточно и самого первого способа очистки консоли, приведенного в этой статье.
Источник
Как очистить терминал Linux
Если вы хотите делать снимки экрана терминала Linux или вам хочется чтобы окно терминала перед выполнением команды с очень длинным выводом было пустым, вам понадобиться возможность очистки терминала.
Существует несколько способов это сделать. Можно воспользоваться горячей клавишей, или выполнить несколько команд. Можно очистить только текущий экран или полностью весь вывод. В сегодняшней статье мы расскажем как выполняется очистка терминала в Linux.
Как очистить терминал в Linux
Самый простой способ очистить терминал — воспользоваться сочетанием клавиш Ctrl + L. После нажатия этих клавиш весь уже существующий вывод переместиться вверх, так, что текущее окно терминала будет пустым:
Тем не менее вся история вывода не будет удалена, вы сможете легко получить к ней доступ просто пролистав немного вверх:
Но если вы не будете пытаться листать историю, окно будет чистым. Если этого вам мало, вы можете воспользоваться командой clear. Она полностью очищает вывод и к предыдущему выводу вы уже вернуться не сможете:
Для того чтобы утилита clear не очищала полностью историю вывода, доступную при прокрутке, а работала аналогично сочетанию клавиш Ctrl+L используйте опцию -x:
Но и у этой команды есть одна проблема. Если вы по ошибке вывели содержимое двоичного файла, ваш эмулятор может быть сломан. Все вводимые вами символы могут превратиться в кракозябры, а приглашение ввода вовсе перестанет работать. Такое происходит потому что в двоичных файлах могут случайно встретиться какие-нибудь управляющие последовательности, ломающие работу терминала.
В такой ситуации команда clear не поможет, здесь нужна команда reset:
Она сбрасывает терминал полностью, не только предыдущий вывод, но и любые настройки, заданные с помощью управляющих последовательностей. После её выполнения вы получите чистый терминал.
Как видите, очистить терминал Linux очень просто. А какие способы знаете вы? Напишите в комментариях!
Источник
How to Really Clear the Terminal Screen in Linux
Normally we use the clear command or press “Ctrl + L” to clear the terminal screen in Linux. Although it works, in reality the screen is not cleared – only the previous output is shifted upwards outside of the viewable area. But what if the requirement is to actually clear the terminal screen?
In this article we will discuss the reset command that makes this possible. The article will also focus on another critical scenario where this command helps.
The problem with “clear”
As I have already mentioned in the beginning, the clear command is the most commonly used command when it comes to clearing the terminal screen in Linux, and to be honest, it does the job most of the time. However, the fact that it just shifts the previous output upwards could result in confusion at times.
For example, imagine a situation where you’re doing something really critical on the command line (such as monitoring network activity to detect a possible hacking attempt) that involves running a single or a set of commands again and again and using mouse scroll or PgUP and PgDown keys to compare/analyze the output.
Now, if you issue a clear command in between to clear the screen, the chances of you committing a mistake are high as it’s sometimes hard to differentiate where the output of the previous command ends and that of the current command begins.
For example, the following screenshot (taken after scrolling the terminal window up a bit) shows the use of “Ctrl + L” while running the ls -lart command again and again.
How “reset” solves the problem
If you take a quick look at the reset command’s man page, you’ll see that it says the command eventually initializes the terminal – or better put, re-initializes the terminal – instead of just manipulating the position of output which clear does.
Keep in mind, however, that the reset command does not have any effect on the state of the shell (bash), meaning it remains unaltered.
What else can “reset” do?
There are times when you accidentally try opening an executable file in the terminal window using the cat command. Needless to say, the output produced is all garbage as the file in question is a binary file.
That’s not a problem in most cases, as you can press “Ctrl + C” to get your prompt back and move on with your work. But sometimes the operation (displaying the contents of a binary file) could even result in your command line prompt getting corrupt:
And anything you write is also displayed as garbage characters.
That’s usually because somewhere in the binary data there are some control sequences that are interpreted by the terminal as requests to change the character set used to draw. To restore things back to normal, just run the reset command.
Note: type the reset command carefully as the characters displayed on the terminal will be garbage until the command is successfully executed.
Conclusion
To sum it up, the reset command is your friend-in-need – from actually clearing the terminal screen to fixing the terminal display, it’s usually your last resort. To learn more about the command, I’d encourage you to go through its man page.
Himanshu Arora is a freelance technical writer by profession but a software programmer and Linux researcher at heart. He covers software tutorials, reviews, tips/tricks, and more. Some of his articles have been featured on IBM developerworks, ComputerWorld, and in Linux Journal.
Источник
Как очистить терминал Linux
Иногда бывает нужно очистить окно терминала от текста, чтобы начать работу, так сказать, с чистого листа. Рассмотрим 5 различных способов очистить терминал.
Команда clear
Самая простая для запоминания команда — команда clear.
Команда clear очищает окно терминала. На самом деле вывод предыдущих команд в терминале никуда не удаляется, просто строка ввода команд перемещается на первую строку терминала, а под ней вы получаете чистое пространство. (См. ниже, как удалить предыдущий текст в терминале.)
Команда reset
Команда reset предназначена для того, чтобы вернуть терминал в первоначальное состояние.
Например, если после выполнения какой-нибудь программы вы пытаетесь ввести в терминале команду, а вводятся совсем не те символы, которые вы нажимаете. В таком случае команда reset восстановит исходное состояние терминала. Также после выполнения данной команды окно терминала очищается.
Сочетание клавиш Ctrl+L
Один из самых быстрых и простых способов очистить терминал — это нажать сочетание клавиш Ctrl+L .
Действие Ctrl+L аналогично выполнению команды clear.
clear && clear
Если выполнить команду clear один раз, то окно терминала будет очищено, но при этом, если до этого в нем было много текста, то можно использовать скролл и просмотреть этот текст. Если выполнить команду clear повторно, то предыдущий вывод в окне терминала будет очищен. Чтобы два раза не вводить clear, можно выполнить:
printf «\033c»
Если выполнить в терминале команду printf «\033c», то окно терминала очистится.
Код 033 (восьмеричная система счисления) соответствует ASCII коду Esc-последовательности. Ввод Esc-последовательности+c в терминале выполняет сброс настроек терминал в первоначальное состояние (подобно команде reset).
Источник
6 Commands to Clear Linux Terminal
Sometimes, as you go about running commands on a Linux terminal, you may feel that the terminal is somewhat ‘filled up’ with commands and outputs of those commands. Therefore, you may want to clear the terminal to declutter it and continue from the top once more.
In this tutorial, we are going to outline how you can clear the Linux terminal.
1) clear command
Let’s assume that your terminal is full of commands and output as shown below
Run the clear at the bottom of the terminal prompt.
Results
The terminal screen gets cleared as shown below
2) reset command
Just as in the example above, you need to run reset command at the bottom of the terminal to clear the screen as shown.
Results
As shown below, the terminal has been re-initialized by the reset command.
There’s also the tput reset command which will also do the trick.
3) Using the Ctrl + L shortcut
Another Handy method of clearing the terminal is the use of ctrl+L keyboard shortcut. It will have the same effect as the clear or reset command.
4) Using the printf «\033c» command
Another method one can use is by typing printf «\033c» on the terminal prompt and hitting enter. This will also have the same effect of reinitilaizing the screen.
This can also be defined as an alias through
5) Clearing the Linux terminal for KDE
For a KDE terminal also referred to as Konsole, the following command comes in handy
This can also be aliased as shown
Furthermore, you can use the keyboard shortcut when dealing with Yakauke
6) Clearing the Linux terminal for GNOME — Ubuntu 18.04
For a GNOME terminal, like you would find in Ubuntu 18.04, you can add keyboard shortcuts as shown
Note:
When using the above-mentioned methods to clear the screen, you’ll notice that the screen (putty) is still scrollable. That is one call still scroll up using a mouse or cursor up key to the previous commands and their output. If you want to clear the screen without a scrollback use the command clear && clear :
Conclusion
In this article, we have shown how you can clear the Linux terminal. you are welcome to try out the commands outlined and provide feedback. Thank you.
Источник