Linux İçin Başlangıç Rehberi

Linux İçin Başlangıç Rehberi

Linux komutları, betikleme, servisler ve uygulamalar, erişim denetimi, işlem denetimi, kullanıcı yönetimi, veritabanı yönetimi, web servisleri vb. konulara değineceğiz.

Bölüm 1: Linux ve İşletim Sistemi Kurulumlarına Giriş

Bölüm 2: Temel Linux Komutları

  • ls komutu – Linux'ta Dosyaları ve Dizinleri Listeleme
  • cd komutu – Linux'ta Dizinler Arasında Geçiş Yapma
  • pwd komutu – Linux'ta Mevcut Çalışma Dizinini Kontrol Etme
  • dir komutu – Linux'ta Bir Dizinin İçeriğini Listeleme
  • mkdir komutu – Linux'ta Yeni Dizinler Oluşturun
  • rmdir komutu – Linux'ta Dizinleri Silin
  • mv komutu – Linux'ta Dosyaları ve Dizinleri Yeniden Adlandırma veya Taşıma
  • cp komutu – Linux'ta Dosyaları ve Dizinleri Kopyalama
  • touch komutu – Linux'ta Yeni Dosyalar Oluşturun
  • find komutu – Linux'ta Dosyaları ve Dizinleri Bul
  • cat komutu – Linux'ta Dosyaların İçeriklerini Listeleme
  • df komutu – Linux Dosya Sistemi Disk Alanı Kullanımını Kontrol Edin
  • du komutu – Dosya ve Dizinlerin Disk Kullanımını Kontrol Edin
  • tar komutu – Linux'ta Arşiv Dosyalarını Oluşturun, Çıkarın ve Listeleyin
  • grep komutu – Metin Dosyalarında Desenleri veya Dizeleri Bul
  • ln komutu – Linux'ta Sert ve Sembolik Bağlantılar Oluşturun
  • alias komutu – Linux'ta Takma Ad (Kısayollar) Oluşturma
  • echo komutu – Linux'ta Metin Satırı Nasıl Yazdırılır
  • tail komutu – Linux'ta Dosyanın Son 10 Satırını Yazdır
  • top komutu – Linux'ta Çalışan İşlemleri Listeleme
  • ps komutu – Linux'ta PID'lerle Çalışan İşlemleri Listeleme
  • kill komutu – Linux'ta PID'lerle Çalışan İşlemleri Sonlandırma
  • uniq komutu – Linux'ta Yinelenen Satırları Kaldırın

Bölüm 3: İleri Linux Komutlarının Temelleri

  • Her Linux Kullanıcısının Bilmesi Gereken 'ls' Komutları
  • Linux'ta head, tail ve cat Komutlarını Kullanarak Dosyaları Etkili Şekilde Yönetin
  • 'wc' Komutunu Kullanarak Dosyadaki Satır, Kelime ve Karakter Sayısını Sayma
  • Linux'ta Dosyaları Sıralamak İçin Temel 'sort' Komutları
  • Linux'ta Dosyaları Sıralamak İçin Gelişmiş 'sort' Komutları
  • Pydf, Disk Kullanımını Kontrol Etmek İçin Alternatif Bir “df” Komutu
  • 'free' Komutuyla Linux Ram Kullanımını Kontrol Edin
  • Dosyaları ve Dizinleri Yeniden Adlandırmak İçin Gelişmiş 'rename' Komutu
  • 'echo' Komutunu Kullanarak Terminalde Metin/Dize Yazdırma

Bölüm 4: Bazı Daha Gelişmiş Linux Komutları

  • Windows'tan *Nix'e Geçiş – Yeni Başlayanlar İçin 20 Faydalı Komut
  • Orta Seviye Linux Kullanıcıları İçin 20 Gelişmiş Komut
  • Linux Uzmanları İçin 20 Gelişmiş Komut
  • Linux Terminalinde Deneyebileceğiniz 24 Eğlenceli Komut
  • Linux'un 6 İlginç Komutu (Terminalde Eğlence)
  • Linux Kullanıcıları İçin 51 Faydalı Az Bilinen Komut
  • Linux'ta Asla Çalıştırmamanız Gereken Tehlikeli Komutlar

Bölüm 5: Kullanıcı, Grup ve Dosya İzinleri Yönetimi

  • 'useradd' Komutunu Kullanarak Yeni Kullanıcılar Nasıl Eklenir veya Oluşturulur
  • 'usermod' Komutunu Kullanarak Kullanıcı Niteliklerini Nasıl Değiştirirsiniz veya Değiştirirsiniz
  • Kullanıcıları ve Grupları, Dosya İzinlerini ve Niteliklerini Yönetme – İleri Düzey
  • su ve sudo arasındaki fark – sudo nasıl yapılandırılır – İleri Düzey
  • Kullanıcı Etkinliğini psacct veya acct Araçları ile Nasıl İzlersiniz

Bölüm 6: Linux Paket Yönetimi

  • Yum Paket Yönetimi – CentOS, RHEL ve Fedora
  • RPM Paket Yönetimi – CentOS, RHEL ve Fedora
  • APT-GET ve APT-CACHE Paket Yönetimi – Debian, Ubuntu
  • DPKG Paket Yönetimi – Debian, Ubuntu
  • Zypper Paket Yönetimi – Suse ve OpenSuse
  • Yum, RPM, Apt, Dpkg, Aptitude ve Zypper ile Linux Paket Yönetimi – İleri Düzey
  • RPM Paket Yönetimi için 27 'DNF' (Yum'un Çatalı) Komutu

Bölüm 7: Sistem İzleme ve Cron Planlaması

  • Top Komutuyla Linux İşlem İzleme
  • Kill, Pkill ve Killall Komutlarıyla Linux İşlem Yönetimi
  • Lsof Komutlarıyla Linux Dosya İşlem Yönetimi
  • Cron ile Linux İş Planlaması
  • Linux Performansını İzlemek İçin 20 Komut
  • 13 Linux Performans İzleme Aracı
  • Linux için Nagios İzleme Aracı – İleri Düzey
  • Linux için Zabbix İzleme Aracı – İleri Düzey
  • Ağ, Disk Kullanımı, Çalışma Süresi, Yük Ortalaması ve RAM'i İzlemek İçin Shell Komut Dosyası

Bölüm 8: Linux Arşivleme/Sıkıştırma, Yedekleme/Senkronizasyon ve Kurtarma

Arşivleme/Sıkıştırma

  • 'tar' Komutunu Kullanarak Linux Dosyaları ve Dizinleri Nasıl Arşivlenir/Sıkıştırılır
  • Linux'ta RAR Dosyaları Nasıl Açılır, Çıkarılır ve Oluşturulur
  • Linux'ta Dosyaları Arşivlemek/Sıkıştırmak İçin 5 Araç
  • Dosyaları Arşivleme/Sıkıştırma ve Dosya Niteliklerini Ayarlama – İleri Düzey

Linux'ta Dosyaları ve Dizinleri Yedekleme/Senkronize Etme

  • Dosyaları ve Dizinleri rsync ile Yerel/Uzaktan Nasıl Kopyalayabilir/Senkronize Edebilirsiniz
  • Linux'ta scp kullanarak Dosyalar/Klasörler Nasıl Aktarılır
  • Rsnapshot (Rsync Tabanlı) – Yerel/Uzak Dosya Sistemi Yedekleme Aracı
  • Rsync Kullanarak İki Web Sunucusunu Senkronize Etme – İleri Düzey

Yedekleme/Kurtarma Linux Dosya Sistemleri

  • Redo Backup Aracını kullanarak Linux Sistemlerini Yedekleyin ve Geri Yükleyin
  • Linux Sistemlerinin Klonlanması/Yedeklenmesi – Mondo Rescue Disaster Recovery Tool Kullanılarak Nasıl Yapılır
  • 'Scalpel' Aracını Kullanarak Silinen Dosyalar/Klasörler Nasıl Kurtarılır
  • Linux Sunucular için 8 “Disk Klonlama/Yedekleme” Yazılımı

Bölüm 9: Linux Dosya Sistemi / Ağ Depolama Yönetimi

  • Ext2, Ext3 ve Ext4 Nedir ve Linux Dosya Sistemleri Nasıl Oluşturulur ve Dönüştürülür
  • Linux Dosya Sistemi Türlerini Anlamak
  • Linux Dosya Sistemi Oluşturma ve Yapılandırmaları – İleri Düzey
  • Standart Linux Dosya Sistemlerini Kurma ve NFSv4 Sunucusunu Yapılandırma – İleri Düzey
  • Yerel ve Ağ (Samba ve NFS) Dosya Sistemleri Nasıl Bağlanır/Bağlantısı Kesilir – İleri Düzey
  • Linux'ta Btrfs Dosya Sistemi Nasıl Oluşturulur ve Yönetilir – İleri Düzey
  • GlusterFS'ye (Dosya Sistemi) Giriş ve Kurulum – İleri Düzey

Bölüm 10: Linux LVM Yönetimi

  • Mantıksal Birim Yönetimi ile Esnek Disk Depolama Kurulumu
  • LVM'ler (Mantıksal Birim Yönetimi) Nasıl Genişletilir/Azaltılır
  • Anlık Görüntü Nasıl Alınır/LVM'ler Nasıl Geri Yüklenir
  • LVM'de Thin Birimlerini Kurun
  • Striping G/Ç kullanarak birden fazla LVM Diskini yönetin
  • LVM Bölümlerini Yeni Mantıksal Birime Taşıma

Bölüm 11: Linux RAID Yönetimi

  • 'mdadm' Kullanarak 'İki Disk' Üzerinde Yazılım RAID0 (Stripe) Oluşturma
  • Linux'ta 'İki Disk' Kullanarak RAID 1 (Yansıtma) Kurulumu
  • Linux'ta RAID 5 (Dağıtık Pariteli Şeritleme) Oluşturma
  • Linux'ta RAID Seviye 6 Kurulumu (Çift Dağıtık Parite ile Şeritleme)
  • Linux'ta RAID 10 veya 1+0 (İç İçe) Kurulumu
  • Mevcut Bir RAID Dizisini Büyütme ve Linux'ta Arızalı Diskleri Kaldırma
  • Bölümleri RAID Aygıtları Olarak Birleştirme – Sistem Yedeklerini Oluşturma ve Yönetme

Bölüm 12: Linux'ta Hizmetleri Yönetin

  • Linux Hizmetlerini Otomatik Olarak Başlatılacak ve Durdurulacak Şekilde Yapılandırma
  • Linux'ta İstenmeyen Hizmetler Nasıl Durdurulur ve Devre Dışı Bırakılır
  • Linux'ta Systemctl Kullanarak 'Systemd' Hizmetleri Nasıl Yönetilir
  • Linux'ta Sistem Başlatma Sürecini ve Hizmetlerini Yönetme

Bölüm 13: Linux Sistem Güvenliği ve Güvenlik Duvarı

Linux Güvenliği ve Araçları

  • Linux Sunucuları İçin 25 Güvenlik Güçlendirme İpucu
  • SSH Sunucusunu Güvence Altına Almak ve Korumak İçin 5 En İyi Uygulama
  • Linux'ta Grub'u Parola ile Koruma
  • SSH ve MOTD Banner Mesajlarıyla SSH Girişlerini Koruyun
  • Lynis Aracını Kullanarak Linux Sistemleri Nasıl Denetlenir
  • Linux'ta ACL'leri (Erişim Kontrol Listeleri) Kullanarak Dosyaları/Dizinleri Güvenli Hale Getirme
  • Linux'ta Ağ Performansı, Güvenliği ve Sorun Giderme Nasıl Denetlenir
  • SELinux ile Zorunlu Erişim Kontrolü Temelleri

Linux Güvenlik Duvarı ve Araçları

  • IPTables (Linux Güvenlik Duvarı) İpuçları / Komutları Hakkında Temel Kılavuz
  • Linux'ta Iptables Güvenlik Duvarı Nasıl Kurulur
  • Linux'ta 'FirewallD' Nasıl Yapılandırılır
  • Linux'ta Güvenlik Duvarını Yapılandırmak ve Yönetmek İçin Faydalı 'FirewallD' Kuralları
  • UFW Nasıl Kurulur ve Yapılandırılır – Karmaşık Olmayan Bir Güvenlik Duvarı
  • Shorewall – Linux Sunucularını Yapılandırmak İçin Yüksek Seviyeli Bir Güvenlik Duvarı
  • Linux'a ConfigServer Security & Firewall (CSF) Kurulumu
  • 'IPFire' Ücretsiz Güvenlik Duvarı Linux Dağıtımı Nasıl Kurulur
  • Linux'ta pfSense 2.1.5 (Güvenlik Duvarı/Yönlendirici) Nasıl Kurulur ve Yapılandırılır
  • Linux Sistemleri İçin 10 Faydalı Açık Kaynaklı Güvenlik Duvarı

Bölüm 14: LAMP (Linux, Apache, MySQL/MariaDB ve PHP) Kurulumları

  • Ubuntu 14.04 Sunucu Kurulum Kılavuzu ve LAMP Kurulumu
  • Kendi Web Sunucunuzu Oluşturma ve Bir Web Sitesi Barındırma
  • Apache Virtual Host: Linux'ta IP Tabanlı ve İsim Tabanlı Sanal Host
  • SSL Sertifikası ile İsim Tabanlı Sanal Barındırma ile Bağımsız Apache Sunucusu Nasıl Kurulur
  • Mod_Security ve Mod_evasive Modüllerini Kullanarak Apache'yi Kaba Kuvvet veya DDoS Saldırılarına Karşı Koruyun
  • 13 Apache Web Sunucusu Güvenliği ve Güçlendirme İpuçları
  • Rsync Kullanarak İki Apache Web Sunucusu/Web Sitesi Nasıl Senkronize Edilir
  • 'Varnish' (HTTP Hızlandırıcı) Nasıl Kurulur ve Apache Benchmark Kullanılarak Yük Testi Nasıl Gerçekleştirilir

Bölüm 15: LEMP (Linux, Nginx, MySQL/MariaDB ve PHP) Kurulumları

  • LEMP'i Linux'a yükleyin
  • LEMP'de FcgiWrap Kurulumu ve Perl, Ruby ve Bash Dinamik Dillerinin Etkinleştirilmesi

Bölüm 16: MySQL/MariaDB Yönetimi

  • MySQL Temel Veritabanı Yönetim Komutları
  • Linux'ta Veritabanı Yönetimi için 20 MySQL (Mysqladmin) Komutu
  • MySQL Yedekleme ve Geri Yükleme Komutları
  • MySQL (Master-Slave) Replikasyonu Nasıl Kurulur
  • Linux'ta Mytop (MySQL Veritabanı İzleme)
  • Linux'a Mtop (MySQL Veritabanı Sunucusu İzleme) Kurulumu
  • Mysql Performans İzleme

Bölüm 17: Temel Bash Komut Dosyası Yazımı

  • Linux Shell'i ve Temel Shell Komut Dosyası Dili İpuçlarını Anlayın
  • Linux Yeni Başlayanların Shell Programlamayı Öğrenmesi İçin 5 Shell Komut Dosyası
  • Linux BASH Komut Dosyası Dünyasında Yelken Açıyoruz
  • Linux Bash Programlamanın Matematiksel Yönü
  • Shell Komut Dosyası Dilinde Matematiksel İfadelerin Hesaplanması
  • Shell Komut Dosyalarındaki Fonksiyonları Anlama ve Yazma
  • Shell Scripting ile Fonksiyon Karmaşıklıklarına Daha Derinlemesine Bakış
  • Linux Shell Komut Dosyasında Dizilerle Çalışma
  • Shell Komut Dosyasında 'Linux Değişkenlerini' Anlamak ve Yazmak
  • Linux'ta İç İçe Değişken Kullanımı ve Önceden Tanımlanmış BASH Değişkenleri

 

Bu web sitesinde doğru bilgi yayınlamak için her türlü çaba gösterilmiştir. Bununla birlikte, ziyaretçilerin bu web sitesindeki bilgileri kullanarak uyguladıkları her türlü eylem kendi sorumluluğundadır ve bu eylemden kaynaklanabilecek herhangi bir bilgi kaybı, donanım veya yazılım hasarı veya çıkabilecek 3. dünya savaşına karşı herhangi bir sorumluluk kabul etmiyorum.

Paylaşın :