Selam kod arkadaşlar! Bugün, Python ve BeautifulSoup ile web dünyasına adım atıyoruz. Veri çekme macerası başlıyor, hadi keşfe çıkalım!
Merhaba sevgili küçük kodlayıcılar! Bugün bilgisayarlarımızın iç dünyasında keşfe çıkıyoruz. İlk durağımız "Shell" ve bu sihirli dünyada kullanılan "Temel Komutlar". Hazırsanız, bilgisayarlarımızın gizemli dilini öğrenmeye başlayalım!
Shell, bilgisayarımızla konuşmamıza yardımcı olan bir sihirli dil gibidir. Bir çeşit bilgisayarın kendi dilidir. Biz insanlar genellikle bilgisayarlarımızla fare ve klavye aracılığıyla konuşuruz, ancak Shell sayesinde doğrudan bilgisayarımıza komutlar verebiliriz. Yani, Shell bir çeşit bilgisayarın iç dünyasına açılan kapıdır.
Echo Komutu ve Kullanımı
Shell'de echo komutu, ekrana metin yazdırmak için kullanılır. Bu komut, genellikle bir skriptin içinde veya kullanıcı ile etkileşimli olarak çalıştırılan komut satırında kullanılır. İşte echo komutunun temel kullanımı
echo Merhaba Dünya!
Bu komut, "Merhaba Dünya!" metnini ekrana yazdıracaktır.
Pwd Komutu ve Kullanımı
pwd komutu (Print Working Directory), kullanıcının bulunduğu çalışma dizinini (current working directory) ekrana yazdırmak için kullanılır. Bu komut, kullanıcının hangi dizin altında çalıştığını öğrenmek için yaygın olarak kullanılır.
pwd
Bu komut, kullanıcının bulunduğu çalışma dizinini ekrana yazdırır.
Cd Komutu ve Kullanımı
cd komutu (Change Directory), kullanıcının çalışma dizinini değiştirmek için kullanılır. Bu komut, kullanıcıyı belirli bir dizine taşımak için kullanılır. İşte cd komutunun temel kullanımı ve bazı örnekleri:
cd dizin_adı
Bu komut, mevcut çalışma dizinini, belirtilen dizin_adı'na değiştirir.
Ls Komutu ve Kullanımı
ls komutu (List), bir dizinde bulunan dosyaları ve klasörleri listelemek için kullanılır. Bu komut, kullanıcının çalışma dizinindeki dosyaları görmesine ve bu dosyaların isimlerini öğrenmesine olanak tanır. İşte ls komutunun temel kullanımı ve bazı örnekleri:
ls
Bu komut, mevcut çalışma dizinindeki dosyaları ve klasörleri listeler.
Mkdir Komutu ve Kullanımı
mkdir komutu (Make Directory), yeni bir klasör (dizin) oluşturmak için kullanılır. Bu komut, kullanıcının belirttiği isimde bir klasörü oluşturmasına olanak tanır. İşte mkdir komutunun temel kullanımı ve örnekleri:
mkdir klasor_adı
Bu komut, mevcut çalışma dizininde, klasor_adı ile adlandırılmış yeni bir klasör oluşturur.
Touch Komutu ve Kullanımı
touch komutu, yeni dosyalar oluşturmanın yanı sıra, var olan dosyaların erişim ve değişiklik tarihlerini güncellemek için de kullanılır. İşte touch komutunun temel kullanımı ve örnekleri:
touch dosya_adı
Bu komut, mevcut dizinde, belirtilen dosya_adı ile adlandırılmış bir dosya oluşturur veya var olan dosyanın erişim ve değişiklik tarihlerini günceller.
Cp Komutu ve Kullanımı
cp komutu (Copy), bir dosyayı veya dizini başka bir konuma kopyalamak için kullanılır. Bu komut, dosyaları kopyalamak veya taşımak için yaygın olarak kullanılır. İşte cp komutunun temel kullanımı ve örnekleri:
cp kaynak_hedef
Bu komut, kaynak dosyasını hedef konumuna kopyalar.
Mv Komutu ve Kullanımı
mv komutu (Move), dosyaları veya dizinleri bir konumdan başka bir konuma taşımak veya dosya adını değiştirmek için kullanılır. Bu komut, dosyaları taşımak veya adlarını değiştirmek amacıyla yaygın olarak kullanılır. İşte mv komutunun temel kullanımı ve örnekleri:
mv kaynak hedef
Bu komut, kaynak dosyasını veya dizinini hedef konumuna taşır veya adını değiştirir.
Rm Komutu ve Kullanımı
rm komutu (Remove), dosyaları veya dizinleri silmek için kullanılır. Bu komut, bir dosyayı veya dizini kalıcı olarak kaldırmak için kullanılır, bu nedenle dikkatli kullanılmalıdır. İşte rm komutunun temel kullanımı ve örnekleri:
rm dosya_adı
Bu komut, dosya_adı adlı dosyayı siler.
Grep Komutu ve Kullanımı
grep komutu, metin dosyalarında belirli bir deseni veya kelimeyi aramak için kullanılır. Bu komut, bir dosyanın içeriğini veya bir dizi dosyanın içeriğini inceleyerek belirli metinleri bulmanıza olanak tanır. İşte grep komutunun temel kullanımı ve örnekleri:
grep 'aranan_metin' dosya_adı
Bu komut, belirli bir dosyada 'aranan_metin' ifadesini arar.
İf Komutu ve Kullanımı
Shell programlama dilinde if komutu, belirli bir koşulu değerlendirmek ve bu koşula bağlı olarak farklı işlemleri gerçekleştirmek için kullanılır. if komutu genellikle bir şartın doğru (true) veya yanlış (false) olup olmadığını kontrol etmek için kullanılır. İşte if komutunun temel kullanımı ve örnekleri:
if [ şart ]; then # Koşul doğruysa buradaki komutlar çalışır else # Koşul yanlışsa buradaki komutlar çalışır fi
Burada [ şart ] kısmı, koşulun değerlendirildiği yerdir. Eğer koşul doğru ise then bloğu çalıştırılır, aksi takdirde else bloğu çalıştırılır.
For Komutu ve Kullanımı
for komutu, shell betiklerinde belirli bir aralıkta veya liste üzerinde döngü oluşturmak için kullanılır. for döngüsü, her bir öğe üzerinde belirtilen işlemleri gerçekleştirir. İşte for komutunun temel kullanımı ve örnekleri:
for degisken in liste do # Her iterasyonda yapılacak işlemler done
Burada degisken, her bir iterasyonda kullanılacak değişken adını temsil eder ve liste, döngüde gezilecek öğelerin listesini belirtir.
while Komutu ve Kullanımı
while komutu, belirli bir koşul doğru olduğu sürece bir döngüyü devam ettirmek için kullanılır. Koşul her döngü tekrarı başında kontrol edilir ve eğer doğru ise döngü devam eder, yanlış ise döngü sona erer. İşte while komutunun temel kullanımı ve örnekleri:
while [ koşul ] do # Koşul doğru olduğu sürece yapılacak işlemler done
Burada [ koşul ] kısmı, her döngü tekrarı başında değerlendirilen bir şart ifadesini temsil eder. Eğer şart doğruysa, do ile işaretlenen bloktaki işlemler gerçekleştirilir.
Case Komutu ve Kullanımı
case komutu, shell betiklerinde belirli bir değerin bir dizi olası durumla karşılaştırılmasını sağlamak için kullanılır. case komutu, birden çok pattern (kalıp) ile eşleşen durumu bulmak için kullanılır ve her durum için belirli bir işlemi gerçekleştirir. İşte case komutunun temel kullanımı ve örnekleri:
case değer in pattern1) # pattern1 eşleşirse yapılacak işlemler ;; pattern2) # pattern2 eşleşirse yapılacak işlemler ;; pattern3) # pattern3 eşleşirse yapılacak işlemler ;; *) # Hiçbir pattern eşleşmezse yapılacak işlemler ;; esac
Burada değer, kontrol edilecek olan ifadeyi temsil eder. pattern1, pattern2, vb. ise olası durumları ve bu durumlar için yapılacak işlemleri ifade eder. *, hiçbir pattern ile eşleşmediğinde yapılacak işlemleri temsil eder.
Shell Programlama Dilinde Fonksiyonlar Kullanımı
Shell programlama dilinde, fonksiyonlar belirli bir işlevi gerçekleştiren ve yeniden kullanılabilir kod bloklarıdır. Fonksiyonlar, bir betik içinde kodun organizasyonunu sağlamak ve aynı kod parçacığını tekrar tekrar yazmaktan kaçınmak için kullanılır. İşte shell'de fonksiyon tanımlama ve kullanma örnekleri:
function fonksiyon_adı() { # Fonksiyonun gövdesi komutlar }
veya kısa bir şekilde:
fonksiyon_adı() { # Fonksiyonun gövdesi komutlar }
Örnek:
# Basit bir selamla fonksiyonu function selamla() { echo "Merhaba, dünya!" } # Fonksiyonu çağırma selamla
Yukarıdaki örnekte, selamla adlı basit bir fonksiyon tanımlanmış ve çağrılmıştır. Fonksiyon adının ardından gelen parantez içine fonksiyonun gövdesi yazılır.