- How do you scroll up/down on the console of a Linux VM [closed]
- 15 Answers 15
- unixforum.org
- Re: возможен ли в консоли скролинг?
- Re: возможен ли в консоли скролинг?
- Re: возможен ли в консоли скролинг?
- Re: возможен ли в консоли скролинг?
- Re: возможен ли в консоли скролинг?
- Re: возможен ли в консоли скролинг?
- How to scroll up and down in sliced «screen» terminal
- 5 Answers 5
- Как вы прокручиваете вверх / вниз на консоли Linux?
- 14 ответов
How do you scroll up/down on the console of a Linux VM [closed]
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
I recognize that Up / Down will give you the command history. But, how do you look at past output by scrolling up and down? I have used Shift + Page Up / Page Down , Alt + Shift + Up / Down and Page Up / Page Down but none of these seem to work. It is a Redhat Linux box.
Is that a vmware thing? If you’re not using a regular terminal emulator, you won’t have terminal functions like scrollback.
15 Answers 15
SHIFT + Page Up and SHIFT + Page Down . If it doesn’t work try this and then it should:
Go the terminal program, and make sure
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
is checked.
The exact location of this option might be somewhere different though, I see that you are using Redhat.
Only the first line of this answer is useful on the Linux console, the rest might be useful on a GUI terminal like gnome-terminal, though unlimited is not needed.
Shift + Fn + UP or DOWN on a Macbook will allow you to scroll.
Thanks for this Lauren, and thanks @anizzomc. I was on my macbook pro running Ubuntu server in virtual box and was having a heck of a time trying to figure this out.
As the comments show, this is the only correct answer. Everyone else is talking about terminal emulators, which is not what the OP is asking. It is the only thing which worked for me on Ubuntu Server 14.04 emulation in Parallels on Macbook Pro
that’s simply because your PageUp/PageDown keys are mapped to Fn+Up/Down, it won’t work in other keyboards. And Fn is not a real key that the OS recognizes (except on Macs)
Alternative: you can use the less command.
This will allow you to scroll with the up and down arrow keys.
Basically your output has been piped with the less command.
Interesting enough this was the only way that actually worked when using the shell on a FreeNAS install disk.
FreeNAS is FreeBSD based, and there you scroll differently. First you press scroll lock to get into paging mode and then use plain arrows and page up / page down to scroll. Press scroll lock again to get back to typing mode.
ALTERNATIVE FOR LINE-BY-LINE SCROLLING
Ctrl + Shift + Up Arrow or Down Arrow
Unlike Shift + Page Up or Page Down , which scrolls the entire page, this will help with a smoother line-by-line scrolling, which is exactly what I was looking for.
SHIFT + Page Up and SHIFT + Page Down are the correct keys to operate on the linux (virtual) console, but vmware console doesn’t have those terminal settings. The virtual console has fixed scroll back size, it sounds like it’s limited to video memory size according to this Linux virtual console Scrolling behavior documentation.
In order to prevent the Matthew Effect, from now on I will try to upvote the second and correct answer to encourage ppl to answer the questions who already have a correct answer.
Another alternative, that might be already installed on your system is to use GNU screen :
# This starts screen which adds basic window management in terminals screen # This starts the copy mode you can use to scroll [ # Now use the arrows to scroll # To exit copy mode, do
See man screen for much more useful options (multiple windows, . ).
Shift Pageup/End works for me.
It seems as though this is not easily possible: The Arch Linux Wiki lists no way to do this on the console (while easily possible on the virtual terminal).
Ctrl — b then [ then you can use your normal navigation keys to scroll around (eg. Up Arrow or PgDn ). Press q to quit scroll mode.
Alternatively you can press Ctrl — b PgUp to go directly into copy mode and scroll one page up (which is what it sounds like you will want most of the time)
unixforum.org
QDroid — Среда исполнения и фреймворк для QtScript.
OTPD — Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Re: возможен ли в консоли скролинг?
Сообщение Тушисвет » 08.12.2007 23:35
Одну из этих клавиш нажимаете и стрелками вверх-вниз гоняете. Я не помню какую точно, но все три у меня рядом и я автоматом тыкаю. А проверить сейчас нет возможности Возврат происходит повторным нажатием этой же клавиши.
Re: возможен ли в консоли скролинг?
Сообщение sidd » 08.12.2007 23:56
Re: возможен ли в консоли скролинг?
Сообщение Тушисвет » 09.12.2007 00:36
Сорри! Похоже это только для FreeBSD. Сейчас загрузился с минимального Live-CD Gentoo 2007.0 — не работает.
Shura Сообщения: 1537 Статус: Оказывается и без KDE есть жизнь ОС: FreeBSD 8.0-RC2
Re: возможен ли в консоли скролинг?
Сообщение Shura » 09.12.2007 14:03
Portnov Модератор Сообщения: 1786 Статус: Матёрый линуксоид ОС: Debian testing/unstable Контактная информация:
Re: возможен ли в консоли скролинг?
Сообщение Portnov » 09.12.2007 14:37
И еще — в линуксе скролл в консоли по shift-pageup/pagedown работает только в пределах одной виртуальной консоли. При переключении на другую всё что было раньше «забывается».
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
diesel Бывший модератор Сообщения: 5989 ОС: OS X, openSuSE, ROSA, Debian Контактная информация:
Re: возможен ли в консоли скролинг?
Сообщение diesel » 09.12.2007 14:55
How to scroll up and down in sliced «screen» terminal
I just installed screen and like the idea to divide linux terminal into multiple pieces. But I can’t figure out one thing: How to scroll up and down, when I’m in screen . When I’m using regular linux terminal I can achieve this with Shift + Pg Up or Shift + Pg Dn `. but unfortunatelly it doesn’t work in divided terminal. That’s what I mean when saying screen and divided terminal: And that’s a regular termina (just in case):
5 Answers 5
1. Ctrl + A , then Esc
2. After that, you should be able to move your cursor around using the arrow keys:
↑ , ↓ , PgUp , PgDn and sometimes using the mouse wheel
3. Return control: Q or Esc
@MihaiDanila: How would you «normally» use the navigation keys? The navigation keys are handled by the current foreground application. If it’s an editor, they’ll probably work. If it’s a shell, they’ll probably go back through your command history without scrolling the display.
If my pageup/pagedown keys work in a normal shell, I’d like for them to work in a shell from screen . I think that’s what I’m asking here.
in this mode selection of any text is available by typing Space or Enter key once and finish your text selection with another Space or Enter. the selection will enter into the screen based clipboard. you could paste clipboard data later using Ctrl+a then ]
Как вы прокручиваете вверх / вниз на консоли Linux?
Я понимаю, что Up / Down даст вам историю команд. Но как вы смотрите на прошлые результаты, прокручивая вверх и вниз? Я использовал Shift + Page Up / Page Down , Alt + Shift + Up / Down и Page Up / Page Down , но, похоже, ничего из этого не работает. Это Redhat Linux box.
Это вещь VMware? Если вы не используете обычный эмулятор терминала, у вас не будет таких функций терминала, как прокрутка.
Я думаю, что имеет значение, смотрит ли Джейн Доу на сеанс X с терминалами gnome или фактический вывод консоли, который появляется в виде текста на «экране консоли VM» Древняя история здесь, в 2013 году, но это интересный вопрос для всех.
14 ответов
SHIFT + Page Up и SHIFT + Page Down . Если это не сработает, попробуйте это, а затем оно должно:
Зайдите в программу терминала и убедитесь, что Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
проверяется.
Точное местоположение этой опции может быть где-то другим, но я вижу, что вы используете Redhat.
Только первая строка этого ответа полезна для консоли Linux, остальные могут быть полезны для терминала с графическим интерфейсом, такого как gnome-терминал, хотя неограниченное количество не требуется.
Shift + Fn + UP или DOWN на Macbook позволит вам прокручивать.
Спасибо за это, Лорен, и спасибо @anizzomc. Я был на своем MacBook Pro, на котором работал сервер Ubuntu в виртуальной коробке, и у меня было немало времени, чтобы понять это.
Как показывают комментарии, это единственный правильный ответ. Все остальные говорят об эмуляторах терминала, а это не то, о чем спрашивает ОП. Это единственное, что у меня работало на эмуляции Ubuntu Server 14.04 в Parallels на Macbook Pro
Я хотел бы услышать от ОП на этот ответ. Shift Pg-UP и Shift pg-Down — это канонический ответ, который задокументирован как не работающий в VMware, поэтому, возможно, это тоже не сработает .
это просто потому, что ваши клавиши PageUp / PageDown сопоставлены с Fn + Up / Down, это не будет работать на других клавиатурах. И Fn не является реальным ключом, который распознает ОС (кроме Mac)
Альтернатива: вы можете использовать команду less .
Это позволит вам прокручивать клавиши со стрелками вверх и вниз.
В основном ваш вывод был передан с помощью команды less .
Интересно, что это был единственный способ, который действительно работал при использовании оболочки на установочном диске FreeNAS.
FreeNAS основан на FreeBSD, и вы прокручиваете его по-другому. Сначала вы нажимаете scroll lock чтобы войти в режим пейджинга, а затем используйте простые стрелки и page up / page down для прокрутки. Снова нажмите клавишу scroll lock чтобы вернуться в режим ввода текста.
SHIFT + Page Up и SHIFT + Page Down являются правильными ключами для работы на виртуальной консоли, но консоль vmware не имеет этих настроек терминала. Виртуальная консоль имеет фиксированный размер прокрутки назад, похоже, что она ограничена размером видеопамяти в соответствии с этой виртуальной консолью Linux Документация по прокрутке.
Чтобы предотвратить эффект Мэтью, отныне я буду стараться высказать второй и правильный ответ, чтобы поощрить людей отвечать на вопросы, у которых уже есть правильный ответ.
АЛЬТЕРНАТИВА ДЛЯ ОБРАБОТКИ ЛИНИИ-ЛИНИИ
Ctrl + Shift + Up Arrow или Down Arrow
В отличие от Shift + Page Up или Page Down , который прокручивает всю страницу, это поможет с плавной линейной прокруткой, что именно то, что я искал.
Еще одна альтернатива, которая может быть уже установлена в вашей системе, — использовать экран GNU:
# This starts screen which adds basic window management in terminals screen # This starts the copy mode you can use to scroll [ # Now use the arrows to scroll # To exit copy mode, do
Посмотрите man-экран для более полезных параметров (несколько окон. ).
VM Ubuntu на Mac. fn + shift + стрелки вверх/вниз
Кажется, что это не легко возможно: Arch Linux Wiki не перечисляет способов сделать это на консоли (хотя это легко возможно на виртуальном терминале).
Ctrl — b , затем [ , затем вы можете использовать обычные навигационные клавиши для прокрутки (например, Up Arrow или PgDn ). Нажмите q , чтобы выйти из режима прокрутки.
В качестве альтернативы вы можете нажать Ctrl — b PgUp , чтобы перейти непосредственно в режим копирования и прокрутить одну страницу вверх (как это звучит, как вы хотите, большую часть времени)
Я столкнулся с той же проблемой с рабочей станцией VMWare с гостевой консолью Ubuntu, оказалось, что VmWare не поддерживает прокрутку резервной копии с сервера. Я сделал, чтобы установить x GUI, а затем запустить xterm оттуда. По какой-то причине он работает одинаково, но позволяет прокручивать обычные пути. Надеюсь, это поможет будущим читателям в виртуальных коробках VmWare.
Fn + Вверх/вниз можно прокручивать терминал в Mac OS X 10.11
ПРОСТОЙ, окончательное решение
Добавьте эту строку в ваш ~/.screenrc
Теперь вы можете создать экран и прокручивать его вверх/вниз с помощью мыши; Как обычно.