Bagaimana cara meningkatkan jumlah baris yang ditunjukkan pada jendela terminal Ubuntu?

9

Saya adalah pengembang Ruby on Rails . Saya telah menjalankan server Ruby on Rails di jendela terminal. Ruby on Rails menampilkan informasi log ke jendela terminal. Tetapi karena log panjang, baris log pertama tidak dapat diakses bagi saya melalui pengguliran jendela.

Bagaimana saya bisa menambah jumlah garis yang ditunjukkan di jendela terminal?

Masukkan deskripsi gambar di sini

Lesha Pipiev
sumber

Jawaban:

18

Klik EditProfilesScrolling. Kemudian tingkatkan nilainya di bawah limit scrollback to:atau hapus centang untuk memungkinkan pengguliran melalui garis yang tidak terbatas.

Preferensi Terminal

Dari komentar Kevin: Hati-hati dengan tidak menandai opsi itu. Jika suatu program menjadi gila dan memuntahkan banyak data ke terminal Anda, Anda dapat memiliki masalah memori.

Rinzwind
sumber
atau hanya membuka centang?
David Bailey
4
Berhati-hatilah dengan tidak menandai opsi itu seluruhnya. Jika suatu program menjadi gila dan memuntahkan banyak data ke terminal Anda, Anda dapat memiliki masalah memori.
Kevin
Saran yang bagus. Punya upvotes @Kevin: D Tapi saya tidak pernah menyebutkan unticking>: - D AB lakukan>: D
Rinzwind
Saran yang bagus, tetapi dapatkah ini juga dilakukan dari baris perintah. Saran ini tidak mungkin bagi saya, karena saya tidak memiliki desktop (saya menjalankan Ubuntu 18,04 LTS sebagai subsistem windows untuk linux, wsl).
patrik
7

Buka pengaturan profil untuk terminal melalui

Edit > Pengaturan Profil .

Atau dengan klik kanan di terminal:

Profil > Pengaturan Profil

Ubah nilai Limit scrollbackatau hapus tanda untuk pengguliran tanpa batas.

AB
sumber
1
Tambang punya gambar>: - D
Rinzwind
1

Memikirkan hal ini dengan cara yang berbeda, Anda juga bisa mengarahkan output ke file dan kemudian gunakan less +Funtuk melakukan streaming file less. Menekan ctrl + cakan menghentikan aliran, dan pengetikan shift + fakan melanjutkan aliran.

Ini juga memberi Anda manfaat tambahan karena bisa menyoroti hal-hal yang Anda pedulikan. Misalnya, mengetik /my_search_term(pencarian maju) atau ?my_search_term(pencarian mundur) juga akan menyorot my_search_termdalam file. Penyorotan ini akan berlanjut saat data baru masuk.

Bagaimana cara saya output ke file?
Ada beberapa opsi, tetapi untuk kelengkapan, ini mungkin yang terbaik:

start_rails_server &>> my_new_logfile

The &>kehendak pipa kedua stdout dan stderr ke file log. (Anda dapat memilih satu atau yang lain dengan menggunakan angka, 1untuk stdout dan 2untuk stderr, meskipun stdout tersirat sehingga Anda bisa melakukannya cmd > filedan Anda akan mendapatkan stdout dicetak ke file Anda.)

Braket sudut mengirimkan output ke my_new_logfile, dan fakta bahwa ada dua berarti bahwa itu akan ditambahkan ke file jika ada, dan buat yang baru jika tidak. Jika Anda menggunakan braket sudut tunggal, maka file apa pun yang ada akan ditimpa:

start_rails_server &> my_new_logfile
Mike
sumber