1- Linux Dünyasına Giriş
- Linux çoğu durumda GNU/Linux olarak geçmektedir. Doğru adlandırma olarak GNU/Linux demek doğrudur.
GNU Projesi Nedir ?
Günümzde halen devam etmek olan özgür yazılım projesidir. Richard Stallman tarafından 1983 yılında geliştirilmeye başlanmıştır. Linux GNU lisansı altında özgürce dağıtılıp değiştirilebilmektedir. Bu sebepten ötürü Linux'u, GNU/Linux olarak adlandırmak en doğrudur.
Linux Nedir ?
Linux, açık kaynaklı (open-source) kodlu, özgür, güvenli ve ücretsiz bir işletim sistemi çekirdeğidir. Çekirdeğin kaynak kodları, GNU GPL (General Public License) v2 lisansı altında paylaşıldğı için GNU/Linux olarak geçmektedir. Linux bir işletim sistemi çekirdeği olduğundan bu çekirdeği kullanıcıların kullanabileceği hal yani işletim sistemi haline getiren, Linux distributionlarıdır.
Bir Linux sistemi 3'e bölünür:
- Hardware : Bilgisayarın fiziksel kısmını belirtir. CPU, memory ve storage devices gibi.
- Kernel : Bilgisayarın donanım ve yazılım arasında köprü kurar ve iletişimi yönetir.
- Kullanıcı Alanı - Bu, kullanıcının uygulamalar ve komut satırı arayüzleri aracılığıyla sistemle etkileşim kurduğu ortamdır.

Burda çekirdek kısmı yani Linus Torvalds amcanın yazdığı yer Çekirdek kısmı ve Richard Stallman denilen herif de GUI yani GNU'yu oluşturmuştur.Ikisinin birleşimine de GNU/Linux olarak adlandırılır. GNU + Linux Kernel = GNU/Linux GNU = derleyiciler (gcc), kabuk (bash), coreutils, libc vb. GUI’ler: GNOME, KDE, XFCE gibi projelerdir
Unix Nedir ?
Unix pek çok cihaz üzerinde çalışabilen esnek ve sağladığı test edilmiş bir işletim sistemidir. Çok kullanıcısı olan Unix ile Linux aynı şeyler değildir. Linux, *nix'in bir türevidir (Unix-Like düşünebilirsiniz).
Linux ve Windows Arasındaki Farklar
- Linux ve Windows arasındaki temel farklardan birisi dosya yapısıdır. Windowsta C sürücüsü gibi öğeleri Linux'ta kullanamazsınız. Bunun yerine tek bir dosya ağacı ve bu ağaca bağlı olan sürücüleri görürsünüz.
- Komut Satırı : Linux ortamında komut satırıından sisteminizi yönetebilirken, Windowsta komut satırından ise kullanabileceğiniz komutlar sınırlıdır.
Birkaç Terim Öğrenelim
- .so dosyaları Windowsta bulunan .dll'ler gibi kütüphane dosyalarıdır ve /lib yada /usr/lib altında bulunurlar.
- /tmp ve /var/tmp Windowstaki Temp karşılığıdır.
- /usr ve /opt arasındaki temel fark; /usr'nin sistem; /opt'nin third parti tarafından kullanılmasıdır.
- Linux Distrolarında case-sensitive özelliği vardır.
- Kali Linux'ta eğer ki shell değiştirmek istersek
chsh -s /bin/bash -> kali'de kalıcı olarak shell'i değiştirir zsh yerine bash kullanır.