Skip to content

Releases: ilter2014/CmdTools

CmdTools v0.1 Alpha

Choose a tag to compare

@ilter2014 ilter2014 released this 08 Jul 17:20
1dbcaf9

CmdTools v0.1 Alpha — Sürüm Notları


Yayın Tarihi: 2026-07-08
Geliştirici: ilter2014
Depo: github.com/ilter2014/CmdTools

1. GENEL BAKIŞ

CmdTools, Windows için geliştirilmiş modüler bir komut satırı araç sistemidir.

v0.1 Alpha, projenin ilk temel (foundation) sürümüdür. Bu sürüm, çekirdek mimariyi oluşturur ve yönlendirici (router) tabanlı .cmd → .py yapısı ile kategorilere ayrılmış 30'dan fazla yardımcı komut içerir.


2. MİMARİ

┌──────────────────────────────────────────────────────────┐
│  Router Yapısı: .cmd → updaterouter.py → .py             │
│                                                          │
│  Her komut iki dosyadan oluşur:                          │
│    • <komut>.cmd  → İnce başlatıcı (wrapper)             │
│    • <komut>.py   → Asıl komutun çalıştığı dosya         │
│                                                          │
│  Dahili komutlar (help, list, version vb.)               │
│  --cmdcmd anahtarı ile cmdtools.py üzerinden             │
│  yönlendirilerek çalıştırılır.                           │
└──────────────────────────────────────────────────────────┘

3. DAHİL EDİLENLER (35 Aktif Komut)

┌─────────────────────────────────────────────────────────┐
│ KOMUT                 AÇIKLAMA                          │
├─────────────────────────────────────────────────────────┤
│ SİSTEM                                                  │
│  sysinfo             Ayrıntılı sistem bilgileri         │
│  ip                  Yerel ve genel IP bilgileri        │
│  uptime              Sistem çalışma süresi              │
│  mac                Ağ bağdaştırıcılarının MAC adresleri│
│  port / ports        Port taraması ve açık portlar      │
├─────────────────────────────────────────────────────────┤
│ AĞ                                                      │
│  pingtest            İstatistikli ping testi            │
│  speedtest           İnternet hız testi                 │
│  ns                  DNS isim sunucusu sorgulama        │
├─────────────────────────────────────────────────────────┤
│ DOSYA                                                   │
│  size                Dosya / klasör boyutları           │
│  hash                MD5, SHA1 ve SHA256 özeti          │
│  tree                Klasör ağacı görünümü              │
│  emptydirs            Boş dizinleri bulur               │
│  emptyfolders        Boş klasörleri bulur (takma ad)    │
├─────────────────────────────────────────────────────────┤
│ GÜVENLİK                                                │
│  passgen             Rastgele parola oluşturucu         │
│  genuuid             UUID/GUID oluşturucu               │
├─────────────────────────────────────────────────────────┤
│ DÖNÜŞTÜRÜCÜ                                             │
│  b64                 Base64 kodlama / çözme             │
│  url                 URL kodlama / çözme                │
│  jsonfmt             JSON biçimlendirme                 │
│  timestamp           Unix ↔ İnsan okunabilir tarih      │
├─────────────────────────────────────────────────────────┤
│ DİĞER                                                   │
│  calc                Komut satırı hesap makinesi        │
│  serve               Basit HTTP dosya sunucusu          │
│  alarm               Zamanlayıcı / alarm                │
│  analiz              Analiz aracı                       │
│  grafik               Grafik oluşturma                  │
│  haber               Haber görüntüleyici                │
│  sinyal              Sinyal göstergesi                  │
│  ytai                YouTube + Yapay Zekâ entegrasyonu  │
├─────────────────────────────────────────────────────────┤
│ DAHİLİ                                                  │
│  cmdtools           Ana başlatıcı                       │
│  help / yardim      Yardım (İngilizce / Türkçe)         │
│  list               Kullanılabilir komutları listeler   │
│  version / about    Sürüm ve proje bilgileri            │
│  bilgi              Türkçe "Hakkında" komutu            │
└─────────────────────────────────────────────────────────┘

4. NASIL KULLANILIR?

Tüm komutlar Windows Komut İstemi (cmd.exe) üzerinden, komut adı ve isteğe bağlı parametreler yazılarak çalıştırılır.

C:\CmdTools\ klasöründeyseniz herhangi bir PATH ayarına veya ek kuruluma gerek yoktur.

Örnek

C:\> cd C:\CmdTools
C:\CmdTools> sysinfo
C:\CmdTools> passgen 16
C:\CmdTools> help

5. SİSTEM DOSYALARI

Dosya | Açıklama -- | -- updaterouter.py | Ana yönlendirici (.cmd → .py) cmdtools.py | Dahili yardım, liste ve sürüm sistemi updaterouterversion | Başlatıcı sürüm dosyası (v1.0) version | Sürüm takip dosyası manifest.txt | Manifest tabanlı güncelleme bilgileri README.md | Proje dokümantasyonu CHANGELOG.md | Değişiklik geçmişi

6. BİLİNEN SINIRLAMALAR

  • Yalnızca Windows desteklenmektedir (.cmd dosyaları nedeniyle).

  • Python 3.11 veya daha yeni bir sürüm gereklidir (sys.stdout.reconfigure kullanımı nedeniyle).

  • Henüz PATH kurucusu bulunmamaktadır; komutlar varsayılan olarak C:\CmdTools klasöründen çalıştırılır.

  • Bazı araçlar internet bağlantısı gerektirir (örneğin: speedtest, haber vb.).


7. NOTLAR

Bu sürüm, CmdTools'un temel (Foundation) sürümüdür.

Bu sürümde oluşturulan mimari:

  • İnce .cmd başlatıcıları,

  • updaterouter.py yönlendirme sistemi,

  • .py uygulama dosyaları

gelecekte yayınlanacak tüm sürümlerde aynı yapı korunarak kullanılacaktır.

Ayrıca geliştirme sürecinde, Python standart kütüphanesiyle oluşabilecek isim çakışmalarını önlemek amacıyla b64 ve genuuid gibi komut adları tercih edilmiştir. Bu yaklaşım, v0.1 Alpha geliştirme sürecinde edinilen önemli tasarım kararlarından biridir.