Bu seri boyunca Kali Linux kullanacağım için size de aynısını önerebilirim. Bununla beraber Ubuntu veya ParrotOS da kullanabilirsiniz. Kurs boyunca yapacaklarımızı Windows üzerinde de gerçekleştirebilirsiniz ama çeşitli kurulumlar gerektiği için bu biraz uzun sürebilir. Bunun yanında Windows sürümleriniz değişkenlik göstereceği için kurulum konusunda sorun yaşayabilirsiniz. Dolayısıyla Kali kullanmanız yararınıza olacaktır zaten Bash yazacak biri Linux kullanır. Kali Linux'un nasıl indirilip kurulacağını şuradan görebilirsiniz. Son olarak eğer Linux kullanmayı bilmiyorsanız lütfen şu bloga bakın: Kali'yi Tanıyalım
Bash derslerine başlamadan önce bilmemiz gereken çeşitli kavramlar ve temel bilgiler vardır.
Türkçe karşılığı 'Kabuk' olarak geçen Shell, UNIX sistemlerde sizden girdi (input) toplayan, bu girdiye göre programı yürüten (execute) ve program sonlandığında programın çıktısını (output) gösteren bir arayüz olarak düşünülebilir. Script ise Türkçe'ye 'Betik' olarak çevrilebilir. Shell Script dediğimiz zaman 'Kabuk Betiği' dediğimizi anlamanız gerekir. Shell Script, Shell tarafından çalıştırılacak bilgisayar programıdır. Gerçek bir programda olduğu gibi Shell Script'in içinde sisteme ne yapacağını söyleyen komutlar ve parametreler vardır. İşte, Shell dediğimiz ortam; komutlarımızı, programlarımızı ve Shell Script'lerimizi çalıştırabildiğimiz bir ortamdır.
UNIX'te iki ana Shell türü vardır. Bunlar; Bourne Shell ve C Shell olarak geçer. Bourne tipi bir Shell kullanıyorsanız varsayılan bilgi istemi $ karakteridir. Yani her satırın başında sizin bir şeyler girmenizi bekleyen işaret budur. Aşağıda bir örneğini görebilirsiniz.

Bourne Shell'in çeşitleri vardır:
Bourne Again Shell (BASH), Bourne Shell'in gelişmiş hâlidir. Biz de bütün bu seri içerisinde Bourne (Again) Shell kullanacağımız için C tipi Shell ile ilgili pek detay vermeyeceğim ama kendiniz araştırıp öğrenebilirsiniz. Söyleyebileceğim tek şey; C tipi bir Shell'de ise bilgi istemi, '%' olarak geçer.
Linux'ta csh yazdığınızda bir indirme gerçekleşecektir. Bende zaten var olduğu için indirme sürecini gösteremiyorum ama indirme sırasında size [Y/n] şeklinde bir soru sorarsa 'Y' harfine basıp Enter'a basabilirsiniz; indirme devam edecektir. Bunu yaptıktan sonra tekrar csh yazarsanız C Shell'e geçmiş olursunuz. Hemen onu da görelim.

Buraya girdikten sonra çıkmak için CTRL + C değil, CTRL + D kombinasyonunu veya 'exit' komutunu kullanmanız gerekiyor.
Sisteminizin desteklediği Shell türlerini görmek için '/etc/' klasörü altındaki 'shells' dosyasına bakmamız gerekir. Bunu da en kolay şekilde aşağıdaki gibi yapabiliriz.

cat /etc/shells komutunu verdiğimiz zaman bize, kullanabileceğimiz Shell çeşitlerini gösterecektir. Biz de /usr/ klasörü içinde bulunan /bin/ klasörü altındaki bash'i kullanacağız. Bunu kanıtlamama izin verin.

Yukarıdaki gibi which bash komutunu verdiğimiz zaman bize, kullandığımız bash'in lokasyonunu verecektir. Bu çıktı sizde /bin/bash olarak da gözükebilir; önemli değil.
Yayınlanma Tarihi: 2022-08-31 16:05:28
Son Düzenleme Tarihi: 2022-09-03 14:53:01