Ana içeriğe geç

Temel Linux İşlemleri

Bu yazımızda, Parrot işletim sistemimizde bazı temel işlemleri gerçekleştireceğiz.

Process Nedir

  • Process, yürütülmekte olan bir program olarak adlandırılır.

Linux'ta İşlemler

Linux'ta 2 process türü vardır.

  • Foreground process: Bunlar, kullanıcı tarafından doğrudan bir terminal oturumu aracılığıyla kontrol edilir.

  • Background process: Sistem tarafından kontrol edilirler, herhangi bir kullanıcı girdisi beklemezler.

Process Komutları

  • Bir process'i bulmak için;
pid process_adi
  • Arka planda bir process başlatmak için;
process_adi &
  • Arka plan process'lerini görüntülemek için;
jobs
  • Çalışan bir işlemi arka plana göndermek için [ctrl + z] kombinasyonunu kullanın.

  • Background'da çalışan bir işlemi Foreground'a göndermek için;

fg job_numarasi
  • Aktif process'leri görüntülemek için;
ps -aux
  • Çalışan process'lerin gerçek zamanlı görüntülenmesi için;
top
  • Çalışan process'leri adına göre kontrol etmek için;
pgrep process_adi
  • Sinyal listesini görüntülemek ve kill işlemi göndermek için;
kill -l
kill sinyal_numarası pid
  • Process adına göre kill etmek için;
pkill process_adi

Paket ve Program Yönetimi

  • Paket update için;
apt update
  • Paket upgrade için;
apt upgrade
  • Paket indirmek için;
apt install paket_adi
  • Paket silmek için;
apt remove paket_adi
  • Paketi purge etmek için;
apt purge paket_adi
  • Uzun süre kullanılmayan paketleri silmek için;
apt autoremove paket_adi

Servis Yönetimi

Parrot servislerinin ve programlarının nasıl yönetileceğini Göreceğiz

  • Linux hizmetleri, sistemin etkileşimli kontrolü dışında arka planda çalışan programlardır.

  • systemctl ve service komutlarını kullanabilmek için root kullanıcısına geçiş yapmamız gerekli.

Komutlar

  • Tüm servisleri görmek için;
systemctl list-unit-files --type service --all
  • Çalışan servisleri görüntülemek için;
systemctl | grep running
  • Bir servisi başlatmak için;
systemctl servisadi start
  • Bir servisi durdurmak için;
systemctl servisadi stop
  • Bir servisin durumunu öğrenmek için;
systemctl servisadi status
  • İşletim sistemi yüklenirken bir hizmetin çalıştırılması veya durdurulması da mümkündür;
systemctl servisadi enable
systemctl servisadi disable