Як побачити більше рядків у терміналі


46

Я встановлюю пакет і отримую безліч помилок, і мені потрібно мати можливість читати всі повідомлення про помилки, що з’являються. На жаль, термінал відображатиме лише обмежену кількість ліній. Як я можу переглядати попередні рядки або змінити максимальну кількість рядків, які можуть відображатися?


2
Подивіться, чи має ваш термінал щось збільшувати чи зменшувати лінії прокрутки.

Відповіді:


30

Використання less:

your_command | less 

Ваш Enterключ зніме вас.

Також натисніть qдля виходу.


ви маєте на увазі "вашкоманд | менше"?
MycrofD

43

Як пропонує Девід Пердю , і я сам. Мені подобається необмежене прокручування.

editTerminalProfile

Ви також можете включити смугу прокрутки, якщо хочете; але я вважаю за краще вимкнено і використовувати Shift+ Page Upі Shift+ Page Downклавіші для зміни вихідних кадрів .


Де це зробити в Ubuntu 15.04? налаштування профілю ніде не видно.
MycrofD

Вибачте @MycrofD не можу про це сказати, не пробував 1504 .. слід перевірити scriptкоманду і побачити, чи відповідає вона вашим потребам. Це було одне із оголошених моїх подібних повідомлень для терміналу консолі TTY askubuntu.com/questions/487133/…
точно

Я спробував перевірити "необмежену кількість" та встановити прокрутку до 4096 рядків. Ні твори; термінал наполягає на тому, щоб показати лише 30 рядків. Я добре знаю перенаправлення, і Вім, здається, робить правильно, але іноді просто хочеться прокрутити. Що я міг бракувати?
Пол Брінклі

Чи є спосіб це зробити в терміналі? Я хочу зробити це на контейнері Docker, а створення нових файлів не підтримується на зображенні Docker, яке я використовую, щоб мати можливість прокручувати вгору замість того, щоб скидати вихідний термінал у файл, було б корисно.
AndreasKralj

26

Якщо ви використовуєте стандартну програму Terminal для настільної версії Ubuntu ...

  1. Виберіть Правка -> Налаштування профілю у глобальному меню вікон терміналів.

  2. Виберіть вкладку Прокрутка

  3. Встановіть прокрутку на потрібну кількість рядків (або встановіть прапорець Необмежена кількість ).

Тоді ви можете використовувати смугу прокрутки збоку від терміналу, щоб прокрутити назад через тривалий вихід команди.


2
Де Edit -> Profile?
gfan

Він знаходиться в рядку меню програми Terminal. Зазвичай це з'являється у верхній частині екрана, коли Термінал має фокус, але, можливо, доведеться перемістити мишу вгорі екрана, щоб він з'явився.
Девід Пердю

3

Я рекомендую вам використовувати переадресацію виводу. Тип:

user@host:~# command >filename

Тоді ви можете прочитати файл за допомогою текстового редактора, наприклад, менше та браузера через вихід:

user@host:~# less filename

3

Якщо ви хочете переглянути дані, а також запустити їх у файл, використовуйте tee, наприклад,

spark-shell | tee tmp.out

(spark-shell - це лише приклад інтерактивної програми, з якої ви можете захопити вихід.)

Це дозволить вам вводити команди у відповідь на вихід з програми, але також фіксувати вихід у файл.


1

Ви можете запустити свою команду під час сеансу скриптів, кожна дія команди буде збережена, не перешкоджаючи виконанню, якщо файл | менший | або >, що забороняє взаємодіяти з командою.

$ script /tmp/command.out
Script started, file is /tmp/command.out
$ the_command
...
$ exit 
Script done, file is /tmp/command.out
$ less /tmp/command.out

1

Ви можете використовувати |для виведення вашої команди в more. Наприклад, якщо я хотів прочитати цілий текстовий файл, який би не помістився на екрані cat, я б використав:

cat /home/abcd/Downloads/fileName.txt | more  

Ви можете натиснути клавішу Enter, щоб прокрутити по одному рядку вниз, і q, щоб вийти. Натисніть g для початку.

Сподіваюся, це може бути корисним для вас.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.