21Jul

Linux Terminalinden Süreçleri Yönetmek İçin: Bilmeniz Gereken 10 Komut

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.