Linux ve bilgisayar ile ilgili kavram ve terimler
işte Linux ile ilgili temel terim ve kavramlardan bazıları
- Kernel (Çekirdek): İşletim sisteminin merkezi bileşeni; donanım ve yazılım arasında arabirim sağlar.
- Distro (Dağıtım): Linux çekirdeği üzerine kurulan ve farklı masaüstü ortamları, yazılım paketleri ve yapılandırmalar içeren işletim sistemidir.
- GNU: Özgür yazılım hareketinin temelini atan ve Linux’un temel bileşenlerinden biri olan GNU projesi.
- Shell (Kabuk): Kullanıcıların işletim sistemine komutlar yazarak etkileşimde bulunmasını sağlayan metin tabanlı bir arayüz.
- Bash (Bourne-Again SHell): En yaygın kullanılan Linux kabuğu.
- Terminal: Shell’e erişim sağlayan ve komutları çalıştırmak için kullanılan bir uygulama.
- Root (Kök): Linux’taki en güçlü ve en ayrıcalıklı kullanıcı hesabı.
- Package Manager (Paket Yöneticisi): Yazılım paketlerini yüklemek, kaldırmak ve güncellemek için kullanılan araçlar.
- Repository (Depo): Yazılım paketlerinin bulunduğu ve paket yöneticilerinin bu paketleri indirdiği çevrimiçi depolar.
- Filesystem (Dosya Sistemi): Dosyaların ve dizinlerin organize edildiği yapı.
- X Window System: Grafiksel kullanıcı arayüzleri (GUI) için temel bir çerçeve sağlayan sistem.
- Desktop Environment (Masaüstü Ortamı): Kullanıcıların işletim sistemini grafiksel olarak yönetmelerini sağlayan yazılım bileşenlerinin bütünü.
- Init System (Başlatma Sistemi): İşletim sisteminin başlatılması ve kapanması sırasında çalışan servis ve uygulamaların yönetimi.
- Daemon (Arkaplan Servisi): Sistem başlatıldığında otomatik olarak başlayan ve arka planda çalışan süreçler.
- Superuser (Süper Kullanıcı): Sistem üzerinde tam kontrol ve yetkiye sahip kullanıcı (root kullanıcı olarak da bilinir).
- Sudo: Süper kullanıcı yetkileriyle komut çalıştırmaya izin veren bir program.
- Swap: İşletim sisteminin RAM’de yer kalmadığında kullanabileceği sabit disk alanı.
- Partition (Bölüm): Sabit diskin mantıksal olarak ayrılmış bölümleri.
- Mount (Bağlama): Dosya sistemine bir cihazın veya depolama alanının eklenmesi işlemi.
- Unmount (Çözme): Dosya sisteminden bir cihazın veya depolama alanının çıkarılması işlemi
- LVM (Logical Volume Manager): Linux’ta depolama alanını yönetmeyi ve esneklik sağlamayı kolaylaştıran bir disk bölümleme yöntemi.
- RAID (Redundant Array of Independent Disks): Birden fazla fiziksel disk biriminin veri depolama performansını ve güvenilirliğini artırmak için kullanılan bir teknoloji.
- chmod: Dosya ve dizinlerin erişim izinlerini değiştirmek için kullanılan bir komut.
- chown: Dosya ve dizinlerin sahibini ve/veya grubunu değiştirmek için kullanılan bir komut.
- ln: Dosyalar ve dizinler arasında bağlantılar (sembolik linkler ve sert linkler) oluşturmak için kullanılan bir komut.
- iptables: Linux’ta ağ trafiğini kontrol etmek ve yönlendirmek için kullanılan bir güvenlik duvarı aracı.
- cron: Belirli aralıklarla yinelenen görevleri planlamak için kullanılan bir zamanlayıcı hizmeti.
- grep: Dosyalarda belirli metin kalıplarını aramak için kullanılan bir komut.
- sed: Dosyalarda metin düzenleme ve dönüştürme işlemleri yapmak için kullanılan bir komut.
- awk: Dosyaları işlemek ve metin işleme işlemleri yapmak için kullanılan bir betik dili ve araç.
- tar: Dosya ve dizinleri sıkıştırmak veya sıkıştırılmış dosyaları çıkarmak için kullanılan bir araç.
- gzip, bzip2, xz: Farklı sıkıştırma algoritmaları kullanan dosya sıkıştırma araçları.
- ssh (Secure Shell): Güvenli ağ üzerinden uzaktaki bir bilgisayara bağlanmak için kullanılan bir protokol ve araç.
- scp (Secure Copy): Güvenli ağ üzerinden dosya transferi yapmak için kullanılan bir araç.
- rsync: Yerel ve uzak dosyaları ve dizinleri eşitlemek için kullanılan bir araç.
- vi, nano, emacs: Linux’ta kullanılan popüler metin düzenleyiciler.
- initrd (Initial RAM Disk): Başlangıçta kullanılan ve çekirdeğin donanım sürücülerini yüklemesine yardımcı olan geçici bir dosya sistemi.
- GRUB (GRand Unified Bootloader): Bilgisayarınızı başlatırken işletim sistemi seçeneklerini sunan bir önyükleyici.
- systemd: Linux dağıtımlarında yaygın olarak kullanılan bir init sistemi ve sistem yönetim aracı
- uname: Sistem bilgisi (çekirdek adı, sürümü, mimarisi, vb.) sağlayan bir komut.
- top, htop: İşlemci kullanımı, bellek kullanımı ve çalışan süreçlerin durumunu gösteren sistem izleme araçları.
- ps: Sistemde çalışan süreçleri ve bilgilerini gösteren bir komut.
- kill, pkill: Çalışan süreçleri sonlandırmak için kullanılan komutlar.
- df: Disk kullanımını ve mevcut dosya sistemlerini gösteren bir komut.
- du: Dosya ve dizinlerin disk alanı kullanımını gösteren bir komut.
- find: Dosya ve dizinlerde isim, boyut, izinler ve diğer özelliklere göre arama yapmak için kullanılan bir komut.
- lspci, lsusb: PCI ve USB cihazlarını ve bilgilerini gösteren komutlar.
- dmesg: Çekirdeğin günlük mesajlarını ve donanım olaylarını gösteren bir komut