Skip to main content

A powerful, highly modular, Python-based modern shell.

Project description

🚀 Kishi Shell (v1.7.6)

Kishi Shell, %100 Python ile geliştirilmiş, harici yazılım (Go, C) veya eklenti gerektirmeden tam teşekküllü bir Terminal İşletim Sistemi Arayüzüne (TUI) dönüşen yeni nesil komut satırıdır. Geleneksel Bash komut setini modern IDE (Kod Editörü) ve Sistem Monitörü özellikleriyle birleştirir.

📥 Kurulum & Çalıştırma

Sisteminize Kishi Shell kurmak için pip aracını kullanın:

pip install --upgrade kishi-shell

Terminale kishi yazın ve yepyeni bir dünyaya giriş yapın!


🔥 İleri Düzey Görsel Arayüzler (TUI)

Kishi Shell size Midnight Commander veya top/htop indirtmez. Kendi içerisinde %100 Python ile renderladığı sıfır-gecikmeli araçlara sahiptir.

1-) Çift Panelli IDE (File Explorer)

Dümdüz kara ekranda dosya okumaya son.

  • Komut: explore (veyahut kısayol Ctrl + E) Kishi ekranı ikiye böler. Sol tarafta klavye yön tuşlarıyla gezebileceğiniz akıllı bir Klasör Ağacı oluşturur (Python, Txt ve Medya dosyalarını emojilerle tanır 🐍📝🎵).
  • Düzenlemek istediğiniz dosyanın üzerine gelip Tab tuşuna basarsanız, sağdaki panel bir anda Tam Fonksiyonel Text Editörüne dönüşür!
  • Kodunuzu yazar, VIM formatlı satır sayılarını görür ve Ctrl + S ile saniyede kaydedersiniz.
  • Çıkmak için Q ya basabilirsiniz.

2-) Sistem Monitörü (Dashboard)

Bilgisayarınızın kalbini anında izleyin.

  • Komut: dashboard Arka planda (Background Daemon Thread) izole olarak çalışan bu monitör; size CPU Çekirdek Kullanımını, RAM / SWAP Metriklerini, Root Disk alanını ve Canlı Ağ (Network Down/Up) Trafiğini gösterir. Kesinlikle lag ve donma yapmaz; akıp giden bir terminal deneyimi sunar.

3-) Tarihçe Arama (Fuzzy Search)

Eski komutlarınızı bulmak için harici FZF kurmanıza gerek yok.

  • Kısayol: Ctrl + R Daktilo gibi tuşlara bastıkça binlerce eski komutunuz arasından karakter eşleşmesi yaparak istediğiniz komutu saniyede ekranınıza getirir. Enter'a basıp komutu çekebilirsiniz.

💻 Scripting ve Çevre Değişkenleri (Environment)

Değişken Atamak ve Okumak (export)

Kishi ortamına diğer programların da okuyabilmesi için yeni değişkenler tanımlayabilirsiniz.

Kishi$ -> export MY_KEY="12345"
Kishi$ -> echo $MY_KEY
12345

Silmek için unset MY_KEY yazmanız yeterlidir. Ortamda yüklü tüm değişkenleri sadece export yazarak listeleyebilirsiniz.

Kendi Komutlarınızı Üretin (myfunc)

Bir işi sürekli tekrar ediyorsanız Kishi'ye anında kod blokları (Sub-Routines) öğretebilirsiniz. Fonksiyon tanımlamak çok kolaydır:

Kishi$ -> merhaba() { echo "Sisteme Hosgeldiniz $USER"; ls -l; }
Kishi$ -> merhaba
Sisteme Hosgeldiniz ozhangebesoglu
drwxrwxr-x 2 user user 4096 ...

Fonksiyonları ard arda noktalı virgül (;) ile zincirleyebilir, tek satırda devasa otomasyon scriptleri çalıştırabilirsiniz. Dahası, komutlarınızın ve çıktılarınızın ortasına |, &&, >, >> gibi karmaşık Shell operatörleri de sıkıştırabilirsiniz!


🙋‍♂️ Yardım Merkezi (help)

Kishi her zaman size asistanlık yapar. Sisteme ait tüm özellikleri ve komut ipuçlarını hatırlamak isterseniz:

  • Kapsamlı (Tam) Yardım İçin: help
  • Hızlıca Kısayol Özetleri İçin: help less yazmanız yeterli olacaktır.

Geliştiren: Ozhan Gebesoglu
Python'un sınırlarını Terminal'de zorlamak için tasarlandı.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kishi_shell-1.7.6.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kishi_shell-1.7.6-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file kishi_shell-1.7.6.tar.gz.

File metadata

  • Download URL: kishi_shell-1.7.6.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for kishi_shell-1.7.6.tar.gz
Algorithm Hash digest
SHA256 34b156da10cb0a8b63b4f03383c6523aaf7fe868d290b3e9991a48089d9c8e7a
MD5 f3f2e2adc41fc5fc31da700b5ced5f8b
BLAKE2b-256 76616333ec9863e1a128d6b445ee62fb990371f7867fc6c1260e226add4fe90e

See more details on using hashes here.

File details

Details for the file kishi_shell-1.7.6-py3-none-any.whl.

File metadata

  • Download URL: kishi_shell-1.7.6-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for kishi_shell-1.7.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8c5ba1b385270f5e9dd905d0b3d6cadda088b8d60c2ad0cfa316c1ecf3064a7a
MD5 f8ce47fad0e34f813151fa7c9e8ddacf
BLAKE2b-256 80296a6411adeb9d86692fa58b1a6911eaa0f9326c53bb3f3308ad05ced3994e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page