Bazı kullanıcıları Linux Üst ekranından nasıl dışlayabilirim?


16

Gelen topekrandan, varsayılan olarak tüm kullanıcıların süreçleri gösterir. Bazı kullanıcıları (örneğin, root ve hiç kimse) en iyi gerçek zamanlı ekrandan nasıl hariç tutabilirim?

Yanıtlar:


16

Doğru cevap: -U '!root'(veya -u '!root'bazı Ubuntuslarda). Bu, üst v3.2.9'da tanıtıldı:

man top -U seçeneği için:

Kullanıcı kimliğine veya adına bir ünlem işareti ('!') Eklemek, en üstte yalnızca sağlanan ile eşleşmeyen kullanıcılara sahip işlemleri görüntülemeyi bildirir.

Ünlem işaretini ve kullanıcı adını tek tırnak içine almayı unutmayın.


3
Lütfen bunun daha yeni sürümlerinde çalıştığını unutmayın top. 3.3.9 sahip iken, 3.2.8 sahip değil.
Deer Hunter

3
Garip bir şekilde, Ubuntu 14.04'te -ubunun yerine kullanmam gerekiyordu -U.
muru

4
Ben kullanmak zorunda top -u '!root'olsun DEĞİL için !kabuk tarafından yorumlanmalıdır (O / o tek tırnak w neler olduğunu inanıyorum).
steveb

Etkileşimli olarak yazabilir uve sonra!root
Dr Beco

2
Daha da iyisi, tüm sistem kullanıcıyı hariç gibi bir filtre ekleyin Ove filtre RUID>999. Önce RUIDsütun eklemeniz gerekir .
Dr Beco

3

Ayrıca, 3.3 sürümünden itibaren, sadece uçalışırken yazabilir topve bu !rootdizeyi girebilirsiniz .


2

top -U rootyalnızca kökten gelen işlemleri gösterir. Ne yazık ki kullanıcıları man sayfasına göre sınırlamak için tek seçenek budur.


Ancak top kullanmaktan sapmak ps aux | grep -v $USERNAMEisterseniz, belirttiğiniz kullanıcı dışındaki tüm işlemleri görebilirsiniz.
Tim

Teşekkürler. Bu iki komutu biliyorum. Etrafı araştırdım ama kimse bunu sormadı. top -u bir kullanıcıyı görebilir, ancak gerçek zamanlı olarak daha fazla kullanıcı görmek istiyorum.
garconcn

4
üst | egrep -ve "(kök | knoppix)"? Gereksinimlerinize uyacak şekilde değiştirin.
dtbnguyen

1

Dr Beco'nun yukarıda önerdiği gibi, en genel filtreleme mekanizması, "Diğer Filtreleme" yi etkinleştirmek topiçin birden fazla kullanıcıyı hariç tutmak / dahil etmek için 'o / O' kullanır .

Örneğin "root" ve "nobody" komutlarını hariç tutmak için komut kullanılabilir o!USER=root<enter>o!USER=nobody.

Bu filtreleme seçeneği ile birçok ilginç görünüm mümkün!


Bence şu soruya cevap veren tek cevap budur: "bazı kullanıcıları hariç tut (örneğin root ve hiç kimse)", yani birden fazla kullanıcıyı hariç tutma. Belki de 2012'de bu mümkün değildi.
Ramashalanka
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.