Cara melihat lebih banyak garis di terminal

46

Saya menginstal sebuah paket dan mendapatkan banyak kesalahan dan harus bisa membaca semua pesan kesalahan yang muncul. Sayangnya terminal hanya akan menampilkan jumlah garis yang terbatas. Bagaimana cara saya melihat garis sebelumnya atau mengubah jumlah maksimum garis yang dapat ditampilkan?

LlamaD
sumber
2
Lihat apakah terminal Anda memiliki sesuatu untuk menambah atau mengurangi garis scrollback.

Jawaban:

30

Gunakan less:

your_command | less 

EnterKunci Anda akan menjatuhkan Anda.

Juga, tekan quntuk keluar.

rɑːdʒɑ
sumber
maksudmu "perintahmu kurang?"
MycrofD
44

Seperti yang disarankan David Purdue , saya sendiri juga. Saya suka memiliki scrolling tanpa batas .

editTerminalProfile

Anda juga dapat mengaktifkan bilah gulir jika Anda mau; tapi aku lebih suka cacat dan penggunaan Shift+ Page Updan Shift+ Page Downtombol untuk mengubah frame keluaran .

tepat
sumber
Di mana melakukan ini di Ubuntu 15.04? preferensi profil tidak terlihat di mana pun.
MycrofD
maaf @MycrofD tidak bisa mengatakan tentang itu, belum mencoba 1504 .. Anda harus memeriksa scriptperintah dan melihat apakah itu sesuai dengan kebutuhan Anda. Ini adalah salah satu yang disarankan pada posting simillar saya untuk terminal konsol TTY askubuntu.com/questions/487133/…
tepat
Saya mencoba memeriksa "tidak terbatas" dan mengatur gulir ke 4096 baris. Tidak ada yang berhasil; terminal bersikeras hanya menampilkan 30 jalur. Saya sangat sadar akan pengalihan, dan Vim tampaknya melakukan hal yang benar, tetapi kadang-kadang saya hanya ingin menggulir. Apa yang bisa saya lewatkan?
Paul Brinkley
Apakah ada cara untuk melakukannya di terminal? Saya ingin melakukannya pada wadah Docker dan membuat file baru tidak didukung pada gambar Docker yang saya gunakan sehingga dapat menggulir ke atas lebih jauh daripada membuang output terminal ke file akan bermanfaat.
AndreasKralj
26

Jika Anda menggunakan program Terminal standar pada versi Desktop Ubuntu ...

  1. Pilih Edit -> Preferensi Profil dari menu global windows terminal.

  2. Pilih tab Scrolling

  3. Atur Scrollback ke jumlah garis yang diinginkan (atau centang kotak Tidak Terbatas ).

Kemudian Anda dapat menggunakan scrollbar di samping terminal untuk menggulir kembali melalui output perintah yang panjang.

David Purdue
sumber
2
Dimana Edit -> Profile?
gfan
Itu ada di bilah menu untuk program Terminal. Ini biasanya muncul di bagian atas layar ketika Terminal memiliki fokus, tetapi Anda mungkin harus memindahkan mouse Anda ke bagian atas layar agar dapat muncul.
David Purdue
3

Saya sarankan Anda untuk menggunakan pengalihan output. Tipe:

user@host:~# command >filename

Kemudian Anda dapat membaca file dengan editor teks misalnya kurang dan browser melalui output:

user@host:~# less filename
kekacauan
sumber
3

Jika Anda ingin melihat data dan juga menjalankannya ke file, gunakan tee, misalnya,

spark-shell | tee tmp.out

(spark-shell hanyalah contoh program interaktif yang Anda mungkin ingin hasilkan.)

Ini akan memungkinkan Anda untuk mengetik perintah sebagai respons terhadap output dari program, tetapi juga menangkap output ke file.

Josiah Yoder
sumber
1

Anda bisa memulai perintah Anda dalam sesi skrip setiap tindakan output perintah akan disimpan tanpa mengganggu eksekusi kecuali | kurang atau > file yang melarang untuk memiliki interaksi dengan perintah.

$ 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
Emmanuel
sumber
1

Anda dapat menggunakan |untuk menampilkan perintah Anda more. Misalnya, jika saya ingin membaca seluruh file teks yang tidak muat di layar menggunakan cat, saya akan menggunakan:

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

Anda dapat menekan enter untuk menggulir ke bawah satu baris sekaligus, dan q untuk keluar. Tekan g untuk memulai kembali.

Semoga ini bisa bermanfaat bagi Anda.

MS Parmar
sumber