Linux Process Komutlarından “PSTREE”
Pstree komutu, çalışan işlemleri bir ağaç olarak görüntüleyen bir Linux komutudur. Linux’ta ps komutu olarak adlandırılan benzer başka bir komuta görsel bir alternatiftir. Bu komuttan çıkan görsel ağacın kökü, init veya verilen pid ile işlemdir.
Ps ve Pstree Arasındaki Fark
Hem ps hem de pstree komutları, oturum açmış sistemde o anda etkin olan çalışan işlemleri görüntüler. Ancak ps ve pstree arasındaki fark, pstree kullanılırken işlemlerin bir liste şeklinde değil, ağaç şeklinde düzenlenmesidir. Bu ağaç, parent-child ilişkisindeki aktif süreçleri gösterir.
Bu ağaç yapısı, süreçler arasında gezinmeyi ve her bir alt süreç için ana süreçle birlikte her sürecin yolunu anlamayı kolaylaştırır. Pstree’ deki bu yapı, Unix sistemlerindeki hiyerarşik dizinlere benzer.
Syntax
pstree [options] [pid or username]
Pstree Komutu Parametreleri
İşlevlerini öğrenmek için pstree komutlarına ve çıktılarına bir göz atalım.
Seçenek | Açıklama |
pstree -a | Komut satırı bağımsız değişkenlerini gösterir. |
pstree -A | Ağacı çizmek için ASCII karakterlerini kullanır. |
pstree -c | Özdeş alt ağaçların sıkıştırılmasını devre dışı bırakır. |
pstree -G | VT100 çizgi çizme karakterlerini kullanır. |
pstree -h | Mevcut süreci ve soyağacını vurgular. |
pstree -H | Belirtilen süreci ve soyağacını vurgular. |
pstree -g | Process Group ID gösterir. |
pstree -l | 132 Karaktere kadar uzun satırları gösterir. |
pstree -n | Çıktıyı PID’ye göre sıralar. |
pstree -p | PID’leri gösterir. |
pstree -s | Belirtilen işlemin üst işlemlerini gösterir. |
pstree -u | UID geçişlerini gösterir |
pstree -U | UTF-8 (Unicode) çizgi çizme karakterlerini kullanır |
pstree -V | Sürüm bilgilerini görüntüleyin. |
pstree -z | SELinux güvenlik bağlamlarını göster. |
Kısaltma | Açıklama |
PID | Process ID |
PPID | Parent Process ID |
SID | Session ID |
PGID | Process Group ID |
UID | User ID |
EUID | Effective User ID |
PSTREE Kullanımı
pstree: command not found
Terminal ekranınızda yukarıdaki gibi uyarı ile karşılaşırsanız, aşağıda ilgili linux dağıtım OS’lerdeki komutlarla kurulum yapabilirsiniz.
PSTREE Kurulumu
Distribution | Command |
OS X | brew install pstree |
Debian | apt-get install psmisc |
Ubuntu | apt-get install psmisc |
Alpine | apk add psmisc |
Arch Linux | pacman -S psmisc |
Kali Linux | apt-get install psmisc |
CentOS | yum install psmisc |
Fedora | dnf install psmisc |
Raspbian | apt-get install psmisc |
Pstree komutu çalışan işlemleri bir liste yapısında görüntülemektense işlemleri ağaç / soyağacı şeklindeki bir yapıda görüntüler.
parent————child(1)————subchild (1)
| |–subchild (2)
|
|-child(2)

pstree

pstree -a

pstree -A

pstree -c

pstree -G

pstree -h

pstree -H (PID)

pstree -g

pstree -p

pstree -s

pstree -u

pstree -V

pstree -Z

pstree USER
Vakit ayırıp yazımı okuduğunuz için teşekkür ederim.
Başka yazımda görüşmek dileğiyle…