Çıktısını kaydırmak için “top” komutunu nasıl alabilirim?


20

"Komut" sütunu ekranın genişliğine göre kesiliyor ve son bölümünü göremiyorum.

Komut satırının daha uzun bir bölümünü görebilmek için yazı tipi boyutunu küçültmeye çalıştım, ancak yine de yapmayacak.


Çıktınızı hangi komut üretir?

Bunun sorunuza doğrudan cevap vermediğini biliyorum, ama htopçok daha hoş bir arayüze bakacağım top. Ok tuşlarıyla ilerlemenizi sağlar.

Yazı tipi boyutunu küçültmenin neden işe yaramadığını açıklayabilir misiniz?
Stephen Quan

işe yarıyor ama tüm satırı görmeme yetmiyor .. komut satırı oldukça uzun
sureshvv

Yanıtlar:


10

top -bcn1 -w512

Zarif çözüm seçeneği kullanmaktır . Man sayfasına göre, maksimum genişlik 512 karakterdir, bu yüzden bunu aşan her şey için farklı bir çözüme ihtiyacınız olacaktır. Muhtemelen komutların tam uzunluğunu da görmek istiyorsunuz, bu yüzden seçeneği kullanın. "Parti modunda" çalışmamız gerekir , aksi takdirde komutları "+" ile kesmeye devam eder. Toplu iş türü bir karışıklık yaratır, çünkü tüm işleri her saniye yazdırır , bu nedenle yalnızca bir örneği yazdırmak için seçeneği kullanabiliriz .-w [number]-ctop-b-n1

Daha fazla bilgi için adamın üst sayfasına bakın .


1
Sisteminizdeki kılavuz sayfasını kontrol etmeniz gerekir; bu seçenekler tüm sürümlerinde mevcut değildir top.
Scott

benim ubuntu 18.04 man topdiyor -c :Command-line/Program-name toggle ... Starts top with the last remembered 'c' state reversed. yani -cher 2. yürütmede yalnızca tam komutlar görüntülenir.
gilad mayani

21

Komut alanı, daha iyi okuma için varsayılan olarak otomatik olarak kesilir.

Koşman gerek

top -c

Komut pencerenizin yeteneklerine bağlı olarak tam komutu göstermek için sağa kaydırıp tam komutu görebilirsiniz.


Bu sadece varsayılan olarak tam komut satırını görüntüler - ya da aslında bir satırda görünür kılınabilecek her şeyi gösterir. Kaydırma özelliği görmüyorum. Penceremi daha geniş bir genişliğe ayarlamam gerektiğini mi söylüyorsun?

Evet, başlamak için. Ne tür bir pencere kullanıyorsunuz? Putty, Dos komut terminali, Gnome terminali mi? bunlardan herhangi biri yatay olarak kaydırmanıza izin verir.
halka taşıyıcı

PuTTY yatay kaydırma
görmüyorum

8

Daniel Arndt'ın dediği gibi , üst yerine htop da kullanabilirsiniz . Günümüzde tüm dağıtımlarda kullanılabilir ve daha iyi numaralar sağlar (özellikle bellek kullanımı için)

Terminalin renkleri ile sınırlı olsa bile, kullanımı çok daha kolay ve görmek daha güzel. Örneğin, komutun tamamını görmek için sağa kaydırabilir veya basit bir F9 ile bir işlemi öldürebilirsiniz. 'T' tuşu ile tam ağacı da görebilirsiniz.


Bu soruya cevap vermez ancak farklı bir program için bir öneridir. htopgerçekten güzel bir program ama soru zirvenin çıktısıyla ilgiliydi. Lütfen konu üzerinde kalın.
drumfire

2
@drumfire alternatifler sunmak tamamen geçerli ve konuyla ilgili. Bu OP'nin bu cevabı neredeyse üç yıl önce kabul etmesiyle açık olmalıdır.
terdon

3

Bu haksızdır, ancak üst bölümü başlatmadan önce $ COLUMNS ve $ LINES kabuk değişkenlerini ayarlayarak davranışı değiştirebilirsiniz:

export COLUMNS=$((COLUMNS*2))
export LINES=$((LINES/2))
top

Bu, kabuğu iki kez yazabileceğiniz sütunlara (ve bunu dengelemek için satırların yarısına) ikna eder. Eğer bash kullanıyorsanız, daha shopt -s checkwinsizeönce çalışabilirsiniz ; bu, üst çıkışlardan sonra bu değerleri yeniden hesaplamasını söyleyecektir. Aksi takdirde, bu değerleri yedekleyebilir / geri yükleyebilirsiniz (veya yalnızca pencereyi yeniden boyutlandırabilirsiniz).


0

Top -b -n 1 ve ps içeren bir toplu iş ekranı tasarlayabilirsiniz , örneğin:

while (true)
do
  clear
  top -b -n 1
  ps
  sleep 5
done

Bu aşağıdakileri gösterecektir:

  • PID
  • İşlemci
  • Kesilmemiş komut satırı

0

Bunu denemek isteyebilirsiniz. Bu, topsabit genişlikli ve çıkışlı tek bir örneği yazdırır, böylece çıktıyı alabilirsiniz.

top -n1 -w80

Çıktıyı bir dosyaya da bağlayabilirsiniz.

top -n1 -w80 > top_output.txt

0

Aşağıdaki komutu kullanarak ekran çıktı genişliğini artırmaya çalışın.

dışa aktarma COLUMNS = 197 top -u -cbn1> top.output

Burada 197 sadece bir değişken. İhtiyacınıza ve ihtiyacınız olan ayrıntılı çıktıya göre artırmayı deneyin.

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.