Ubuntu terminali penceresinde gösterilen satır sayısını nasıl artırabilirim?


9

Ben Ruby on Rails geliştiricisiyim. Terminal penceresinde bir Ruby on Rails sunucusu çalıştırdım. Ruby on Rails, günlük bilgilerini terminal pencerelerine çıkarır. Ancak uzun günlük nedeniyle, ilk günlük satırlarına pencere kaydırma yoluyla erişilemiyor.

Terminal penceresinde gösterilen hat sayısını nasıl artırabilirim?

Resim açıklamasını buraya girin

Yanıtlar:


18

EditProfiles→ üzerine tıklayın Scrolling. Ardından limit scrollback to:, sınırsız satırlar arasında kaydırma yapmaya izin vermek için değeri artırın veya işaretini kaldırın.

Terminal Tercihleri

Kevin'in yorumundan: Bu seçeneğin işaretini kaldırırken dikkatli olun. Bir program çıldırır ve terminalinize çok fazla veri gönderirse, bellek sorunlarınız olabilir.


veya sadece unick?
David Bailey

4
Bu seçeneğin işaretini kaldırırken dikkatli olun. Bir program çıldırır ve terminalinize çok fazla veri gönderirse, bellek sorunlarınız olabilir.
Kevin

İyi tavsiye. @Kevin: D Bazı upvotes var Ama ben dek test olmadım hiç bahsetmedim>: - D AB did>: D
Rinzwind

İyi tavsiye, ama bu komut satırından da yapılabilir. Bu öneri benim için mümkün değil, çünkü bir masaüstüm yok (Ubuntu 18.04 LTS'yi linux, wsl için bir windows alt sistemi olarak çalıştırıyorum).
patrik

7

Terminalin profil ayarlarını şu yolla açın:

Düzen > Profil Ayarları .

Veya terminalde sağ tıklama ile:

Profil > Profil Ayarları

Limit scrollbackSınırsız kaydırma değerini değiştirin veya işareti kaldırın.


1
Benimki bir resim var>: - D
Rinzwind

1

Bunu farklı bir şekilde düşünerek, çıktıyı bir dosyaya yeniden yönlendirebilir ve daha sonra less +Fdosyayı içine aktarmak için kullanabilirsiniz less. Düğmesine basıldığında ctrl + cakış durdurulacak ve yazmak shift + fakışa devam edecektir.

Bu ayrıca, önem verdiğiniz şeyleri vurgulayabilmeniz için ek avantaj sağlar. Örneğin , dosyada /my_search_term(ileri arama) veya ?my_search_term(geri arama) yazmak da vurgulanır my_search_term. Bu vurgulama, yeni veri akışları devam ederken devam edecektir.

Bir dosyaya nasıl çıktı verebilirim?
Birkaç seçenek var, ancak tamlık için bu en iyisi olabilir:

start_rails_server &>> my_new_logfile

&>İrade boru hem stdout'u ve günlük dosyasına Stderr. ( 1Stdout ve 2stderr için bir sayı kullanarak birini veya diğerini seçebilirsiniz , ancak stdout örtük olsa da, bunu yapabilmeniz cmd > fileve stdout'un dosyanıza yazdırılmasını sağlayabilirsiniz.)

Köşeli ayraç çıktıyı gönderir ve my_new_logfiledosya varsa iki dosyaya ekleneceği ve yoksa yeni bir tane oluşturacağı anlamına gelir. Tek açılı bir köşeli parantez kullandıysanız, varolan dosyaların üzerine yazılır:

start_rails_server &> my_new_logfile
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.