Как пролистать командную строку вверх linux

Как вы прокручиваете вверх/вниз на консоли Linux?

Я понимаю, что Up / Down даст вам историю команд. Но как вы смотрите на прошлые результаты, прокручивая вверх и вниз?

Я использовал Shift + Page Up / Page Down , Alt + Shift + Up / Down и Page Up / Page Down , но, похоже, ничего из этого не работает.

Это Redhat Linux box.

SHIFT + Page Up и SHIFT + Page Down . Если это не сработает, попробуйте это, а затем оно должно:

Зайдите в программу терминала и убедитесь, что
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
проверяется.

Точное местоположение этой опции может быть где-то другим, но я вижу, что вы используете Redhat.

Shift + Fn + UP или DOWN на Macbook позволит вам прокручивать.

Альтернатива: вы можете использовать команду less .

Это позволит вам прокручивать клавиши со стрелками вверх и вниз.

В основном ваш вывод был передан с помощью команды less .

SHIFT + Page Up и SHIFT + Page Down являются правильными ключами для работы на виртуальной консоли, но консоль vmware не имеет этих настроек терминала. Виртуальная консоль имеет фиксированный размер прокрутки назад, похоже, что она ограничена размером видеопамяти в соответствии с этой виртуальной консолью Linux Документация по прокрутке.

АЛЬТЕРНАТИВА ДЛЯ ОБРАБОТКИ ЛИНИИ-ЛИНИИ

Ctrl + Shift + Up Arrow или Down Arrow

В отличие от Shift + Page Up или Page Down , который прокручивает всю страницу, это поможет с плавной линейной прокруткой, что именно то, что я искал.

Еще одна альтернатива, которая может быть уже установлена ​​в вашей системе, – использовать экран GNU:

Посмотрите man-экран для более полезных параметров (несколько окон,…)…

VM Ubuntu на Mac… fn + shift + стрелки вверх/вниз

Кажется, что это не легко возможно: Arch Linux Wiki не перечисляет способов сделать это на консоли (хотя это легко возможно на виртуальном терминале).

Вы можете использовать прокрутку Tmux:

Ctrl – b , затем [ , затем вы можете использовать обычные навигационные клавиши для прокрутки (например, Up Arrow или PgDn ). Нажмите q , чтобы выйти из режима прокрутки.

В качестве альтернативы вы можете нажать Ctrl – b PgUp , чтобы перейти непосредственно в режим копирования и прокрутить одну страницу вверх (как это звучит, как вы хотите, большую часть времени)

Fn + Вверх/вниз можно прокручивать терминал в Mac OS X 10.11

Я столкнулся с той же проблемой с рабочей станцией VMWare с гостевой консолью Ubuntu, оказалось, что VmWare не поддерживает прокрутку резервной копии с сервера. Я сделал, чтобы установить x GUI, а затем запустить xterm оттуда. По какой-то причине он работает одинаково, но позволяет прокручивать обычные пути. Надеюсь, это поможет будущим читателям в виртуальных коробках VmWare.

ПРОСТОЙ, окончательное решение

Добавьте эту строку в ваш

Теперь вы можете создать экран и прокручивать его вверх/вниз с помощью мыши; Как обычно.

Нажмите клавишу Shift , когда прокрутка мыши вверх/вниз работает для меня при входе в Ubuntu с помощью терминала ssh в Yosemite.

Для некоторых команд, таких как mtr + (plus) и – (минус), прокручивайте вверх и вниз.

На некоторых linode VPS (например, на linode ) вы должны нажать Ctrl+A , а затем ESC . Выход с двойным ESC тоже.

Источник

Как вы прокручиваете вверх / вниз на консоли Linux?

Я понимаю, что Up / Down даст вам историю команд. Но как вы смотрите на прошлые результаты, прокручивая вверх и вниз?

Я использовал Shift + Page Up / Page Down , Alt + Shift + Up / Down и Page Up / Page Down , но, похоже, ничего из этого не работает.

Это Redhat Linux box.

14 ответов

SHIFT + Page Up и SHIFT + Page Down . Если это не сработает, попробуйте это, а затем оно должно:

Зайдите в программу терминала и убедитесь, что Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
проверяется.

Точное местоположение этой опции может быть где-то другим, но я вижу, что вы используете Redhat.

Shift + Fn + UP или DOWN на Macbook позволит вам прокручивать.

Читайте также:  Будет ли windows свободным

Альтернатива: вы можете использовать команду less .

Это позволит вам прокручивать клавиши со стрелками вверх и вниз.

В основном ваш вывод был передан с помощью команды less .

SHIFT + Page Up и SHIFT + Page Down являются правильными ключами для работы на виртуальной консоли, но консоль vmware не имеет этих настроек терминала. Виртуальная консоль имеет фиксированный размер прокрутки назад, похоже, что она ограничена размером видеопамяти в соответствии с этой виртуальной консолью Linux Документация по прокрутке.

АЛЬТЕРНАТИВА ДЛЯ ОБРАБОТКИ ЛИНИИ-ЛИНИИ

Ctrl + Shift + Up Arrow или Down Arrow

В отличие от Shift + Page Up или Page Down , который прокручивает всю страницу, это поможет с плавной линейной прокруткой, что именно то, что я искал.

Еще одна альтернатива, которая может быть уже установлена ​​в вашей системе, — использовать экран GNU:

Посмотрите man-экран для более полезных параметров (несколько окон. ).

VM Ubuntu на Mac. fn + shift + стрелки вверх/вниз

Кажется, что это не легко возможно: Arch Linux Wiki не перечисляет способов сделать это на консоли (хотя это легко возможно на виртуальном терминале).

Вы можете использовать прокрутку Tmux:

Ctrl — b , затем [ , затем вы можете использовать обычные навигационные клавиши для прокрутки (например, Up Arrow или PgDn ). Нажмите q , чтобы выйти из режима прокрутки.

В качестве альтернативы вы можете нажать Ctrl — b PgUp , чтобы перейти непосредственно в режим копирования и прокрутить одну страницу вверх (как это звучит, как вы хотите, большую часть времени)

Я столкнулся с той же проблемой с рабочей станцией VMWare с гостевой консолью Ubuntu, оказалось, что VmWare не поддерживает прокрутку резервной копии с сервера. Я сделал, чтобы установить x GUI, а затем запустить xterm оттуда. По какой-то причине он работает одинаково, но позволяет прокручивать обычные пути. Надеюсь, это поможет будущим читателям в виртуальных коробках VmWare.

Fn + Вверх/вниз можно прокручивать терминал в Mac OS X 10.11

ПРОСТОЙ, окончательное решение

Добавьте эту строку в ваш

Теперь вы можете создать экран и прокручивать его вверх/вниз с помощью мыши; Как обычно.

Нажмите клавишу Shift , когда прокрутка мыши вверх/вниз работает для меня при входе в Ubuntu с помощью терминала ssh в Yosemite.

Источник

Как вы прокручиваете вверх / вниз на консоли Linux?

Я признаю, что Up / Down даст вам историю команд. Но как вы смотрите на прошлые результаты, прокручивая вверх и вниз?

Я использовал Shift + Page Up / Page Down , Alt + Shift + Up / Down и Page Up /, Page Down но ни один из них, кажется, не работает.

Это Redhat Linux box.

SHIFT + Page Up и SHIFT + Page Down . Если это не сработает, попробуйте это и тогда:

Зайдите в программу терминала и убедитесь, что
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
проверено.

Точное расположение этой опции может быть где-то другим, хотя, я вижу, что вы используете Redhat.

Shift + Fn + UP или DOWN на MacBook позволит вам прокручивать.

Альтернатива: вы можете использовать less команду.

Введите в консоли:

Это позволит вам прокручивать клавиши со стрелками вверх и вниз.

В основном ваш вывод был передан с помощью less команды.

АЛЬТЕРНАТИВА ДЛЯ ЛИНЕЙНОЙ СТРОКИ

Ctrl + Shift + Up Arrow или Down Arrow

В отличие от Shift + Page Up или Page Down , который прокручивает всю страницу, это поможет с более плавной прокруткой построчно, что я и искал.

SHIFT + Page Up и SHIFT + Page Down являются правильными ключами для работы на (виртуальной) консоли linux, но консоль vmware не имеет этих настроек терминала. Виртуальная консоль имеет фиксированный размер прокрутки, похоже, она ограничена размером видеопамяти в соответствии с документацией по поведению прокрутки виртуальной консоли Linux .

Другая альтернатива, которая может быть уже установлена ​​в вашей системе, — это использовать экран GNU:

Смотрите man screen для гораздо более полезных опций (несколько окон, . ) .

VM Ubuntu на Mac . Fn + Shift + стрелки вверх / вниз

Shift Pageup / End работает для меня.

Кажется, что это не легко возможно: Arch Linux Wiki не перечисляет способов сделать это на консоли (хотя это легко возможно на виртуальном терминале).

Вы можете использовать прокрутку Tmux :

Ctrl — b тогда [ вы можете использовать обычные навигационные клавиши для прокрутки (например, Up Arrow или PgDn ). Нажмите, q чтобы выйти из режима прокрутки.

В качестве альтернативы вы можете нажать Ctrl -, b PgUp чтобы перейти непосредственно в режим копирования и прокрутить одну страницу вверх (как это звучит, как вы захотите большую часть времени)

Читайте также:  Windows кнопки с рисунком

Я столкнулся с той же проблемой с рабочей станцией VMWare с гостем Ubuntu, оказалось, что VmWare не поддерживает прокрутку обратно из представления сервера. Я установил x GUI, а затем запустил xterm. По некоторым причинам он работает так же, но позволяет прокручивать обычные пути. Надеюсь, что это поможет будущим читателям в виртуальных коробках VmWare.

Источник

Обратная прокрутка текста в консоли Линукс

Оригинал: Linux Console Scrollback
Дата: октябрь 2007
Автор: Anonymous
Свободный перевод: Алексей Дмитриев
Дата перевода 19 ноября 2007

Мы говорим здесь о GNU/Linux текстовой консоли — а не о том, что появляется в окне терминала, или X-window менеджера, или рабочего стола. По этому поводу столько всякой неразберихи, что я вынужден тривиально сказать: — «Если вы, находясь в графическом режиме, нажимаете ‘Alt-Ctrl-F1’ (или ‘F2’и т.д.), то вы попадаете в текстовую консоль».

0. О чем идет речь?

Происходит загрузка компьютера. Вы в текстовой консоли, наблюдаете за быстро проплывающим вниз текстом. Вы хотите просмотреть уже промелькнувший кусок этого текста. Вы нажимаете ‘Shift-PgUp’ или ‘Shift-PgDn’, а если раньше уже изменяли сочетания клавиш по умолчанию (нет-нет, не раскладку клавиатуры в Иксах), то какие-либо другие клавиши. Этими клавишами вы заставляете текст перемещаться вверх-вниз по экрану. В данный момент вы используете буфер обратной прокрутки (назовем его буфер прокрутки для краткости).

Когда начинаешь вовсю пользоваться этим буфером, то очень скоро выясняются две вещи:
Только часть текста, сопровождавшего загрузку, может быть возвращена.
Файл ‘/var/log/messages’ фиксирует гораздо меньше того, что вы хотели увидеть.

Вы начинаете прочесывать Интернет, и вскоре предварительные результаты появляются: публикации по обратной прокрутке в Линуксе весьма древние и прослеживаются до ранних 90х годов. Однако обо всем, что было до ядра версии 2.6.x следует забыть.

В самом деле, следует быть избирательным в том, что читаешь: большинство советов, относящихся к версиям прежде 2.6.x, скорее всего запутают вас и уведут по ложному пути. Поверьте мне — я убил на это дело много времени. Поведение обратной прокрутки определяется в файле ‘vc.c’, противном маленьком файлике в исходниках ядра, причем ‘vc’ обозначает ‘virtual console’ (виртуальная консоль).

Заметьте, что при переключении консолей, буфер прокрутки теряется — таким образом, в текущей консоли доступен полный объем этого буфера. (Здесь особенно много завалов информационного мусора со времен до ядра 2.6.x ).

По умолчанию, размер буфера равен 32K. Этого хватает на 4 нажатия клавиш обратной прокрутки — каждое нажатие прокручивает половину экрана, 25 строчек на экран. Выходит около 50 строк. И больше вы не получите, даже еcли у вас 30 или 50 строк на экран. Нужно сказать, что 50 строк — это малая толика того, что пролетает по экрану за время загрузки. В связи с вышеизложенным, встают два вопроса:

Как увеличить буфер прокрутки?

Почему логи не фиксируют некоторые сообщения, которые вы видели во время загрузки?

1. Как увеличить буфер обратной прокрутки?

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

И такое средство есть, а называется оно ‘framebuffer console’, для краткости ‘fbcon’. Это устройство имеет файл документации ‘fbcon.txt’; если вы устанавливали документацию к ядру, то он у вас есть. Выискивайте его где-то в районе ‘/usr/share’ ветви (я не могу указать точный путь из-за разницы в дистрибутивах). Всегда можно скачать его как одиночный файл здесь .

На этом месте прошу прощения: мы должны сделать небольшое отступление и немного поговорить о видеобуфере (framebuffer).

Видеобуфер — это буфер между дисплеем и видеоадаптером. Его прелесть в том, что им можно манипулировать: он позволяет трюки, которые не прошли бы, будь адаптер связан напрямую с дисплеем.

Один из таких трюков связан с буфером прокрутки; оказывается, вы можете «попросить» видеобуфер выделить больше памяти буферу прокрутки. Достигается это через загрузочные параметры ядра. Сначала вы требуете framebuffer (видеобуфер); Затем запрашиваете больший буфер прокрутки.

Читайте также:  Изменение списка приложений автоматически запускаемых при начальной загрузке windows 10

Нижеследующий пример касается GRUB, но может быть легко адаптирован к LILO. В файле настройки GRUB — ‘menu.lst’- найдите соответствующую ядру строчку, и затем:
Удалите опцию ‘vga=xxx’, если таковая присутствует.
Добавьте опцию ‘video=vesabf’ или то, что соответствует вашему «железу».
Добавьте опцию ‘fbcon=scrollback:128’.
После этой процедуры, строка параметров ядра должна выглядеть приблизительно так:
‘kernel /vmlinuz root=/dev/sdb5 video=radeonfb fbcon=scrollback:128’.

Спрашивается, зачем удалять опцию ‘vga=xxx’? Из-за возможных конфликтов с видео-опцией. На своем ATI адаптере, я не могу изменить буфер прокрутки, если ‘vga=xxx’ присутствует в списке. Возможно в вашем случае это не так. Если вышеперечисленные опции работают — хорошо; но что, если вы хотите увеличить число строк, или установить более мелкий шрифт на экране? Вы всегда делали это при помощи опции ‘vga=xxx’ — а она-то и исчезла. Не переживайте — то же самое может быть достигнуто изменением параметров fbcon, как описано в файле ‘fbcon.txt’ (но не описано в данной статье). В Ubuntu и Debian есть более удобный способ: ‘dpkg-reconfigure console-setup’. Эту команду стоит использовать также и потому, что она еще и корректирует ‘initrd’ на ваши новые настройки.

2. Расширение пределов

Опция ‘fbcon=scrollback:128’ дает вам возможность перемещения по буферу прокрутки на 12-13 экранов. Это приблизительно 150 строк — вполне неплохо, Но, возможно, еще недостаточно для просмотра всех загрузочных сообщений. Можно ли поставить больше 128, скажем, 256? Предел 128 заложен в ‘vc.c’. Если хотите больше, редактируйте и компилируйте. Для себя я решил, что игра не стоит свеч.

Когда я уже совсем решил, что достиг наивысшего предела — я цитирую из ‘fbcon.txt’:
fbcon=scrollback: [k]
.
The ‘k’ suffix is optional, and will multiply the ‘value’ by 1024.
(Суффикс ‘k’ является опциональным, и умножит значение ‘value’ в 1024 раза).
Я бросился проверять. и, что бы ни думал по этому поводу автор, убедился, что 128 и 128k дают абсолютно одинаковый результат. Предел по умолчанию равен 128KB памяти, вот и весь сказ.

Напоследок заметьте, что применение расширенного буфера прокрутки использует как память графического адаптера, так и буфер в оперативной памяти. Если вы довольствуетесь умолчальными 32KB, вы используете только память видеоадаптера. На практике, однако, я не заметил ни малейшего замедления.

3. Что отсутствует в логах?

В Ubuntu и Debian и других дистрибутивах все системные сообщения сохраняются в файле ‘/var/log/messages’. Это применимо, даже если сервис (daemon) протоколирования не старый ‘syslog’, а ‘syslog-ng’ (‘ng’: «new generation» /новое поколение/).

В обоих случаях, вы можете просмотреть сообщения, набрав ‘dmesg’ в командной строке. Это не помогает: вы ясно видели во время загрузки сообщения, которых нет в выводе команды ‘dmesg’. Как же так?

Это свойство, а не ошибка! Сообщения, протоколируемые в файле, приходят от различных субсистем ОС. Субсистемы, выдающие сообщения в файл протокола, в терминологии syslog обозначаются как ‘facilities’ («средства» или «услуги»), их всего 8 штук. В процессе загрузки работают программы и скрипты, которые могут и не принадлежать ни к одному из 8 «средств». Мы видим их сообщения, пробегающими по экрану, но ничего не будет зафиксировано в лог-файле!

Например вы не увидите сообщений от программ ‘loadkeys’ (openSUSE) или ‘consolechars’ (Ubuntu и Debian), когда происходит загрузка раскладки клавиатуры во время загрузки системы. Другой пример: когда пользуетесь консольным текстовым редактором, вы можете прокручивать дисплей назад (включая цвета), пользуясь при этом буфером прокрутки. Но то, что производит редактор, никогда не попадет ни в один системный протокол. Причина, разумеется, в том, что ни ‘loadkeys’, ни ‘consolechars’, ни редактор, не принадлежат ни к одному из 8 «средств».

Можно ли изменить ситуацию? Конечно — «просто» переделайте и перекомпилируйте те приложения, которые вы хотите протоколировать. Допишите или перепишите загрузочные скрипты. Или заставьте систему фиксировать сообщения извне 8 системных «средств».

Держу пари, что вы не станете этим заниматься. И даже знаю ваш вероятный ответ:
— «Из моих логов ничего не пропадает». Да-да, конечно.

Источник

Оцените статью