Merhabalar THT ailesi ben ATE$,
Bugün sizlere kendi yaptığım küçük çaplı işlevleri gerçekleştiren bir kod yazdım. Adını 'WinnerOS' koydum. Umarım faydalı olur.
NOT: OLMASI İSTEDİĞİNİZ İŞLEVLERİ BANA BELİRTEBİLİRSİNİZ. BU, PROJENİN DAHA HIZLI GELİŞMESİNDE KATKIDA BULUNUR.
NOT: KODUN %90 KISMINI BEN YAZDIM. İNTERNETTEN DE YARDIM ALDIM. İNTERNETTEN YARDIM ALMAM BENİ KÖTÜ BİR GELİŞTİRİCİ OLDUĞUMUN ANLAMINA GELMEZ. O YÜZDEN LİNÇLENECEK BİR ŞEY YOK
Moderasyon Ekibi Sunar.
İlk başta bir terminal görüntüsüne bakalım.
Normalde terminalde yaptığımız işlemleri yapabiliyoruz. Benim değiştirdiğim şeyler kodların Türkçe olması. Örneğin "ls" komutu yerine "listele" komutu var.
Bugün sizlere kendi yaptığım küçük çaplı işlevleri gerçekleştiren bir kod yazdım. Adını 'WinnerOS' koydum. Umarım faydalı olur.
NOT: OLMASI İSTEDİĞİNİZ İŞLEVLERİ BANA BELİRTEBİLİRSİNİZ. BU, PROJENİN DAHA HIZLI GELİŞMESİNDE KATKIDA BULUNUR.
NOT: KODUN %90 KISMINI BEN YAZDIM. İNTERNETTEN DE YARDIM ALDIM. İNTERNETTEN YARDIM ALMAM BENİ KÖTÜ BİR GELİŞTİRİCİ OLDUĞUMUN ANLAMINA GELMEZ. O YÜZDEN LİNÇLENECEK BİR ŞEY YOK
Moderasyon Ekibi Sunar.
İlk başta bir terminal görüntüsüne bakalım.
Normalde terminalde yaptığımız işlemleri yapabiliyoruz. Benim değiştirdiğim şeyler kodların Türkçe olması. Örneğin "ls" komutu yerine "listele" komutu var.
Kod:
Komutlar: 'sarki' =>> Şarkı aratıp oynatmanıza yarar.
'cikis' =>> Çıkış yapmanıza yarar.
'temizle' =>> Ekranı temizlemeye yarar.(Kod olarak)
Dosya ve Dizin İşlemleri:
'git <dizin>' =>> Dizin değiştirme.
'olustur_dosya <dosya_adi>' =>> Dosya oluşturma.
'olustur_dizin <dizin_adi>' =>> Dizin oluşturma.
'tasi <eski_yol> <yeni_yol>' =>> Dosya veya dizin taşıma.
'listele' =>> Mevcut dizindeki dosya ve dizinleri listeleme.
'sil <dosya veya dizin>' =>> Dosya veya dizini silme.
'dosya_ac <dosya_adi>' =>> Mevcut bir dosyayı okuma.
Şarkı komutu biraz garip gelebilir. Çünkü örneğin ben Canın Sağ Olsun yazdığımda garip sonuçlar verebiliyor. "Şarkıyı nerde oynatıyor?" sorusuna cevap ise cihazınızdaki varsayılan tarayıcıyı kullanarak sonuca en yakın cevabı sizin karşınıza çıkarıyor ve YouTube'da oynatıyor.
'cikis' komutu ise sizi 2 saniye bekletip programı kapatıyor.
'temizle' komutu Windows'daki 'cls' komutu veya MacOs'daki 'clear' komutunun aynısı. Ben Mac kullandığım için os.system('clear') yazdım. Eğer Windows kullanıyorsan eğer clear kısmına cls yazmayı unutma.
Sıra geldi dizin işlemlerine.
'git' komutu normaldeki 'cd' komutuna benzer. Başka bir dizine geçmeye yarar. Örneğin bizim iki klasörümüz var. Klasörler: '1' ve '2' biz '1' klasöründeyiz ama '2' klasörüne geçiş yapmak istiyoruz. İşte o zaman aşağıdaki kodu kullanıyoruz.
'olustur_dosya' komutu dosya oluşturur. Örneğin biz 'log.txt' dosyası oluşturacağız. İşte burada bu komutu kullanmamız gerek. Kullanım aşağıdaki gibidir.
Kod:
olustur_dosya log.txt
Şimdi sıra 'olustur_dizin' komutunda. Bu normal terminaldeki 'mkdir' komutunun aynısıdır. Örneğin biz 'tht' adında bir klasör oluşturacağız. Kullanımı aşağıdaki gibidir.
Kod:
olustur_dizin tht
'tasi' komutu bir klasörü, diğer mevcut konumdaki klasörden birisine taşımadan ibarettir. Örneğin bizim tekrardan '1' ve '2' dosyamız var. Biz '1' dosyasını '2' klasörünün içerisine taşıyacağız. Bunu aşağıdaki kod ile yapmamız mümkündür.
Sıradaki komutumuz 'listele'. 'listele' komutu 'ls' komutu ile aynı işlevi görür. Bulunan klasördeki mevcut dosya ve dizinleri sıralayıp çıktısını verir.
'sil' komutu "sil dosya-adi" olarak çalıştırılabilir. "dosya-adi" bir örnektir. Oraya silmek istediğiniz dosyanın adını girersiniz. 'sil' komutu 'rm' komutunun Türkçe halidir.
Sıradaki komut son komut olan 'dosya_ac' komutudur. Örneğin bizim bir "metin.txt" dosyamız var bulunduğumuz klasörde. Bu dosyayı terminal üzerinden okumamız mümkündür. Nasıl yapılacağı aşağıdaki gibidir.
Evet benim anlatıcaklarım bu kadardı. Dediğim gibi eklenmesini istediğiniz şeyler var ise bana belirtebilirsiniz.
İyi günler dilerim.
KODLAR AŞAĞIDADIR.
WinnerOS kodları