Benzer belgeler
BÖLÜM LILO ve LINUX İŞLETİM SİSTEMİ

Linux İşletim Sistemi Tanıtımı

Açık Kaynak Kodlu Yazılım

İÇERİK I.BÖLÜM. Amaç Hikaye Özellikleri ve Kullanım Alanları Bileşenleri İleri Yönelik Planlar

Linux e Giriş ve Dağıtımlar

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ- 1

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

DOSYA NEDİR? Verilerin HDD de saklanması. Verilerin HDD de saklanması DOSYA SİSTEMİ NEDİR?

SpamTitan CD'den kurulum

Linux un Tarihsel gelişimi

Dosya sistemi (File system), dosyaların hard disk üzerinde nasıl yerleşeceğini ayarlayan bir sistemdir. Diğer bir tanıma göre dosya sistemi, bir

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

Linux İşletim Sistemi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Linux'ta Kabuk ve Kabuk Programlama

İşletim Sisteminin Katmanları

Özgür Yazılım Nedir?GPL, GNU...

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta:

1.PROGRAMLAMAYA GİRİŞ

Linux Terminal Sunucu LKD

NFS (Network File System) & NIS (Network Information System) H. Coşkun Gündüz cgunduz@cs.bilgi.edu.tr

T.C. YALOVA ÜNİVERSİTESİ Strateji Geliştirme Daire Başkanlığı. İÇ KONTROL ve RİSK YÖNETİMİ 1 İÇ İÇ KONTROL

08224 Sunucu İşletim Sistemleri

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Linux altında komut satırında...

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği

Linux İşletim Sistemleri. Eren BAŞTÜRK.

DOS (Disk Operating System)

SİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise)

ÖNCE BEN OKU WorkCentre 7300 Serisi Fiery Yüklemesi

Server Operating System

FreeBSD 5.X Serisi. Ömer Faruk Şen EnderUNIX Çekirdek Takımı Üyesi

Modeli OSI AA. OSI modeli. larnnn ilk günlerinde farkl firmalar kendilerine özel teknolojilerle aa. Bilgisayar (dijital) alara

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

SİSTEM İHTİYAÇLARI (Tiger Plus / Tiger 3)

Ham Veri. İşlenmiş Veri Kullanıcı. Kullanıcı. Giriş İşleme Çıkış. Yazılı Çizili Saklama. Doç.Dr. Yaşar SARI-ESOGÜ-Turizm Fakültesi

Veri Tabanı-I 1.Hafta

İşletim Sistemleri. Discovering Computers Living in a Digital World

Yazılım Mühendisliğine Giriş 2018 GÜZ

BİLGİSAYAR AĞLARI VE İLETİŞİM

FirewallSuite TM Kurulum Kılavuzu

Linux da Masaüstü Uygulamaları Aralık Barış Özyurt

İnternet Programcılığı

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Önemli NOT: Sınav bölümün belirlediği saatte ve sınıfta yapılacaktır. Sınav saatinde herhangi bir değişiklik yapılmayacaktır.

Bölüm 8 Ön Ürün ve Hzl Uygulama Gelitirme. 8lk Kullanc Tepkileri. Dört Çeit Ön Ürün. Ana Konular. Yamal Ön Ürün. Ön Ürün Gelitirme

08224 Sunucu İşletim Sistemleri

ecyber Kullanıcı Kılavuzu 1 / 1 1. ecyber hakkında Sistem gereksinimleri:... 2 Donanım:... 2 Yazılım: Kullanım Rehberi...

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Bilgisayar Yazılımları

Linux'a Genel Bir Bak³

Internetin Yapı Taşları

Dosya, disk üzerinde depolanmış verilerin bütününe verilen isimdir. İşletim sistemi genel olarak iki çeşit dosya içerir.

Bilgisayar Donanım 2010 BİLGİSAYAR

TBF 110 BİLGİSAYARDA VERİ İŞLEME ve UYGULAMALARI Ha9a- 2 - İnternet

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

BIND ile DNS Sunucu Kurulumu

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

C) 19 inçlik CRT ile LCD monitörün görünebilir alanı farklıdır. D) Dijital sinyali, analog sinyale çevirmek için DAC kullanılır.

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

Sun Solaris Jumpstart Sistemi

İşletim Sistemlerine Giriş

INTERNET PROGRAMCILIĞI. Kişisel Bağlantı. Neler Öğreneceğiz? Bağlantı Türleri. Gereksinimler. Modem

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

Ağ Nedir? Birden fazla bilgisayarın iletişimini sağlayan printer vb. kaynakları, daha iyi ve ortaklaşa kullanımı sağlayan yapılara denir.

GNU/Linux'un Tarihi ve Önemi

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

40. yıl INTEL CORE 2 DUO PC BİLGİSAYAR. Açıklama Intel Core 2 Duo 2.13 PC Bilgisayar (4 adet) Denklik/Onay

1.Debian. 2.Ubuntu. Şekil 1. Güncel logosu

Donanım Bağımsız Kurtarma

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Qlik Sense için sistem gereksinimleri. Qlik Sense June 2017 Copyright QlikTech International AB. Tüm hakları saklıdır.

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

GAZİANTEP ÜNİVERSİTESİ

Doç.Dr. Yaşar SARI ESOGÜ Turizm Fakültesi-Eskişehir BİLGİSAYAR AĞLARI (COMPUTER NETWORKS)

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

BİLGİ NOTU. SpeedTouch 585 Kablosuz ADSL Router

Akademik Bilişim Linux Çekirdeği. Berk Demir

12. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Unix İşletim Sistemi Ailesi Afşin Taşkıran

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

Önyükleyiciler. Ercan Ersoy


Windows 2000 veya XP kurarken dosya sistemini seçmeniz gerekir. Ya FAT32 dosya sistemini kullanırsınız ya da NTFS.

Bilg-101. Bölüm 6. Bilgisayar Ağları. Ne Öğreneceğiz? Bilgisayar Ağı Nedir?

Bileenler arasndaki iletiim ise iletiim yollar ad verilen kanallar yardm ile gerçekleir: 1 Veri Yollar 2 Adres Yollar 3 Kontrol Yollar

HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR AĞLARI LABORATUVARI DENEY 5. Yönlendiricilerde İşlem İzleme ve Hata Ayıklama

Mac OS Meta 4 Kurulumu

Pardus 2013 te Metin Editörleri

İşletim Sistemlerine Giriş

Transkript:

Linux _ Isletim Sistemi Gorkem C etin Surum 1.0 Mart 1998 Copyright c1997,1998 Gorkem C etin

ii ODT U Bilgi _ Islem Dairesi, Mart 1998, Surum 1.0, CC-USG-98-001

Onsoz Sevgili Linux'cular, Elinizde tuttugunuz bu kitap, _ Internet'in en populer isletim sistemlerinden biri olan Linux _Isletim Sistemi'ni anlatr. Hemen her turlu platform altnda kurabileceginiz bu isletim sistemi ile basta C/C++ olmak uzere populer hemen her tur dilde programlama yapabilecek, _ Internet'e baglanabilecek, her cesit uygulama yazlmlarna ulasabailecek ve oyunlar oynayabileceksiniz. 1991 ylndan beri hzla gelisen ve destek kazanan bu isletim sistemi dunya uzerinde milyonlarca kullanc bulmus, ticari kayg tasyan sistemlere kars ucuz ve temiz cozum olarak kendine yer edinmistir. Linux, UNIX'i ogrenmek isteyen, fakat cesitli imkanszlklardan dolay bunu basaramayanlara yol gostermis, uzerinde her turlu calsmann yaplabilecegi mukemmel bir platform oldugunu ksa surede kantlamstr. Bu kitap, Turkce Linux dosyalarnn biraraya getirilmesiyle olusturuldu. Ozellikle Turkiye Linux Kullanclar Grubu'nun yaptg calsmalar ve deneyimli programclar tarafndan hazrlanan belgeler kitabn onemli bir ksmn meydana getirdi. Bize de bu bilgileri derlemek ve eksiklerini tamamlamak kald. Bunlarn yannda, kitabn dili ile ilgili birkac satr: Komut satrndaki '$' isareti, o komutun herhangi bir kullanc tarafndan cagrlabildigini gosterir. Eger satr '#' ile baslarsa komutu calstrmak icin yetkili kullanc olmanz gerekmektedir. Dosya ve dizin isimleri, makina isimleri, komutlar ve bunlarn cktlar daktilo yaztipi; referans dosyalar ve klavuz belgeler italik yaztipi; onemli ve vurgulanmas gereken yerler ise koyu yaztipi ile yazlmstr. Son olarak, kitabn basmnda buyuk emegi gecen Murat Arslan, C agr C oltekin, Giray Devlet, Mehmet Atakan Gurkan, Frank Kagan Gurkaynak, Cenk Kulacoglu, Rza Engur Pisirici, H. Turgut Uyar ve Arife Vural'a sonsuz tesekkurlerimizi sunarz. Kitap hakkndaki her turlu oneriyi lis@linux.org.tr adresine gonderebilirsiniz. Sevgi, Sayg, Linux! Gorkem C etin Linux _ Isletim Sistemi, ODT UB _ IDB, Mart 1998, Surum 1.0, CC-USG-98-001 iii

_IC _INDEK_ILER Onsoz iii 1 Linux Nedir? 1 1.1 Linux'un Destekledigi Donanmlar......................... 2 1.2 Linux'un Kullanm Amaclar............................ 3 1.2.1 Kisisel Kullanm............................... 3 1.2.2 Internet _ Sunucusu.............................. 3 1.2.3 Ag Eleman.................................. 4 1.3 Linux'u Nereden Bulabilirim?........................... 4 1.3.1 Dokuman Temini............................... 5 1.4 Yazlm Ozellikleri.................................. 5 1.4.1 Temel Komutlar............................... 6 1.4.2 Uygulama Programlar............................ 6 1.4.3 X Window Arabirimi............................. 6 1.5 Linux ve Diger Isletim _ Sistemleri.......................... 7 1.6 Turkiye'de ve Dunyada Linux........................... 8 1.7 Linux ve Donanm Destegi.............................. 8 1.7.1 Sabit Diskler ve Sabit Disk Denetleyicileri................. 11 1.7.2 Ethernet Kartlar............................... 12 1.7.3 Ses Kartlar.................................. 13 1.7.4 Fare...................................... 13 1.7.5 Modem, Yazc ve Oyun C ubugu...................... 14 1.8 Linux Avantaj ve Dezavantajlar.......................... 14 1.8.1 Avantajlar.................................. 15 1.8.2 Dezavantajlar................................ 15 Linux _ Isletim Sistemi, ODT UB _ IDB, Mart 1998, Surum 1.0, CC-USG-98-001 v

_IC _ INDEK _ ILER _ IC _ INDEK _ ILER 2 Linux Kurulumu ve Baslangc 17 2.1 Mevcut Dagtmlar.................................. 18 2.1.1 Slackware................................... 18 2.1.2 Red-Hat.................................... 19 2.1.3 Debian.................................... 19 2.1.4 InfoMagic.................................. 19 2.2 Ne Sekilde Bulabilirim?............................... 20 2.2.1 CD-ROM................................... 20 2.2.2 Internet _.................................... 20 2.2.3 NFS...................................... 20 2.2.4 Sabit Disk................................... 20 2.3 Sabit Disk Uzerinde Linux Icin _ Yer Acmak.................... 21 2.4 Bilgisayarn Linux ile Aclmas........................... 23 2.4.1 On Hazrlklar................................ 25 2.4.2 Ornek FDISK C alsmas........................... 26 2.4.3 Setup Program................................ 30 2.4.4 Kongurasyon................................ 34 2.4.5 Makinay Acmak............................... 36 2.5 LILO Kongurasyonu................................ 39 2.6 Sorun C ktgnda................................... 41 2.7 Baslangcta...................................... 42 2.8 Linux Komut Yaps................................. 44 2.9 Dosya ve Dizin Yaps................................ 44 2.9.1 Dosya Listesi ve Iceriklerinin _ Goruntulenmesi............... 46 2.9.2 Dosyalarn Kopyalanmas.......................... 47 2.9.3 Dosyalarn Silinmesi............................. 48 3 Kabuk Islemleri _ 49 3.1 Yonlendirme..................................... 50 3.2 Standart Girdi, C kt ve Hata........................... 50 3.3 Boru (pipe) Islemleri _................................. 52 3.4 C okgorevlilik..................................... 53 vi ODT U Bilgi _ Islem Dairesi, Mart 1998, Surum 1.0, CC-USG-98-001

_IC _ INDEK _ ILER _ IC _ INDEK _ ILER 3.4.1 Arkaplanda C alstrma............................ 54 3.4.2 Klavye Uzerinden Kesinti.......................... 55 3.4.3 Sureclerin Sona Erdirilmesi......................... 56 4 Dosya ve Dizin Islemleri _ 59 4.1 Erisim Haklar.................................... 59 4.1.1 Dosya Izinlerinin _ Degistirilmesi....................... 60 4.2 Dosyann Sahibinin ve Grubunun Degistirilmesi.................. 61 4.3 Diger Dosya Sistemlerinin Kullanlmas...................... 62 4.3.1 mount Islemi _................................. 62 4.3.2 Dosya Sistemi Bilgileri............................ 64 4.3.3 Dosya Sistemi Yaratlmas ve Kontrolu................... 65 4.4 Sembolik Baglantlar................................. 66 4.5 Dosya Arsivleme ve Skstrma........................... 67 4.5.1 Dosya Arsivleme............................... 67 4.5.2 Dosya Skstrma ve Acma.......................... 68 4.5.3 Birlikte Kullanm............................... 69 4.6 Dizin Tarama..................................... 70 4.7 mtools MSDOS Arabirimi.............................. 71 5 Linux Sistem Yonetimi 73 5.1 Yetkili Kullanc ve Diger Kullanclarla Iliskiler _.................. 74 5.2 Sistem Kurallar................................... 74 5.3 Kullanc Islemleri _.................................. 74 5.3.1 Kullanc Hesab Acmak (adduser)..................... 74 5.3.2 Kullanc Grubu............................... 77 5.3.3 Kullancnn Hesabnn Silinmesi...................... 78 5.4 Sistemin Yedeklenmesi................................ 78 5.5 Sistemin Guncellenmesi............................... 80 5.6 C ekirdegin Derlenmesi................................ 81 5.6.1 C ekirdek Kongurasyonu.......................... 84 5.6.2 Temizlik.................................... 86 5.6.3 C ekirdegin Kurulmas............................ 87 Linux _ Isletim Sistemi, ODT UB _ IDB, Mart 1998, Surum 1.0, CC-USG-98-001 vii

_IC _ INDEK _ ILER _ IC _ INDEK _ ILER 5.6.4 C ekirdegin Yamanmas (patch)....................... 88 5.6.5 Ckabilecek Sorunlar............................. 88 5.7 Moduller (Yuklenebilir C ekirdek Parcalar).................... 89 5.8 Yeni Yazlmlarn Yuklenmesi............................ 90 5.9 Sistem Acls Dosyalar................................ 92 5.9.1 inetd ve /etc/inetd.conf......................... 93 5.9.2 syslogd ve /etc/syslog.conf......................... 94 5.9.3 init ve /etc/inittab............................ 95 5.9.4 /etc/rc.d/* Dosyalar............................ 97 5.10 C ekirdek Mesajlar.................................. 98 5.11 Linux Dosya Sistemi Yaps............................. 99 5.12 Konsolda Turkce Yazmak.............................. 103 5.13 Belirli Zamanlarda Komut Isletilmesi _........................ 104 6 Bash Kabugu 107 6.1 Bash Ozellikleri.................................... 107 6.2 Takma Adlar (alias)................................. 108 6.3 Ozel Kabuk Tanmlar................................ 108 6.4 Ozel Kabuk Degiskenleri............................... 109 6.5 Sisteme Giris Dosyalar............................... 112 6.6 Kabuk Programlamaya Giris............................ 113 6.6.1 Kabuk Programlar.............................. 113 6.6.2 Degiskenlerin Kullanm........................... 114 6.6.3 Giris/C ks Islemleri _............................. 115 6.6.4 Aritmetik Islemler _.............................. 115 6.6.5 if-else Kalb ve Kontrol Islemleri _...................... 116 6.6.6 case Kalb.................................. 118 6.7 Donguler....................................... 119 6.7.1 while-do Dongusu.............................. 119 6.7.2 for-do dongusu................................ 120 6.8 Ornek Kabuk Program............................... 120 viii ODT U Bilgi _ Islem Dairesi, Mart 1998, Surum 1.0, CC-USG-98-001

_IC _ INDEK _ ILER _ IC _ INDEK _ ILER 7 Sed ve Vi 123 7.1 SED (Stream editor)................................ 123 7.1.1 Sed ve Ozellikleri............................... 123 7.1.2 Ornekler.................................... 123 7.1.3 Duzgun Deyimler (Regular Expressions).................. 124 7.1.4 Sed Kaynak Dosyas............................. 126 7.2 vi Editoru...................................... 127 7.2.1 vi'a Baslangc................................. 127 7.2.2 Dosya Islemleri _................................ 128 7.2.3 vi' da Yazma................................. 129 7.2.4 Silme ve Kopyalama............................. 131 7.2.5 Komut Tekrar................................ 132 7.2.6 Kopyalama.................................. 132 7.2.7 Arama ve Eslestirme............................. 133 7.2.8 Diger Dosyalarn Metne Eklenmesi..................... 134 7.2.9 Kabuk Komutlarnn C alstrlmas..................... 134 7.2.10 vi Baslangc Dosyalar............................ 134 8 TCP/IP 137 8.1 Temel TCP/IP.................................... 137 8.2 Internet _ Adresleri................................... 138 8.3 Protokoller...................................... 139 8.4 Internet'e _ Baglanma................................. 140 8.4.1 Ag Kongurasyonu.............................. 141 8.4.2 Kontrol Dosyalar.............................. 145 8.5 Yonlendirme..................................... 146 8.5.1 Birden Fazla Ethernet Kartnn Tantlmas................ 148 8.6 NFS.......................................... 149 8.6.1 Ag Uzerinde Paylasm............................ 149 8.6.2 NFS Kurulumu................................ 150 8.7 Uzaktan Baglant Kurulmas............................ 151 8.8 NIS.......................................... 153 Linux _ Isletim Sistemi, ODT UB _ IDB, Mart 1998, Surum 1.0, CC-USG-98-001 ix

_IC _ INDEK _ ILER _ IC _ INDEK _ ILER 8.8.1 NIS'in C alsma Prensipleri......................... 153 8.8.2 NIS Istemcisi _................................. 154 8.8.3 yppasswdd Program............................. 156 8.8.4 NIS'in Kontrol Edilmesi........................... 156 8.9 Linux'ta Ornek Ag Uygulamalar.......................... 157 8.9.1 IP Accounting................................ 157 8.9.2 IP Aliasing.................................. 157 8.9.3 IP Masquerading.............................. 158 8.9.4 SAMBA (NetBEUI ve NetBios destegi).................. 158 8.9.5 Novell Destegi................................ 159 8.9.6 Apple Destegi................................. 159 9 DNS (Alan Isimlendirme _ Sistemi) 161 9.1 Giris.......................................... 161 9.2 TCP/IP uygulamalar ve DNS........................... 162 9.3 BIND Kongurasyonu................................ 162 9.3.1 named.boot Dosyas............................. 164 9.3.2 Caching Only Alan Ad Sunucu Kongurasyonu............. 165 9.3.3 Primary ve Secondary Alan Ad Sunucu Kongurasyonu......... 165 9.3.4 named Kongurasyon Dosyas........................ 166 9.4 host ve nslookup Programlarnn Kullanm.................... 170 10 Diger Kullanclarla Iletisim _ 173 10.1 Pine.......................................... 173 10.1.1 E-posta Gonderme............................. 175 10.1.2 E-posta Okuma................................ 175 10.1.3 E-posta Silme................................. 176 10.2 Etkilesimli Iletisim _ Yontemleri........................... 176 10.3 Haber Gruplar.................................... 177 11 _ Internet Araclar 179 11.1 FTP.......................................... 179 11.1.1 Temel FTP Komutlar............................ 179 x ODT U Bilgi _ Islem Dairesi, Mart 1998, Surum 1.0, CC-USG-98-001

_IC _ INDEK _ ILER _ IC _ INDEK _ ILER 11.2 WWW (World Wide Web)............................. 182 11.2.1 WWW Sunucusunun Kongurasyonu................... 183 11.3 HTML ve CGI.................................... 184 11.3.1 Temel HTML Belirtecleri.......................... 184 11.3.2 Form Hazrlama (CGI)............................ 189 11.4 Linux'ta Java..................................... 194 11.4.1 Linux Uzerinde Java............................. 194 11.4.2 Linux uzerinde Java kurulumu....................... 195 11.4.3 Diger Java Kaynaklar............................ 196 12 X Window Grak Arabirimi 197 12.1 X Window Kurulumuve Kongurasyonu...................... 197 12.2 X Kongurasyonu.................................. 198 12.3 X Window Komutlar................................ 201 12.4 Fvwm Pencere Yoneticisi.............................. 203 12.4.1 X Altnda Turkce Yaztipi ve Klavye Kullanm.............. 205 13 Linux Isletim _ Sisteminde Guvenlik 207 13.1 Sifreler ve Sifre Secimi................................ 207 13.1.1 Tehlikeler................................... 208 13.1.2 Onlemler................................... 208 13.2 Dosya Guvenligi................................... 209 13.2.1 Tehlikeler................................... 210 13.2.2 Onlemler................................... 210 13.3 TCP/IP Ortamnda Guvenlik............................ 210 13.3.1 Onlemler................................... 211 13.4 Kayt Tutulmas................................... 212 EK 213 13.5 Internet _ Uzerinde Yeralan Linux Dokumanlar................... 213 13.6 Linux Yardmc Programlar ve Uygulama Yazlmlar.............. 217 13.6.1 Sistem Yonetimi............................... 217 13.6.2 Ag Yonetimi................................. 217 Linux _ Isletim Sistemi, ODT UB _ IDB, Mart 1998, Surum 1.0, CC-USG-98-001 xi

_IC _ INDEK _ ILER _ IC _ INDEK _ ILER 13.6.3 Dosya Sistemi ve Araclar.......................... 218 13.6.4 Sistem Sunucular.............................. 218 13.6.5 X Sunucular ve Pencere Denetleyicileri.................. 218 13.6.6 Kabuk ve Sistem Yardmc Yazlmlar................... 218 13.6.7 Emulatorler.................................. 219 13.6.8 Veri Tabanlar................................ 219 13.6.9 Kelime-islem Yazlmlar........................... 219 13.6.10 Matematik ve Muhendislik Yazlmlar................... 220 13.6.11 Web tarayclar ve editorleri........................ 220 13.6.12 E-posta Programlar............................. 220 13.6.13 Internet _ uygulamalar............................ 221 13.6.14 Oyunlar.................................... 221 13.6.15 Modelleme ve Grak............................. 222 13.6.16 C okluortam.................................. 222 13.6.17 Konferans ve Mbone yazlmlar....................... 222 13.6.18 Programlama................................. 223 xii ODT U Bilgi _ Islem Dairesi, Mart 1998, Surum 1.0, CC-USG-98-001

Bolum 1 Linux Nedir? Linux, serbestce dagtlabilen, cokgorevli, cok kullancl UNIX isletim sistemi turevidir. Linux, Internet _ uzerinde ilgili ve merakl bircok kisi tarafndan ortak olarak gelistirilmekte olan ve basta IBM-PC uyumlu kisisel bilgisayarlar olmak uzere bircok platformda calsabilen ve herhangi bir maliyeti olmayan bir isletim sistemidir. UNIX 70'li yllarn ortalarnda buyuk bilgisayarlar uzerinde cok kullancl bir isletim sistemi olarak gelistirilmistir. Zaman icerisinde yaylms ve bircok turevi ortaya ckmstr. UNIX ismi UNIX Research Laboratories INC sirketinin tescilli markas oldugundan dolay bircok sirket, ayn temele dayanan isletim sistemleri icin degisik isimler kullanagelmislerdir. Ornek olarak Hewlett-Packard; HP-UX IBM; AIX Sun Microsystems; SunOS kullanmaktadrlar. Bugun kisisel bilgisayarlardan super bilgisayarlara kadar bicok bilgisayar icin yazlms bulunan UNIX turevleri mevcuttur. Ne var ki bu turevlerin cogu gelisimi belirli bir noktada durmus veyuksek yatla satlan ticari yazlmlardr. Linux, temel olarak Finlandiya Universitesinde ogrenci olan Linus Torvalds'n ve Internet _ uzerinde merakl bir cok yazlmcnn katklar ile gelistirilmistir. Linux gelisimi ack bir sekilde yaplmaktadr. Bunun anlam, isletim sisteminin her asamas ack olarak Internet _ uzerinde yaynlanmakta, dunyann dort bir yannda kullanclar tarafndan test edilmekte, hatalar ve eksiklikleri tesbit edilerek duzeltilmekte ve gelistirilmektedir. Zaman zaman bu deneme asamalar belirli bir noktada durdurulur ve guvenilir bir isletim sistemi sunulup, gelistirme icin ayr bir seriye devam edilir. Gelistirmede yer alan bu acklk Linux'un en buyuk avantajlarndan biridir. Gelisimi evrimseldir, hatalar annda kullanclar tarafndan tesbit edilip rapor edilmekte ve bircok kisinin katksyla duzeltilmektedir. Baz isletim sistemi surumleri saatler icerisinde guncellenebilmektedir. Linux, Andy Tannenbaum tarafndan gelistirilmis olan Minix isletim sisteminden esinlenilmistir. Linus Torvalds bos zamanlarnda Minix'ten daha iyi bir Minix isletim sistemi yaratmak dusuncesiyle 1991 Agustos sonlarnda ilk calsan Linux cekirdegini olusturdu. 5 Ekim 1991 Linux Isletim _ Sistemi, ODTUB IDB, _ Mart 1998, Surum 1.0, CC-USG-98-001 1

1.1. Linux'un Destekledigi Donanmlar Bolum 1. Linux Nedir? tarihinde 0.02 surumu Linux ilk defa tantld. Linus, comp.os.minix haber grubuna gonderdigi yazda yeni bir isletim sistemi gelistirmekte oldugunu ve ilgilenen herkesin yardmn bekledigini yazmst. Isletim _ sisteminin cekirdegi icin verilen numaralar ksa surede bir standart kazand. a.x.y seklinde belirtilen cekirdek turevlerinde y bulunulan seviyeyi, x gelisim asamasn gostermektedir. Tek sayl x'ler gelistirme asamalarn cift sayl x'ler ise guvenilir Linux cekirdeklerini gostermektedirler. a ise degisik Linux surumlerini belirtir. Bu yaznn hazrlandg Ocak 1998 icerisinde en son guvenilir (kararl) Linux cekirdegi 2.0.33, en son gelisim asamasndaki cekirdek ise 2.1.79'dur. Linux gercekten son yllarda hzl bir gelisme gostermis, cesitli ulkelerden bircok kullancya erismis veyazlm destegi gunden gune artmstr. Degisik kuruluslar Linux sistemi ve uygulama yazlmlarn biraraya getirerek dagtmlar olusturmuslar ve kullanmn yaygnlastrmslardr. 1.1 Linux'un Destekledigi Donanmlar Linux su anda basta IBM-PC uyumlu kisisel bilgisayarlar olmak uzere Apple, Atari ve Amiga gibi 68000 tabanl bilgisayarlar uzerinde, Sun Sparc islemcili is istasyonlar, Alpha islemcili kisisel bilgisayarlar, MIPS, PowerPC, HP PA-RISC ve ARM mimarilerinde calsmaktadr. IBM uyumlu kisisel bilgisayarlar uzerinde 80386 ve uzeri (80486 80586 Pentium PentiumPro ve turevleri) degisik ureticilerin islemcileri ile sorunsuz olarak calsmaktadr. 80286 ve 8086 islemcili bilgisayarlar icin snrl kabiliyette Linux uygulamalar mevcuttur. PCI, VESA, ISA ve MCA mimarilerinde her turlu anakart desteklemektedir. Teorik olarak 4 Gbyte'a kadar RAM desteklenmektedir. AT uyumlu diskler (IDE, EIDE ve 16 bitlik MFM,RLL veya ESDI) desteklenmektedir. Kontrol kartna uyumlu destek bulundugu surece SCSI diskler ve diger cihazlar desteklenmektedir. IDE-ATAPI CD-ROM suruculeri, ve baz ozel CD-ROM kontrol kartlar desteklenmektedir. Metin ekranlarda CGA, EGA, VGA, Hercules veya uyumlu kartlar desteklenmektedir. X Window ortamnda genel VGA ve SVGA uyumlu kartlar ve S3, ET4000, 8514/A, ATI MACH8, ATI MACH32 gibi bircok goruntu kart desteklenmektedir. Bircok 10 ve 100 Mbit ethernet kart, ISDN, ATM, FDDI, SLIP, CSLIP, PPP destegi verilmektedir. Basta SoundBlaster, Gravis Ultrasound olmak uzere bircok ses kart desteklenmektedir. Linux altnda hangi donanmlarn desteklendigi ile ilgili ayrntl bilgiyi Hardware-HOWTO'dan alabilirsiniz. HOWTO dokumanlar hakknda daha genis bilgi ve nereden temin edeceginiz kitabn sonunda detaylca anlatlmstr. 2 ODTU Bilgi Islem _ Dairesi, Mart 1998, Surum 1.0, CC-USG-98-001

Bolum 1. Linux Nedir? 1.2. Linux'un Kullanm Amaclar Makinanzda Linux calstrmak icin kullanacagnz uygulamalara bagl olarak en az bir 386SX islemci ve 4 Mbayt RAM'a ihtiyac duyacaksnz. Sabit disk uzerinde ise en az 40 Mbayt'lk bir alan ayrmanz gerekecektir. Rahat bir kullanm icin en az 8 Mbayt RAM ile 200 Mbayt sabit disk ve bir 486 islemci onerilmektedir. 1.2 Linux'un Kullanm Amaclar Ucretsiz olarak dagtlyor ve gelisiminin hala devam ediyor olmas biccok kisinin Linux'un profesyonel alanlarda kullanlamayacagnn dusunmesine yol acmaktadr. Oysa Linux isletim sistemini kullanan bilgisayarlar ozel kullanm basta olmak uzere bircok alanda yaygn olarak kullanlmaktadrlar. 1.2.1 Kisisel Kullanm Linux evinde veya isinde UNIX isletim sistemi altnda calsmak isteyenler icin ideal bir platformdur. Ozellikle isi veya egitimi srasnda UNIX platformlar altnda calsmak, uygulamalar kullanmak veya yazlm gelistirmek isteyenler kendi kisisel bilgisayarlarnda benzer ortam yakalayabilmekte ve islerini kendi kisisel bilgisayarlarnda gerceklestirebilmektedirler. Bunlara ek olarak Linux altnda yer alan uygulamalar giderek sradan bir kullanc icin bile bu isletim sisteminin ilgi cekici hale gelmesini saglamaktadr. Gelisimleri henuz tamamlanmams olmasna ragmen, herhangi bir kisisel bilgisayardan beklenebilecek metin editorleri, hesap cetvelleri, cizim yazlmlar, veri tabanlar bircok ihtiyaca cevap verecek duzeye gelmistir. Ornegin LaTeX kullanclar MS-DOS altnda bulduklar destegin cok daha fazlasn Linux altnda bulabilmektedirler. 1.2.2 _ Internet Sunucusu Linux dogrudan TCP/IP destegi ile gelmektedir. Bu yonu ile TCP/IP temelli bilgisayar aglarnda hem istemci hem de sunucu olarak yaygn kullanm bulmustur. Uzerinde hali hazrda bulunan servislerin cesitliligi, yeni ckan servislere hzl ayak uydurmas, kolay kongure edilebilmesi ve ozellikle de dusuk maliyeti sebebi ile yaygn olarak Internet _ servislerinin verilmesi amacyla kullanlmaktadr. Zamanla verdigi ag servisleri baska protokollere destek verecek sekilde genisletilmistir. Su anda Linux WWW sunucu DNS sunucu NFS sunucu NIS sunucu X Window sunucu BOOTP sunucu Linux _ Isletim Sistemi, ODT UB _ IDB, Mart 1998, Surum 1.0, CC-USG-98-001 3

1.3. Linux'u Nereden Bulabilirim? Bolum 1. Linux Nedir? SMTP sunucu FTP sunucu LIST sunucu NEWS sunucu gibi yaygn TCP/IP servislerinin yansra NOVELL sunucu (Novell protokolu kullanarak disk ve yazc servisi) SAMBA sunucu (Windows 3.1, Windows95, Windows NT ve WfW icin disk ve yazc servisi) APPLETALK sunucu (MacOS kullanan Apple makinalar icin disk ve yazc servisi) servisleri verebilmektedir. 1.2.3 Ag Eleman Linux yazlm destegi ile bircok ag elemannn yerine gecebilecek bir alternatif olarak kullanlabilmektedir. Birden fazla agn birbirine baglanmas amacyla bir yonlendirici (router) olarak da kullanlabilmektedir. Ozellikle farkl protokoller aras bir gecis eleman olarak yaygn sekilde Linux'tan yararlanlmaktadr. Ayrca yonlendirici olarak kullanldgnda kolaylkla guvenlik amacyla rewall olarak kongure edilebilmektedir. Buna ek olarak bir ag uzerinde bulunan iki segment tragini birbirinden ayran bir kopru (bridge) olarak da hizmet verebilmektedir. Bircok kurumda bir veya daha cok modemin baglanmas amacyla bir terminal sunucu (terminal server) olarak Linux kullanlmaktadr. 1.3 Linux'u Nereden Bulabilirim? Linux isletim sistemiminin temelini olusturan cekirdek, bu cekirdegin kullandg destek kutuphaneleri ve uygulama yazlmlar bir araya getirilerek, yukleme yazlmlar da eklenerek Linux dagtmlar meydana getirilmektedir. Bu dagtmlar temel olarak bir kullancnn Linux kullanmak icin ihtiyac duyabilecegi bir cok yazlm bir araya getirirler. Bu dagtmlarn cogu _Internet uzerinde anonim FTP arsivlerinde bulunabilmektedirler. _ Internet erisimi bulunmayan kisilerinde (veya _ Internet'ten onlarca Mb kopyalamak istemeyen kisilerin) yararlanabilmesi icin cesitli CD-ROM sirketleri tarafndan CD-ROM uzerinde dagtmlar meydana getirilmistir. Linux dagtmlar ve bunlarn nereden temin edilebilecegi hakknda detayl bilgi, Linux Kurulumu baslg altnda bulunabilir. 4 ODT U Bilgi _ Islem Dairesi, Mart 1998, Surum 1.0, CC-USG-98-001

Bolum 1. Linux Nedir? 1.4. Yazlm Ozellikleri 1.3.1 Dokuman Temini Linux hakknda yazlan kitaplarn says gun gectikce artmaktadr. Yine de en guncel bilgi _Internet uzerinde bulunmaktadr. Elektronik ortamda iki temel dokuman cesidi bulunmaktadr. Bunlar: 1. Linux Documentation Project <http://w3.metu.edu.tr/ldp> 2. NASIL (HOWTO) dokumanlar <ftp://ftp.metu.edu.tr/pub/sunsite/docs/howto/> NASIL dokumanlarnn bir ksmnn Turkceye cevrilmesi islemi devam etmektedir. Su ana kadar cevrilen dokumanlar Linux Kullanclar Grubu <http://linux.org.tr> WWW sayfasndan bulabilirsiniz. 1.4 Yazlm Ozellikleri Bir isletim sistemi, ne kadar mukemmel olursa olsun, uygulama yazlmlarnn coklugu ve kalitesi ile varolabilir. Herhangi bir Linux dagtm icerisinde, degisik amaclara hizmet eden bircok yazlm bulunmaktadr. Ancak her gecen gun bu dagtmlarda yer almayan yeni yeni yazlmlar ckmaktadr. UNIX makinalar uzerinde yer alan uygulamalarn cogu, degisik platformlar altnda bulundugundan calstrlabilir (executable) olarak dagtlmaz, kaynak kodu seklinde sunulurlar. Sozkonusu yazlm kullanmak isteyen bir kullanc bu kaynak kodunu kendi platformunda derleyerek calstrr. Bu yazlmlarn bircogu Linux altnda kolaylkla calstrlabilmektedir. Bu tur yazlmlar Internet _ uzerinde cesitli FTP arsivlerinde bulmak mumkundur. Linux'a ozel veya Linux uzerinde gelistirilen yazlmlar icin standart baz FTP arsivleri vardr. Bunlarn en bilineni Sunsite <ftp://sunsite.unc.edu/pub/linux> FTP arsividir. Burada cesitli dizinler altnda konularna gore ayrlms bir durumda elektronik devre tasarm yazlmlarndan oyun programlarna kadar bircok degisik yazlm bulunmaktadr. Bu arsivin Turkiye'de yeralan bir kopyas <ftp://sunsite.bilkent.edu.tr> adresinde vardr. Linux'un bu denli sevilmesi ve yaygnlasmas cesitli sirketlerin (Macintosh, Sun, SSC gibi) Linux uzerinde calsan ticari yazlmlar gelistirmesi sonucunu verdi. Bu konuda detayl bilgi icin Commercial-HOWTO dokumanndan yararlanabilirsiniz. Linux uzerinde bulunan uygulamalarn ve yazlmlarn listeleri icin asagdaki adreslerden yararlanabilirsiniz: Linux Applications <http://www.redhat.com/linux-info/linux-app-list/> Scientic Applications on Linux <http://sal.kachinatech.com> Linux Software Map <http://www.execps.com/lsm> Linux _ Isletim Sistemi, ODT UB _ IDB, Mart 1998, Surum 1.0, CC-USG-98-001 5

1.4. Yazlm Ozellikleri Bolum 1. Linux Nedir? 1.4.1 Temel Komutlar Daha once UNIX tabanl bir isletim sisteminde calsanlar icin Linux, ogrenilmesi cok kolay bir sistem olacaktr. Standart bir UNIX sisteminde yeralan hemen hemen tum komutlar, Linux'a tasnmstr. Onlarca cesit kabugun yan sra, sed, awk gibi programcnn isini kolaylastran diller, ls, less, finger gibi temel her turlu komut, Linux'ta vardr. Ag ve Internet _ uygulamalar icin elm ve pine (Pine Is Not Elm) yannda metin editorleri olarak vi, vim (vi'n daha gelismis surumu), pico ve joe saylabilir. Editorlerden, bizde fazla bilinmeyen Emacs da Linux altnda denemeye deger programlardandr. Kelime islem programlarndan troff, groff (GNU tro) ve daha modern metin isleme yazlmlarndan TeX ve LaTeX saylabilir. Baz program isimlerinin (GNU-tar, GNU-bash gibi) basnda gorebileceginiz GNU (Gnu is Not UNIX!), Linux icin de yazlm ve programlar ureten bir kurulustur. GNU, lisansn ve yazarn korumak kosuluyla programlar kaynak koduyla birlikte Linux kullanclarna dagtr. Ornek olarak tcsh ve GNU bash, Linux altnda en cok ragbet edilen iki kabuk ismidir. Diger kabuklar arasnda zsh, ash, ksh ve csh saylabilir. Kabuklar hakknda daha genis bilgiyi, Bash konu baslg altnda bulabilirsiniz. 1.4.2 Uygulama Programlar Linux uzerinde ver taban uygulamalar ortalama bir kullancnn ihtiyacn karslayabilir. Postgres <http://www.postgresql.org>, Mbase, msql ve Ingres gibi profesyonel yazlmlar Linux ve diger platformlarda istemci/sunucu bazda gorev yapabilirler. Ozellikle Postgres, uygulama kolaylg ve C, perl, tcl gibi bircok dile yonelik arabirimiyle goze carpar. Muhendislik yazlmlar arasnda gnuplot (graksel veri analiz yazlm), xspread ve xfractint (fraktal yaratma program) saylabilir. Dogru secilmis bir donanm uzerinde kurulan bir Linux makinas, hemen her tur cokluortam (multimedia) uygulamalarn rahatlkla calstrabilir. En az Pentium tabanl, 32Mbayt RAM ve 2GB sabit diske sahip makina yardmyla ticari olarak satlan cokluortam uygulamalarn kullanabilirsiniz. Linux, hemen her turlu ses kartn desteklediginden ses dosyalarnn, workman, Cdplayer gibi programlar yardmyla kolayca calnmas mumkun olur. MIDI editorleri ve bir sentezleyici ile kendi muzik studyonuzu kurabilirsiniz. Biraz oyun oynamak m istediniz? Doom, Quake, Abuse, Xtetris, FreeCiv(ya da CivNet), Imaze ve benzeri onlarca oyun Linux'ta da var. ODTU'de yuzlerce ogrenciyi bilgisayar basna mhlayan MUD (Multi User Dungeon) oyunlarn sunan makinalarn birksm Linux idi. Bu oyunlar cesitli ftp adreslerinden ucretsiz temin edebilirsiniz. 1.4.3 X Window Arabirimi Linux isletim sistemi altnda X Window sistemi ile Windows altndaki gibi grak arabirimiyle birlikte calsabilirsiniz. Windows ile ugrasan herkes rahatlkla X Window'a gecis yapabilir. X 6 ODT U Bilgi _ Islem Dairesi, Mart 1998, Surum 1.0, CC-USG-98-001

Bolum 1. Linux Nedir? 1.5. Linux ve Diger _ Isletim Sistemleri ile ekranda ayn anda birden fazla pencere aclabilir, fare yardmyla birden fazla uygulama ayn anda kontrol edilebilir. Pekcok uygulamann (ozellikle Internet _ tabanl) X uzerinde calsan surumleri vardr. Bu sayede metin tabanl ekrana donmeden her isinizi X yardmyla tamamlayabilme sansnz olur. Bu sayede Linux, bir is istasyonu gorunumune ve kullansllgna sahip olacaktr. X pencere denetleyici (window manager - wm) kullanc ile X arasnda bekler ve klavye ile fareden aldg emirleri ekranda yerine getirir. Bu emirler, pencerelerin aclmas, kapatlmas ve yerlerinin degistirilmesi gibi komutlardr. Skca kullanlan pencere denetleyicilerinden fvwm, twm, Afterstep, KDE, Enlightenment ve olwm saylabilir. 1.5 Linux ve Diger _ Isletim Sistemleri Linux ve diger isletim sistemleri arasndaki iliskiyi, benzerlikleri ve farkllklar bilmek onemlidir. Linux isletim sistemi, diger sistemler ile birlikte ayn sabit diski paylasabilir. UNIX'i ogrenmek icin kesinlikle en kolay ve ucuz yol olan Linux, diger isletim sistemlerine kars her zaman guclu bir alternatif olmaktadr. Internet _ servis saglayclarnn buyuk cogunlugu, Linux kullanmakta, Internet _ baglantlarn, e-posta ve haber grubu (obegi) als-verisini Linux sayesinde yapmaktadr. Bir kisisel bilgisayar satn aldgnz zaman cok buyuk ihtimalle uzerinde MS-DOS veya turevi bir isletim sistemi yuklenmis oldugunu goreceksiniz. Her kullanc o veya bu sekilde MS-DOS ile tansr. MS-DOS, uzerinde en fazla program yazlan isletim sistemi olmus, bu yuzden modern isletim sistemleri ckmadan once her kullancnn kurtarcs gozuyle baklmstr. Fakat MS-DOS arabirimi programlanrken ileriyi dusunemeyen programclar, bu isletim sistemine Linux'ta olan baz hayati ozellikleri kazandramamslardr. MS-DOS, cok kullancl bir sistem degildir ve ayn anda birden cok isi yapamaz. Isterseniz _ calstrlabilecek en genis programn buyuklugunu gormek icin mem komutunu kullanmay deneyin. Linux, sadece uzerindeki hafza ile snrldr. 80x86 tabanl mikroislemcinin her ozelligini sonuna kadar kullanr. Bunun sonucu olarak performansl bir isletim sistemidir. Tum bu olumsuzluklara ragmen yine de MS-DOS kullanmak istiyorsunuz. Onun da kolayn bulmus Linux programclar. Ucretsiz dagtlan MS-DOS ve Windows emulatoru yardmyla MS-DOS altnda calsan programlarn hemen hepsi Linux'la birlikte de calsabilir. WinWord 2.0, sysinfo, Civilization ve Qbasic Linux altnda sorunsuz calsan MS-DOS/Windows programlarndan sadece birkac. Profesyonel bir yatrm saylabilecek Windows NT'nin cokgorevlilik ve hafzay mukemmel kullanma gibi ozellikleri vardr. Buna karslk yat oldukca yuksektir ve calsmak icin gayet yuksek standartl bir makina ister. IBM rmasnn gelistirdigi OS/2 de NT'ye benzer sekilde cokgorevli isletim sistemi olup - yat/performans oran acsndan makul saylabilecek bir isletim sistemi olarak goze carpar. Linux, herkese gore bir isletim sistemi degildir. UNIX'i benimsemeyen bir kullancdan Linux'u kullanmasn bekleyemezsiniz. Internet _ UNIX ile dogdugu icin Linux bu alanda yukarda Linux Isletim _ Sistemi, ODTUB IDB, _ Mart 1998, Surum 1.0, CC-USG-98-001 7

1.6. Turkiye'de ve Dunyada Linux Bolum 1. Linux Nedir? sozu gecen sistemlerden daha avantajl bir duruma gelir. Dagtm tek rmayla sabit olmadg icin gelistirilme asamasnda dunyann dort bir yanndan katk ve destek gelir. UNIX'e belirli bir standart getirilmesi icin yaplan calsmalara uyan Linux, POSIX standardn destekler. RedHat, Caldera gibi cesitli Linux surumleri da piyasada satlmakta, cok zengin bir dokuman ve arsiv kaynag ile kullanclara sunulmaktadr. 80386+ tabanl islemciler uzerinde kurulabilen ve Internet _ uzerinde bedava dagtlan diger isletim sistemlerinden bir digeri de FreeBSD'dir. FreeBSD, bir grup programc tarafndan BSD standartn 80x86 bilgisayarlara tasmak uzere gelistirilmistir ve Linux ile buyuk benzerlikleri bulunur. Linux isletim sisteminin guvenilir ve saglam yapsndan haberdar olmayan, hatta bu gercegi bilerek ucretli sistemlerdem medet uman kisiler vardr. Sabit kirli olmadan once bu sistem hakknda daha fazla verinin dagtlmas, kullanclarn bilinclendirilmesi gereklidir. Bu da ancak, Linux'un yapabildiklerini gostermekle olabilir. 1.6 Turkiye'de ve Dunyada Linux Eger Linux'u sever ve bu sistemin yaygnlasmasnda, bihaber kullanclara tantmnda onculuk etmek isterseniz, bu bolum tam size goredir. Henuz tuzel kisiligi olmayan Turkiye Linux Kullanclar Grubu sayfas <http://www.linux.org.tr> Turkiye'de Linux calsmalar icin iyi bir baslangc noktasdr. Turkce ve Ingilizce _ Turkiye'deki en genis kapsaml Linux sunucusunun genislemesinde yeni kirlere, cozum onerilerine ihtiyac vardr. Bu da ancak Linux seven bir kitlenin varlgyla mumkundur. Dunyada ve Turkiye'de Internet _ Servis Saglayclar ( ISS) _ Linux'u uzunca bir suredir ticari olarak kullanyorlar. Uygulama yazlmlar da bu yonde kullanclarn hizmetine sunuluyor. Fakat guvenlik sorunlar nedeniyle Linux kullanan servis saglayclar, musterilerini bu hizmetten yoksun tutuyorlar. Ack sistem kavramnn ve kullanmnn yaygnlasmas da bu sebepten dolay sekteye ugruyor. SSC (Specialized Systems Consultants - http://www.scc.com), \Linux Journal" adnda bir dergiyi basaryla dagtyor. Tiraj onbinleri bulan bu aylk dergide bu isletim sistemini aktif kullanan herkes icin, her konuda, her duzeyde makale bulmak mumkundur. 1.7 Linux ve Donanm Destegi Bir isletim sisteminin tum kartlar tanmas, tum sabit disklerle calsabilmesi, tum giris/cks kartlaryla uyum icinde calsmas mumkun degildir. Bu konuda cok iddal olan tak-calstr sistemine sahip Windows95 bile bazen yetersiz kalabilmekte. Linux da piyasada yeralan hemen hemen butun donanmlarla birlikte calsabilir. Linux, uzerinde matematiksel islemci olsun veya olmasn Intel 386SX/DX, 486SX/DX/SX2/DX2/DX4, Pentium, PentiumPro, Pentium II ve MMX islemcilerde sorunsuz calsr. Bunlarla beraber (Cyrix 486 tabanl islemcilerinde nadiren sorun ckarsa da) 8 ODTU Bilgi Islem _ Dairesi, Mart 1998, Surum 1.0, CC-USG-98-001