Soru sorabilmek için 300 puana ulaşmanız gerekmektedir.
Sitemizi ilk defa ziyaret ediyorsun . Bizi onurlandırdın , umarım sana kaliteli bilgiler sunabiliriz.
0 oy
18 gösterim
Bilgisayar kategorisinde (8.5k puan) sordu

Etkileşimli kabuğu açıp 
1 - import os (Modülümüzü içeri aktardık)
2 - os.name
Biliyoruz ki os.name bize linux ise posix windows ise nt vericektir ama neden vericeğini genellikle türkçe kaynaklar söylemiyor örnek olarak istizhada ki belgede windowsda çalıştırırsak şunu verir diye geçiyor ama biz açıklayacağız en doğru belge pythonun kendi yayınladığı makaledir biz buradan yararlanacağız.

os.name
Komutunu çalıştırırsak bize işletim sisteminin bağımlı olduğu modülün adını vericektir.
İşletim sisteminiz linux ise ekrana bastırılan değer = ’posix’
İşletim sisteminiz Windows ise ekrana bastırılan değer = "nt"
Gördüğünüz gibi ben linux’de çalıştırdığım için ’posix’ aldım.
image

os.environ
Komutunu çalıştırırsak bize kendi dizinini(yani o an çalışılan dizin) temsil eden dosyaların haritasını çıkaracaktır 
Örnek;
image
evet karışık bir çıktı aldık bu çıktının karışıklığını önleyebiliriz bize gösterdiği çıktıdan ’SHELL’ /bin/bash diyor ve biz shell’i öğrenmek istersek şöyle bir komut çalıştırmamız yeterli olacaktır
os.environ[’SHELL’] yazarsak
/bin/bash çıktısını alırız yukarıdaki resimde verilen çıktıyı inceleyip hangi bilgiyi öğrenebileceğimizi araştırabilirsiniz ’PWD’ print working directory’i de bastırabiliyormuşuz çıktıda görüyoruz
os.environ[’PWD’] yazarsak o an olduğumuz dizini bastırır bu özelliğide böyle arkadaşlar dikkatli olmamız gereken yer burada şöyle biz burada /home/hack dizini altında olduğumuz için bu dizinin haritasını çıkardı ama ben /etc dizini altında olsaydım başka bir harita çıkaracaktı ve ordaki özellikleri kullanabilecektik.
os.chdir(yol)

evet os modülümüzün bu özelliği de bize dizin değiştirmemizi sağlıyor. burada os.getcwd() i de kullanacağım bunun açıklamasını sonra yapacağız
image

evet şimdi çıktılarımızı inceleyelim ilk başta os.getcwd() komutu ile olduğum dizini öğrendim yani pwd ile aynı işlevde sonra os.chdir() özelliğini kullanarak /etc dosyasının altına geçiş yaptım ve os.getcwd() yazdığımda ilk çıktıdan farklı çıktı aldım yani dizinim değişmiş bu sayede bir dizinden başka bir dizine geçiş yapabiliyoruz.
os.chdir(/etc) şeklinde kullandığımda ise hata aldığımı görüyorsunuz bu şekilde kullan&#305

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

İlgili sorular

0 oy
0 cevap 12 gösterim
31 Ağustos Bilgisayar kategorisinde kt (8.5k puan) sordu
0 oy
0 cevap 1 gösterim
0 oy
0 cevap 17 gösterim
0 oy
0 cevap 13 gösterim
0 oy
0 cevap 21 gösterim
28 Ağustos Bilgisayar kategorisinde kt (8.5k puan) sordu

155 soru

102 cevap

10 yorum

204 üye

acik-port aireplay-ng akinci-yazilimi all-of-domain-attack android-mantigi-nasil android-nasil-yazilir android-nedir android-yazilim api-nasil-alinir api-nedir aselsan-yazilim audit-guvenlik-denetim-araci bapi-kurulumu benzocaine bilgisayar-denetim-araci bilincalti-nedir blackhat-seo burpsuite-nedir-nasil-kullanilir busbar buy calistir-komutlari cmd-attrib cmd-delphi cmd-komutlari command-komutlari ddos-attack ddos-korunma decrypt delphi delphi-apk-muzik delphi-build delphi-clean delphi-community-edition-download delphi-copy delphi-database delphi-db delphi-deploy delphi-fmx delphi-image delphi-list delphi-mobile-slide delphi-music delphi-muzik-gomme-yerlestirme delphi-overflow delphi-uygulama-izinleri devaudit-nedir domain-saldiri dos-attack dos-attrib dos-korunma doscommand-delphi dress elektro-bomba elmastan-saglam-madde emb emp fake-numara fake-number fake-whatsapp firemonkey fmx godaddy-indirim godaddy-kupon godaddy-yenileme gunes-sistemi-tess hayvan-robotlar herve iha-yazilimi interposer-class-nedir-nasil-kullanilir kuzgun-yazilim leger lidocaine manyetik-bomba misir-robot nano-robotlar nasa-tess patlamis-misir-robotu port-kapatma pubg-ban pubg-ban-nasil-kaldirilir pubg-banned python-os-process-parameter seo-analizi seo-spam-nedir-kurtulma sha512-encrypt-sha512 sha512-çözme sha512-şifreleme siha-yazilimi sinergoloji-nedir sinyal-yansitici-boya-nedir-nerelerde-kullanilir-nerelerde-bulunur url-kısaltıcı-kullanımı uses-permissions-delphi uydu-tess wifi-card wifi-dos-attack wifi-kart-hazirlama wifi-saldiri wifi-saldiri-mantigi wifi-saldiri-ogrenme wordpress-path-acik-kapatma
6 Online
0 Member And 6 Guest
Today Visits : 41
Yesterday Visits : 2039
All Visits : 331202
...