unix processes control commands like ps
Genel Bakış:
Bu eğitimde Unix süreçlerinin temellerini ele alacağız.
Ayrıca aşağıdaki gibi işlemlerle çalışmak için kullanılan temel komutları da ele alacağız. ps ve üst .
Loadrunner mülakat soruları ve deneyimli cevapları
=> Tam Unix Eğitim serisi için buraya tıklayın
Unix Videosu # 4
Ne öğreneceksin:
qa'da farklı test türleri
Unix Süreçleri
Bir süreç, bir programın içinde yürütüldüğü bir bağlamdır. Bir komut veya program her çalıştırıldığında, yeni bir işlem oluşturulur. İşlem, program aktif durumda olduğu sürece aktiftir.
Örneğin , eğer icra ediyorsak kedi komutu daha sonra 'cat' adlı bir işlem oluşturulur.
Yeni bir işlemin oluşturulduğu her seferinde, Çekirdek, 0 ile 32.767 arasında yer alan PID adı verilen benzersiz bir kimlik numarası, yani işlem kimlik numarası atar. İşlemlerin diğer özellikleri arasında PPID (Ana PID), TTY (başlatıldıkları kontrol terminali), UID (bu işlemin sahibi olan kullanıcı kimliği) ve GID (işlemle ilişkili grup) bulunur.
Unix'te süreçlerin hiyerarşik bir ilişkisi vardır, burada bir üst süreç çocuk süreçleri ortaya çıkarır. 'İnit' süreci, diğer tüm süreçlerin tarihsel tahsis sürecidir. Ebeveyn sürecin alt süreçten önce öldürüldüğü bazı durumlarda, çocuğa yetim süreç denir.
# 1) Ön Plan Süreci
Bir terminalden başlatılan ve tamamlanana kadar diğer komutlara izin vermeyen bir işlem. Böyle bir işlemde, stdin ve stdout varsayılan olarak terminale eklenir.
# 2) Arka Plan Süreci
Bir terminalden başlatılan ancak arka planda çalıştırılan ve böylece çalışırken daha fazla komuta izin veren bir işlemdir. Böyle bir süreçte, stdin ve stdout tipik olarak yeniden yönlendirilmelidir, böylece diğer ön plan süreçlerine müdahale etmezler.
# 3) Daemon Süreci
Bir terminal oturumu ile ilişkili olmayan bir süreçtir. Bu tür işlemler genellikle ağ oluşturma ve yazdırma gibi sistem hizmetleri için başlatılır.
Bu eğitimde, kontrol komutlarının yanı sıra işlemleri manipüle etmek için kullanılan diğer komutları ele alacağız.
deneyimli kişiler için senaryo tabanlı yazılım testi mülakat soruları ve cevapları
Kontrol Komutları
Bu komutlar, bir harfe 'Ctrl' tuşuyla aynı anda basıldığı iki tuşlu bir kombinasyondur.
- Ctrl-C: Bu komut, o anda çalışan ön plan sürecini sonlandırır.
- Kontrol-D: Bu komut, o anda çalışan oturum açma veya terminal oturumunu sonlandırır.
- Control-Z: Bu komut, o anda çalışmakta olan ön plan işlemini arka planda askıya alır.
Diğer Komutlar:
Komut | ps - tüm mevcut işlemlerin anlık görüntüsünü görüntüler |
---|---|
Ortak Sözdizimi | $ ps (seçenekler) |
Misal | $ ps -ef |
Çalışan her işlemi tablo olarak biçimlendirilmiş olarak gösterin |
Komut | top - mevcut işlemlerin canlı durumunu gösterir |
---|---|
Ortak Sözdizimi | $ top (seçenekler) |
Misal | $ top |
Tüm mevcut süreçlerin canlı görünümünü gösterin |
Komut | bg - bir işi askıya almış bir arka planı sürdürme |
---|---|
Ortak Sözdizimi | $ bg (job_spec…) |
Misal | xterm Ctrl-Z $ milyar |
Arka planda daha önce askıya alınmış bir işi (Ctrl-Z kullanarak) çalıştırmaya devam edin |
Komut | fg - bir arka plan işini ön plana getirin |
---|---|
Ortak Sözdizimi | $ fg (job_spec) |
Misal | xterm Ctrl-Z $ bg $ fg |
Önceki bir arka plan işini ön plana getirin |
Komut | temizle - terminal ekranını temizle |
---|---|
Ortak Sözdizimi | $ temizle |
Misal | $ temizle |
Terminal ekranından önceki tüm metni sil |
Komut | geçmiş - mevcut oturumdaki komutların geçmişini yazdır |
---|---|
Ortak Sözdizimi | $ geçmiş (seçenekler) |
Misal | $ geçmiş |
Girilen önceki komutların listesini göster |
Unix Komutları hakkında daha fazla bilgi edinmek için yaklaşan eğitimimize bir göz atın.
=> Tam Unix Eğitim serisi için buraya tıklayın
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- Unix'teki Süreçler: Süreç Kontrolü ve Hata Ayıklama Komutları
- Unix Komutları: Örneklerle Temel ve Gelişmiş Unix Komutları
- Unix Metin İşleme Komutları: Örneklerle Unix Filtreleri
- Unix Borular Eğitimi: Unix Programlamada Borular
- Metin İşlemede Daha Fazla Unix Filtresi ve Awk, Sed Komutları
- Yeni Başlayanlar İçin UNIX Eğitimi (20'den Fazla Kapsamlı Unix Eğitim Videosu)
- Unix'te İki Dosya Nasıl Karşılaştırılır: Dosya Karşılaştırma Komutları
- Unix Kabuk Betiğindeki Örnek Komut Satırı Değişkenleri