PMT, port ve işlem yönetimi için tasarlanmış, basit ve kullanışlı bir CLI (Komut Satırı Arayüzü) aracıdır. Bu araç, belirli işlemleri yönetmenize, açık portları listelemenize ve belirli bir portu kullanan işlemi sonlandırmanıza olanak tanır.
Bu projeyi kullanmak için Rust ve Cargo'nun sisteminizde yüklü olması gerekmektedir. Yükleme adımları:
-
Projeyi klonlayın:
git clone https://github.com/hacimertgokhan/pmt.git cd pmt
-
Projeyi derleyin:
cargo build --release
-
Uygulamayı çalıştırmaya hazır hale getirin:
cd target/release
PMT, çeşitli komutlar ve alt komutlar içerir. Komutlar şu şekildedir:
İşlem ID'lerini (PID) listelemek veya belirli bir işlem adının PID'lerini bulmak için kullanılır.
- Tüm işlemleri listele:
./pmt pids
- Belirli bir işlemin PID'lerini listele:
Örnek:
./pmt pids <process_name>
./pmt pids firefox
Sistemdeki tüm açık portları listelemek için kullanılır:
./pmt ports
Belirli bir portu kullanan işlemi sonlandırmak için kullanılır:
./pmt kill --port <port_number>
Örnek:
./pmt kill --port 8080
- Açık Port Yönetimi: Sistemdeki açık portları kolayca listeleme.
- İşlem Yönetimi: İşlem adlarına göre PID'leri listeleme.
- Port Sonlandırma: Belirli bir portu kullanan işlemi hızlıca sonlandırma.
Bu projeye katkıda bulunmak için şu adımları izleyebilirsiniz:
- Bu projeyi forklayın.
- Geliştirmek istediğiniz özelliği ekleyin.
- Değişikliklerinizi test edin ve bir PR (Pull Request) oluşturun.
Bu proje MIT Lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE
dosyasını inceleyebilirsiniz.