Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020
İçindekiler:
pstreeKomutu Nasıl Kullanılır- PID'leri ve PGID'leri göster
- Komut Satırı Bağımsız Değişkenlerini Göster
- vurgulama
- Sonuç
Bir Linux makinesinde çalışırken, bazen hangi işlemlerin çalışmakta olduğunu bulmanız gerekebilir. Çalışan işlemler hakkında bilgi bulmak için kullanabileceğiniz birçok komut vardır,
ps
ve
top
en yaygın kullanılanlardır.,
pstree
komutu hakkında konuşacağız.
ps
benzer, ancak çalışan işlemleri listelemek yerine, onları bir ağaçta gösterir. Ağaç benzeri biçim, işlem hiyerarşisini görüntülemenin daha kolay bir yoludur ve çıktıyı görsel olarak daha çekici kılar.
pstree
Komutu Nasıl Kullanılır
pstree
komutu için genel sözdizimi aşağıdaki gibidir:
ps
Herhangi bir seçenek veya bağımsız değişken olmadan çağrıldığında en basit şekliyle
pstree
, çalışan tüm işlemlerin hiyerarşik bir ağaç yapısını görüntüler:
pstree
systemd─┬─VBoxService───7* ├─accounts-daemon───2* ├─2* ├─atd ├─cron ├─dbus-daemon ├─irqbalance───{irqbalance} ├─2* ├─lvmetad ├─lxcfs───2* ├─networkd-dispat───{networkd-dispat} ├─nginx───2*…
Ağaçtaki üst / kök öğesi, tüm sistem işlemlerinin üst işlemidir. Bu örnekte, önyüklemede başlayan ilk işlem olan
systemd
.
pstree
özdeş dalları köşeli parantezler arasına koyarak ve dal sayısını temsil eden bir tamsayı ile önek olarak birleştirir. Bu, çıktıyı daha okunabilir ve görsel olarak çekici kılar.
Aşağıda köşeli parantezlerin nasıl kullanıldığını gösteren bir örnek verilmiştir:
├─2*
aynı:
├─agetty ├─agetty
Aynı dalların birleştirilmesini devre dışı bırakmak için
-c
seçeneğini kullanın:
pstree -c
Bir işlemin iş parçacıkları üst işlemin altında gösterilir ve süslü parantez içindeki işlem adı kullanılarak görüntülenir. İşte bir örnek:
├─lxcfs───2*
Tüm iş parçacığı adlarını göstermek için
-t
seçeneğini kullanın. İş parçacıklarını gizlemek ve yalnızca işlemleri göstermek istiyorsanız
-T
seçeneğini kullanın.
Genellikle,
pstree
ekrana sığmayan birçok çıktı satırı görüntüler. Çıktıyı her seferinde bir sayfa görüntülemek için,
less
komuta ekleyin:
pstree | less
Bir kullanıcı adı bağımsız değişken olarak verilirse,
pstree
yalnızca o kullanıcının sahip olduğu işlemleri gösterir. Örneğin, aşağıdaki komut yalnızca “linuxize” adlı bir kullanıcı tarafından başlatılan işlemleri gösterecektir:
pstree linuxize
PID bağımsız değişken olarak belirtildiğinde,
pstree
, verilen işlemin ağacın kökü olarak olduğu bir ağacı görüntüler. İşte bir örnek:
pstree 1943
sshd───bash───pstree
Belirli bir işlemin üst işlemlerini göstermek için
-s
seçeneğini ve ardından işlem PID'sini kullanın:
pstree -s 1943
systemd───sshd───sshd───bash───pstree
PID'leri ve PGID'leri göster
Genellikle,
pstree
komutunu çalıştırırken, kullanıcının aradığı en önemli bilgi işlem kimliğidir. Örneğin, PID'yi bilmek, arızalı bir işlemi öldürmenize izin verir.
-p
seçeneği
pstree
PID'leri göstermesini bildirir:
pstree -p
PID'ler her işlem veya evreden sonra parantez içinde gösterilir.
systemd(1)─┬─VBoxService(955)─┬─{VBoxService}(956) │ ├─{VBoxService}(957) │ ├─{VBoxService}(958) │ ├─{VBoxService}(959) │ ├─{VBoxService}(960) │ ├─{VBoxService}(961) │ └─{VBoxService}(962)…
Varsayılan olarak,
pstree
, aynı üst
pstree
sahip işlemleri ada göre sıralayın.
-n
seçeneği
pstree
sayısal sıralama kullanmasını söyler, yani PID'lere göre sırala:
pstree -pn
İşlem grubu kimliği veya PGID'leri, işlem grubunun ilk üyesinin işlem kimliğidir. PGID'leri görüntülemek için
-g
seçeneğini kullanın:
pstree -g
PID'ler ayrıca her işlem veya evreden sonra parantez içinde gösterilir.
systemd(1)─┬─VBoxService(954)─┬─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ └─{VBoxService}(954)…
PID'ler veya PGID'ler gösterildiğinde, birleştirme dolaylı olarak devre dışı bırakılır.
Komut Satırı Bağımsız Değişkenlerini Göster
Bazı programlar komut satırı bağımsız değişkenleri olarak belirtilen yapılandırma seçenekleriyle çağrılabilir.
Varsayılan olarak,
pstree
çalışan işlemler için komut satırı bağımsız değişkenlerini göstermez. İşlemin nasıl başlatıldığını görüntülemek için, komutu
-a
seçeneğiyle birlikte kullanın:
pstree -a
… ├─agetty -o -p -- \\u --keep-baud 115200, 38400, 9600 ttyS0 vt220 ├─agetty -o -p -- \\u --noclear tty1 linux…
vurgulama
pstree
ayrıca daha iyi görsel sunum için süreçleri vurgulamanızı sağlar.
-h
seçeneği,
pstree
geçerli işlemi ve tüm atalarını vurgulamasını
pstree
.
pstree -h
Belirli bir işlemi vurgulamak için
-H
seçeneğini ve ardından işlem kimliğini kullanın:
pstree -H PID_NUMBER
Vurgulama desteklenmiyorsa, komut bir hatayla çıkar.
Sonuç
pstree
komutu, çalışan işlemleri bir ağaç yapısı biçiminde görüntüler.
Mevcut tüm
pstree
seçenekleri hakkında bilgi için terminalinize
man pstree
yazın.
Linux'ta Chmod komutu (dosya izinleri)
Linux'ta dosyalara erişim, dosya izinleri, öznitelikler ve sahiplik aracılığıyla yönetilir. Bu eğitici dosya ve dizinlerin erişim izinlerini değiştirmek için chmod komutunun nasıl kullanılacağını kapsar.
Linux'ta Chgrp komutu (grubu değiştir)
Linux'ta her dosya bir sahip ve bir grupla ilişkilendirilir ve hangi kullanıcıların dosyayı okuyabileceğini, yazabileceğini veya yürütebileceğini belirleyen izinlere sahiptir. Chgrpc komutu, verilen dosyaların grup sahipliğini değiştirir.
Linux'ta cp komutu (dosyaları kopyala)
cp, Unix ve Linux sistemlerine dosya ve dizin kopyalamak için kullanılan bir komut satırı yardımcı programıdır.







