21Jul
Linux terminalinde, çalışan süreçleri görüntüleyebilen, onları öldüren ve öncelik düzeylerini değiştirebilen bir dizi faydalı komut vardır. Bu yazı klasik geleneksel komutların yanı sıra daha kullanışlı bazı modern komutları listeler.
Burada komutların birçoğu tek bir işlevi yerine getiriyor ve birleştirilebiliyor - Unix'in program tasarlama felsefesidir. Htop gibi diğer programlar, komutların üstünde dostça bir arayüz oluşturmaktadır.
üst
üstteki komutu, sisteminizin kaynak kullanımını görüntülemek ve en sistem kaynaklarını kaplayan işlemleri görmek için geleneksel yöntemdir.Üst, işlemlerin en üst kısmında en çok CPU kullananların listesini görüntüler.
Üstten veya üstten çıkmak için Ctrl-C klavye kısayolunu kullanın. Bu klavye kısayolu, genellikle terminalde o anda çalışmakta olan işlemi sonlandırır.
htop
htop komutu gelişmiş bir üsttür.Çoğu Linux dağıtımında varsayılan olarak kurulmaz - bunu Ubuntu'ya yüklemeniz gereken komut:
sudo apt-get install htop
htop aynı bilgiyi anlaşılması kolay bir düzen ile görüntüler. Ayrıca, ok tuşlarıyla işlemleri seçmenizi ve F tuşlarıyla onları öldürme veya önceliklerini değiştirme gibi işlemler gerçekleştirmenize izin verir.
Htop'u geçmişte daha ayrıntılı olarak örtüştürdük.
ps
ps komutu, çalışan işlemleri listeler. Aşağıdaki komut, sisteminizde çalışan tüm işlemleri listeler:
ps -A
Bir kerede okumak için çok fazla süreç olabilir, böylece çıktıyı kendi tempinizde kaydırmak için 'den daha az komutu ile gönderebilirsiniz:
ps -A |az
İşiniz bittiğinde çıkmak için q tuşlarına basın.
Başka bir komut kullanmadan belirli bir işlemi aramak için çıktıyı grep aracılığıyla da yöneltebilirsiniz. Aşağıdaki komut, Firefox işlemini arar:
ps -A |grep firefox
pstree
pstree komutu, süreçleri görselleştirmenin başka bir yoludur. Ağaç biçiminde görüntüler.Örneğin, X sunucusu ve grafik ortamınız onları oluşturan görüntü yöneticisi altında görünürdü.
kill
kill komutu, işlem kimliğine bakıldığında bir işlemi öldürebilir. Bu bilgiyi ps -A , üst veya pgrep komutlarından edinebilirsiniz.
kill PID
Teknik olarak konuşan kill komutu bir işleme herhangi bir sinyal gönderebilir.İnatçı bir işlemi öldürmek için kill -KILL veya kill -9 kullanabilirsiniz.
pgrep
Bir arama terimi verildiğinde, pgrep eşleşen süreç kimlikleri döndürür.Örneğin, Firefox'un PID'sini bulmak için aşağıdaki komutu kullanabilirsiniz:
pgrep firefox
Ayrıca belirli bir işlemi öldürmek için kill komutunu birleştirebilirsiniz. Pkill veya killall'ı kullanmak daha kolaydır.
pkill &killall
pkill ve killall komutları, adı verilen bir işlemi öldürebilir. Firefox'u öldürmek için şu komutlardan birini kullanın:
pkill firefox
killall firefox
Geçmişte pkill'i daha derinlemesine örtmüş bulunuyoruz.
renice
renice komutu, zaten çalışan bir işlemin güzel değerini değiştirir. Güzel değer, işlemin hangi öncelikle yürütüleceğini belirler. -19 değeri çok yüksek önceliğe sahipken 19 değeri çok düşük önceliğe sahiptir. Varsayılan öncelik, 0 değeridir.
renice komutu bir işlemin PID'sini gerektirir. Aşağıdaki komut, çok düşük öncelikli bir işlemi gerçekleştirir:
renice 19 PID
Yukarıdaki pgrep numarasını da renice ile kullanabilirsiniz.
Daha yüksek öncelikli bir süreç çalıştırıyorsanız, kök izinlere sahip olmanız gerekir. Ubuntu'da bunun için sudo kullanın:
sudo renice -19 #
xkill
xkill komutu, grafiksel programları kolayca öldürebilmenin bir yoludur.Çalıştırın ve imleciniz bir x işaretine dönüşecektir. Programı kapatmak için bir programın penceresini tıklayın. Bir programı öldürmek istemezseniz, yerine sağ tıklatarak xkill'den çıkabilirsiniz.
Bu komutu bir terminalden çalıştırmanız gerekmez - Alt-F2 tuşlarına basabilir, grafik masaüstünden kullanmak için xkill yazıp Enter tuşuna basabilirsiniz.
Süreçleri kolayca öldürebilmek için xkill'i bir kısayol tuşuna bağladık.
Burada bahsetmediğimiz en sevdiğin komut ya da paylaşmak için başka bir numara var mı?Yorum bırakın ve bize bildirin.