İÇİNDEKİLER
Donanım Tanıma ve Yapılandırma...... 2 Donanım...... 2 Çekirdek Modülleri...... 4 sysfs Dosya Sistemi...... 5 Udev Dosya Sistemi...... 5 HAL ve D-Bus...... 6 Sistem Açılışı...... 6 Açılış Kaydı Yükleyici (Boot Loader)...... 6 Grub...... 7 Açılış Günlüğü...... 8 Çalışma Seviyeleri...... 9 Init...... 10 SysV Init...... 10 Upstart...... 13 Paket Yönetimi...... 13 Paket Yönetimi...... 13 Pardus Paket Yönetimi...... 14 Paket sorgulama...... 14 Paket Kurma...... 16 Paket Silme...... 17 Paket Güncelleme...... 18 Red Hat Paket Yönetimi...... 18 RPM...... 18 rpm2cpio...... 20 Yum Yapılandırma...... 20 yumdownloader...... 22 Yum...... 23 Kaynak Kodundan Paket Derleme...... 26 Kütüphaneler...... 27 LD Yükleyici...... 27 GNU ve UNIX Komutları...... 28 Kabuk...... 29 Yardım Alma...... 29 Komut Geçmişi...... 30 Komut Satırı...... 30 Çevre Değişkenleri...... 31 Program Çalıştırma...... 32 Çıkışı Yönlendirme...... 33 Ardışık Komutlar - Pipe...... 34 Bağlı Komutlar...... 35 Temel Komutlar...... 35 ls...... 35 pwd...... 36 cd...... 37 cp...... 37 find...... 38 mkdir...... 39 mv...... 39 rm...... 40 rmdir...... 40 touch...... 40 cat...... 41 wc...... 42 head...... 42 tail...... 43 more...... 44 less...... 44 nl...... 44 cut...... 44 tr...... 45 expand, unexpand...... 45 fmt...... 45 pr...... 46 od...... 46 paste...... 47 join...... 48 split...... 50 sed...... 50 awk...... 53 sort...... 53 uniq...... 54 Dosya İsmi Örüntüleri...... 54 file...... 54 tee...... 54 xargs...... 55 Disk Bölümlendirmesi...... 56 Bölümlendirme...... 56 MBR...... 57 GPT – GUID Disk Bölümlendirme Tablosu...... 57 Oluşturulabilecek Disk Bölümleri...... 57 Açılış Yükleyicisi...... 57 fdisk ile Disk Bölümleme...... 58 Dosya Sistemi Oluşturma...... 59 Swap Alanı Oluşturma...... 60 Dosya Sistemi Bakımı...... 60 fsck...... 62 Fstab Parametreleri...... 64 Kota yapılandırması...... 64 Sembolik ve Hard Bağlantılar...... 65 Dosya Arama...... 65 which komutu...... 66 locate komutu...... 66 whereis komutu...... 66 Linux Yetkilendirme Modeli...... 66 Yetkiler...... 66 chown...... 68 chgrp...... 68 Özel İzinler(t ve s bitleri)...... 69 Linux Dizin Yapısı...... 69 Hiyerarşi...... 69 /bin...... 70 /boot...... 70 /dev...... 70 /etc...... 70 /home...... 70 /lib...... 70 /lost+found...... 70 /media...... 71 /mnt...... 71 /opt...... 71 /proc...... 71 /root...... 71 /sbin...... 71 /usr...... 71 /var...... 71 /tmp...... 72 Arşiv ve Yedekleme...... 72 tar...... 72 cpio...... 73 dd...... 74 gzip, gunzip, zcat, bzip2...... 75 Çalışan Süreçler...... 75 Süreçler...... 76 ps , pstree...... 76 top...... 76 htop...... 77 free...... 78 uptime...... 78 screen...... 79 nohup...... 80 & bg fg jobs...... 80 nice, renice...... 81 Süreç Oluşturma ve Sonlandırma...... 82 Sinyaller...... 83 Kill, killall...... 84 Pkill, pgrep...... 84 Dosya Düzenleyiciler...... 85 Nano...... 85 Vi Dosya Düzenleyici...... 86 Genel...... 86 Dosya açmak için...... 87 Dosyadan Çıkmak...... 87 Çalışma Modları...... 87 Basit Vi Komutları...... 87 Kesme ve Yapıştırma Komutları...... 88 Arama...... 89 Geliştiricilere Özel...... 90 BASH Betik Yazma...... 91 Kabuk Ortamı...... 91 Kabuk Değişkenleri...... 92 Alias Tanımlama...... 94 Fonksiyon Tanımlama...... 94 Bash Kabuk Programlama...... 95 Parametreler...... 95 Okuma Yazma...... 96 Şartlı İfadeler...... 97 Case-Esac Yapısı...... 101 Döngü Kurmak...... 101 for … done...... 102 while … done...... 102 until … done...... 103 SQL ile Veri Yönetimi...... 104 SQL Veritabanları...... 104 Insert...... 105 Update...... 105 Select...... 106 Inner Join...... 106 Delete...... 107 Order By...... 107 Group By...... 108 X Grafik Sunucu...... 109 X Window Sunucu...... 109 Xorg.conf...... 109 xwininfo...... 111 xdpyinfo...... 111 X Window’u Başlatma...... 111 X Güvenlik...... 112 Xhost ve DISPLAY...... 112 Grafik Giriş Yöneticisi...... 113 Sistem Yönetimi...... 113 Kullanıcılar...... 113 usermod...... 115 Grup yönetimi...... 116 Kullanıcı Silme...... 116 Kullanıcı Girişlerini Kısıtlama...... 116 su ve sudo komutu...... 117 Cron Görevleri...... 117 Crontab’ın Yüklenmesi...... 119 Kullanıcılar için Crontab Sınırlaması...... 119 at komutu...... 120 Yerelleştirme ve Saat Dilmi Ayarları...... 120 Sistem Saati...... 123 Date komutu...... 124 Hwlock komutu...... 125 Zaman Dilimi Yapılandırması...... 125 NTP Yapılandırması...... 127 Sistem Günlükleri...... 128 Syslog servisi...... 128 Logger Komutu...... 130 Günlük Dosyalarının Döndürülmesi...... 131 E-posta Yönetimi...... 132 Temel E-posta Sunucu Ayarları...... 133 E-posta İstemcileri...... 133 Yazıcı Sistemi...... 134 lpr Komutu...... 134 lpq Komutu...... 134 lprm/cancel...... 135 cupsenable/cupsdisable...... 135 Ağ Yönetimi...... 135 Adresleme...... 135 Özel IP’ler...... 136 Protokoller...... 136 TCP Protokolü...... 136 UDP Protokolü...... 137 ICMP Protokolü...... 137 Port Numaraları...... 137 Ağ Arayüzleri...... 138 ethtool, mii-tool...... 138 Ağ Yapılandırması...... 140 ip komutu...... 142 IPv6...... 144 Host DNS Yapılandırması...... 144 host Komutu...... 145 dig Komutu...... 146 Ağ Sorunlarını Çözme...... 147 ping Komutu...... 147 traceroute Komutu...... 148 netstat...... 148 netcat Komutu...... 150 Güvenlik...... 151 Dosya Sistemi Güvenliği...... 152 Gölge Parola Sistemi...... 153 Parola Güvenliği...... 153 Usermod...... 154 Kullanıcı Erişimini Kapatma...... 154 Chage...... 155 /etc/login.defs...... 155 Passwd...... 156 Ulimit ve limit.conf...... 156 su...... 158 sudo ve sudoers...... 159 lsof...... 160 nmap...... 162 Tcp Wrapper...... 163 /etc/hosts.{allow,deny}...... 165 GPG ile Şifreleme ve Sayısal İmza...... 166 SSH Hizmeti...... 167 SSH Sunucu Yapılandırması...... 167 Parolasız SSH erişimi...... 167 SCP ile Dosya Transferi...... 168
Donanım Tanıma ve Yapılandırma Konu: Adaylar Pardus altında çalışan bilgisayar donanımını tanıma, tanıtma ve yapılandırma