Ps

Ubuntu Türkiye Wiki sitesinden
Şuraya atla: kullan, ara

Unix benzeri işletim sistemlerinde ps programı, çoğunlukla şu an çalışmakta olan işlemleri gösterir. Bunula ilişkili olan top komutu çalışan işlemlerin gerçek zamanlı görünümünü sağlar.

ps, Microsoft Windows'taki tasklist komutuna benzer.

Örnekler


ps
  PID TTY          TIME CMD
  7431 pts/0    00:00:00 su
  7434 pts/0    00:00:00 bash
 18585 pts/0    00:00:00 ps

Bir işlemin kimliğini teşhis etmek gibi bir bilgiyi elde etmek için ps komutu grep komutu ile birlikte kullanılabilir.

Buna bir örnek:


ps -A 
 11778 ?        02:40:08 firefox-bin
 11779 ?        00:00:00 firefox-bin

root olarak çalışan herbir işlemi görmek için:


ps -U root -u root u
 USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
 root         1  0.0  0.0  10348   640 ?        Ss    2009   0:06 init  [5]

Seçenekler

ps birçok seçeneğe sahiptir. Tekli UNIX Spesifikasyonu (Single UNIX Specification: SUS) ve POSIX standartlarını destekleyen işletim sistemlerinde ps daha çok -ef ile kullanılır. Buradaki "-e" every (her) işlemi seçerken "-f" de "full" (tam) çıkış biçimini seçer. Bu sistemlerdeki diğer yaygın seçenek -ldir. Bu da "long" (uzun) çıkış biçimini belirtir.

BSD'den türetilen çoğu sistemler SUS ve POSIX standart seçeneklerini kabul etmede, tarihsel uyumsuzluklardan dolayı, başarısızdırlar. Örneğin; "e" veya "-e" seçeneği ortam değişkenlerini gösterir. Çoğu sistemlerde ps standart olmayan aux seçenekleriyle yaygın olarak çalışır. Buradaki "a", terminaldeki diğer kullanıcılarda dahil, tüm (all) işlemleri listeler. "x", terminal denetimi olmayan tüm işlemleri listeler. "u", herbir işlem için denetim kullanıcısına bir sütun ekler. Bu söz dizimi kullanılırken maksimum hesaplama için, "aux"un önünde "-" olmadığına dikkat edin. Ayrıca auxdan sonra "ps auxww" şeklinde 'ww' koyabilirsin. Bu tüm parametreleri içieren işlem hakkında tam bilgi verir.

Ayrıca bakınız

Dış bağlantılar

Kaynakça

Unix komutları (daha fazla)
Dosya dizgesi catcdchmodchgrpchowncksumcmp cpdddudf fsckfuserlnlslsattrlsofmkdirmountmvpwdrm rmdirsplittouchumask
Süreç ve görev yönetimi atchrootcroncrontabexitkillkillallnicepgreppidofpkillpspstreesleeptimetopwait
Kullanıcı ortamı envfingeridlognamemesgpasswdsusudouptimewwallwhowhoamiwrite
Metin işleme awkcommcsplitcutdiffedexfmtheadiconvjoinlessmorepastesedsortstringstailtalktruniqvivimwcxargs
Kabuk programlama aliasbasenamedirnameechoexprfalseprintftesttrueunset
Ağ Araçları inetdhostifconfignetcatnetstatnslookuppingrlogintraceroute
Arama findgreplocatewhereiswhich
Diğer aproposbannerbccalcleardateddfilehelphistoryinfolplprmanpaxsizeteetputtypeunamewhatisyes