Linux/GNU/Unix Hakkında Herşey

Forumlar › Forumlar › Taraftar › Gündem Dışı › Webmaster › Linux/GNU/Unix Hakkında Herşey

  • Bu konu 10 yanıt içerir, 1 izleyen vardır ve en son 17 yıl önce Mehmet tarafından güncellenmiştir.
11 yazı görüntüleniyor – 1 ile 11 arası (toplam 11)
  • Yazar
    Yazılar
  • #1217700
    Mehmet
    Katılımcı

      Linux Nedir ?

      Linux Nedir ? (Akliniza takilanlar)

      Linux, temelde çok kullanıcılı çok görevli bir işletim sistemi olan UNIX”in çok gelişmiş bir türevidir. Linux”u sadece bir işletim sistemi olarak tanımlamak yeterli olmaz. Linux, yükselen bir değer ve başlı başına bir oluşumdur. Canlıdır; her an gelişmesine devam etmekte olan yasayan, açık bir sistem olarak ifade edilebilir. Kısaca, Linux geleceğin işletim sistemi olmaya bugünden en güçlü adaydır.

      Linux sistemleri
      Bir Linux dağıtımı, Linux kurmak ve Internet/İntranet servisi vermek için gerekli tüm araçları içinde barındırır.
      Linux/Apache tabanlı bir Internet sunucusu çok düşük bir masraf ile yüksek performansta görev yapar. Infobeads tarafından yapılan bir araştırmada, Internet erişim servisi veren firmaların %26”si Linux kullanmaktadır. Bunun nedeni de açıktır: Linux, kurulduğu anda Internet servisi vermeye hazırdır. Ayni zamanda rakip işletim sistemlerine oranla çok daha az bir donanım altında hizmet verebilir.

      Linux, aşağıdaki servisleri vermek üzere yapılandırılabilir:

      Web sunucu
      FTP sunucu
      Proxy sunucu
      Güvenlik duvarı (Firewall)
      E-posta sunucu (POP, IMAP)
      DNS sunucu
      TCP/IP Yönlendirici (Router)
      Tartışma listesi sunucu
      Kurum içi mesajlaşma
      Veritabanı Sunucusu
      Güvenli (SSL) E.Ticaret Sunucusu
      Dosya Sunucu

      Linux, diğer işletim sistemlerinin yerine kullanılabilir !
      Linux, aşağıdaki özellikleri sayesinde, mevcut ağ yapınızı bozmadan diğer işletim sistemlerinin yerine geçebilir.

      SMB file server: Windows NT yerine konulacak bir Linux sistemi ile (SAMBA) SMB dosya ve yazıcı paylaşımı çok daha büyük performans ve hızla yapabilirsiniz. Hem de mevcut sistemde hiç bir değişikliğe gitmeden. ZD-Net”in yaptığı performans testleri Caldera Linux”un NT 4.0”dan yaklaşık %30 oranında daha hızlı olduğunu ortaya koymuştur.
      IPX file server: Novell Netware yerine konulacak bir Linux sistemi ile (MarsNWE) mevcut sistemi değiştirmeden disk ve yazıcı paylaşımı yaptırabilirsiniz.

      Kurumsal çalışanlara yönelik: IP Masquerading ile bir IP üzerinden birden çok makinenin Internet bağlantısının yapılması

      Yedekleme ünitesi olarak kullanılabilir.

      Ofis Otomasyonu ve yazılımları için kullanılabilir.Linux altında dağıtılan StarOffice paketi ile MS Office dosyalarınızı kullanabilirsiniz. Star Office tamamen serbesttir, http://www.sun.com/staroffice ya da http://ftp.gelecek.com.tr adresinden indirebilir ve kullanabilirsiniz.

      Linux işletim sistemi kullanan dev firmalar

      ABD posta dağıtım servisi (USPS)
      Netscape Communications Corp.
      Byte Magazine (Mc Graw Hill)
      ZDNet UK
      Mercedes-Benz AG
      DaimlerChrysler
      Boeing company
      Northrop Grumman
      Cyrix
      AMD
      Wells Fargo
      Sega
      Cisco
      Sony
      ID Softwre

      Gerçek Başarı Öyküleri
      Grundig TV

      Danimarka”da TV yayınlarını göstermek amacıyla interaktif bir teletekst sistemi kullanılıyor. Bu sistem Linux sunucu ve ek yazılımları yardımı ile başarıyla çalıştırılıyor.
      ABD Ordusu

      ABD ordusu, daha fazla esnekliğe müsaade etmeyen ve her istasyonu başına 48000$ masraf gerektiren sistem yerine Linux”u seçti.
      Türk Silahlı Kuvvetleri

      TSK”nin birçok biriminde simülasyon ve eğitim amaçlı olarak Linux kullanılıyor.
      Dejanews

      Dejanews, her gün yazılan 900.000”in üzerindeki haber öbeğini 6 GB disk üzerinde tutmak için bir işletim sistemi arayışındaydı. Sorun, yüksek performanslı, güvenilir ve sorunlara karşı dayanıklı bir sisteminin bulunmasıydı. 40 Pentium tabanlı sistem üzerine Apache, Perl ve Linux birleşiminden oluşan sistem kuruldu.
      Google projesi

      Stanford Üniversitesi”ndeki bir tarama motoru, her biri 9 Gb sığalı 34 SCSI disk içeren ve üzerinde Linux sistemi çalışan sistemiyle 25 milyon sayfanın indeksini tutuyor.
      Amerikan Posta İdaresi

      Amerikan Posta İdaresi, her gün islenen milyonlarca mektup için Linux”u seçti.

      Linux”a destek veren dev yazılım ve donanım şirketleri
      Intel: Red Hat firması ile işbirliğine gitti ve mali destek sağladı.
      Sybase Inc: Adaptive Server Enterprise veritabanını Linux”a aktardı.
      IBM: Netfinity sunucularını Linux ile vermeye başladı. IBM DB/2 veritabanını Linux”a aktardı.
      Netscape: Netscape Navigator, Communicator ile Messaging and Directory Services paketini Linux”a aktardı.
      Corel: Corel WordPerfect 7.0”i Linux”a aktardı.
      Stardivision: Gelişmiş metin editörü, hesap tablosu, sunum programı ve veritabanı içeren StarOffice”i Linux”a aktardı.
      Dell: Sunucularını Linux ile vermeye başladı.
      Compaq: Bilgisayarlarını Linux ile vermeye başladı.
      Oracle: Veritabanını Linux”a aktardı.
      Informix: Informix CE veritabanını Linux”a aktardı.
      Dünyadaki Linux kullanıcıları sayısı
      Yıl Kullanıcı sayısı
      1993 yılı sonunda* 100.000
      1994 * 500.000
      1995 * 1.500.000
      1996 * 3.500.000
      1998 Mart ayı ** 7.500.000
      1999 ** 12.000.000 (tahmini)

      #2181390
      Mehmet
      Katılımcı

        Linux Komutları :

        A
        a2ps : ASCII dosyalarini Postscript formatina cevir, mesela yazdiginiz bir program kodunu
        acroread : AcrobatReader, pdf-dosyalarini görebilmek icin gerekli olan program
        alias : Komuta baska bir isim ver
        apropos : Belli bir kelimeyi man sayfalarinda ara
        ar : Arsiv olusturmak, olusturulmus bir arsivi calismak ya da acmak icin
        arch : Processor’un yapisi hakkinda bilgi ver
        arp : Host ve IP numarasini göster. (arp = adress resolution protocol)
        at : Komutu ya da komutlari daha sonraki bir zamanda calistir (bak. batch)

        B
        basename : Bir dosyanin gercek ismini ver (Üst dizinleri göstermeden)
        bash : Bourne Again Shell -> Linux’un standart shell’i
        batch : Komutu ya da komutlari daha sonra ki bir zamanda calistir(bak. at)
        bg : Bir programi Ön planda calistir
        break : Bir blogu belli bir kosuldan terk et (bak. continue)
        bunzip2 : (bak. bzip2)
        bzip2 : Bir arsivleme programi

        C
        cal : Aktuel takvimi göster
        calender : Bir randevu hatirlatma programi
        case : Coklu seceneklere ayirma komutu
        cat : Dosyayi monitöre ver
        cc : C derleyicisi (C-compiler)
        cd = Dizin degistir
        cdrecord : CD kopyalama tool’u
        chfn : finger bilgilerinde degisiklik yap
        chgrp : Grup degistir
        chmod : Bir dosyanin haklarini degistir
        chown : Bir dosyanin sahiplerini degistir
        chroot : Bir komutu Özel bir root dizininde calistir
        chsh : Standart shell i degistir
        clear : Monitörü temizle
        continue : Bir bloku belli bir kosuldan sonra terk etme ve kaldigin yerden devam et. (bak. break)
        cmp : Iki dosyayi karsilastir (bak. comm, diff)
        comm : Iki dosyayi satir satir karsilastir (bak. cmp, diff)
        cp : Dosyayi kopyala
        csh : C-Shell -> Yapisi biraz C diline benzeyen bir shell programi
        csplit : Bir dosyayi parcalara ayir
        cut : Bir dosyadan belli sütunlari kes

        D
        date : Aktuel zamani göster
        deluser : Kullanici sil
        delgroup : Grup sil
        df : Bellekte ne kadar bos yer oldugunu göster
        diff : Iki dosya arasindaki farklari göster (bak. cmp, comm)
        do : Belli bir kosuldan sonra bir komutu ya da komut blogunu calistir
        done : do blogunun bitimi (bak. do)
        du : Bir dosyanin ya da dizinin bellekte ne kadar yer kapladigini göster

        E
        echo : Harf dizisini monitöre yaz
        ed : Bir editör programi
        egrep : Bir dosyanin icinde belli bir harf dizisini ara(bak. fgrep. grep)
        eject : Medium’u disari ver, mesela CDROM
        emacs : Bir editör programi
        elif : if kosulunun saglanmadigi zaman devreye sokulan baska bir if kosulu
        else : if kosullarinin saglanmadigi zaman devreye sokulan baska komutu
        env : Bütün sistem degiskenlerini göster
        esac : case seceneklerinin bitimi (bak. case)
        exec : Komutu calistir
        exit : Shell’den cikma komutu
        export : Sistem degiskeninin tanimlanmasi
        expr : Matematik ifadesini hesapla

        F
        false : Boolean tipinde "yanlis" degeri
        fdformat : Disket formatla
        fdisk : Bellegi bölme programi
        fg : Programi ön plana al
        fgrep : (bak. egrep, grep)
        fi : if kosulunun sonu (bak if)
        file : dosya hakkinda bilgi ver
        find : Belli bir dosyayi dizinlerde ara
        finger : Sisteme kayitli olan kullanciliari göster ya da kullanici hakkinda bilgi ver
        for : Belli komutlari belli bir kosula kadar döngü seklinde calistir
        ftp : Dosya transfer programi (ftp = file transfer protocol)
        fvwm : Linux icin yapilmis bir desktop programi (bak. fvwm2, gnome, kde …)
        fvwm2 : (bak. fvwm)

        Bunlar Haricinde ;

        groupdel veya delgroup* : Kullanici grubu silmek icin
        groups : Sistemdeki kullanici gruplarini listelemek icin
        gzip : Dosyalara sikistirma yapmak veya acmak icin
        halt : Sistemi kapatmak icin
        host : Sunucu bilgisine bakmak icin
        ifconfig : Ağ(Network) arayuzlerini tanimlamak icin
        init : Calisma Seviyesini (Run Level) tayin icin ; konsol seviyuesi "init 3" , xwindow masaüstü grafik seviyesi " init 5 " , shotdown kapatma seviyesi " init 6 "
        insmod : Modulleri yukleyebilmek icin
        kill : Calisan surecleri durdurmak icin (process)
        less : Dosyalari goruntulerken filtre koymak icin
        ln : Dosya veya klasorler arasinda link yaratmak icin
        locate : Verilen karektere uyan dosyalari belirlemek icin
        login : Sisteme baglanmak veya kullanici degistirmek icin
        logout : (ctrl+d) Sistemden ayrilmak icin
        lpc : Yazici kuyrugunu duzenlemek icin
        lpq : Yazici kuyrugunu goruntulemek icin
        lpr : Dosylari yazdirmak icin
        ls : Klasor icerigini listelemek icin
        lsmod : Yuklu modulleri gormek icin
        make : Dosyalari derlemek veya bakim yapmak icin
        makewhatis : "whatis" veritabani yaratmak icin
        man : Manual sayfalarini goruntulemek icin
        mcd : DOS disketindeki bir klasore gecmek icin
        mcopy : DOS disketine dosya kopyalamak icin
        mdel : DOS disketinden dosya silmek icin
        mdeltree : DOS disketinden klasor silmek icin
        mdir : DOS disketindeki bir klasorun icerigini goruntule
        mformat : DOS disketini formatlar (bicimlendirir)
        mkbootdisk : Acilis diketi yaratmak icin (boot disk)
        mkdir : Yeni bir klasor yaratmak icin
        mkswap : Takas alani yaratmak icin (Swap Space)
        modprobe : Modulleri (sistem suruculeri) yuklemek icin
        more : Klasor ve dosyalari goruntulerken filtre koymak icin
        mount : Dosya sistemleri ve Cihazlari sisteme tanitmak icin
        mv : Dosyalari tasimak veya isimlerini degistirmek icin
        netcfg : (her dagitimda bulunmaz) Ag Yapilandirma Araci
        netstat : Ağ baglantilarinin durumunu gosterir
        nslookup : Isim Sunucusunu (Name Server) kullanmak icin
        passwd : Kullanici sifresini degisitirmek icin
        ping : Ağ uzerinde bir sunucunun varligini kontrol icin
        printtool : Yazici kurmak icin
        ps : Sureclerin ozelliklerini gostermek icin
        pstree : Surec yer aldigi mantiksal agaci gostermek icin
        pwd : O an icinde bulunulan klasoru gostermek icin
        reboot : Sistemi tekrar baslatmak icin (shutdown -r now)
        restore : Dump yedek dosyalarini ilk haline getirmek icin
        rm : Dosyalari silmek icin
        rmdir : Klasorleri silmek icin
        rmmod : Yuklu modulleri kaldirmak icin
        rpm : RPM paketlerini yonetmek icin örn: rpm -i deneme.rpm
        set : Kabuk cevre degiskenlerini degistirmek icin
        shutdown : Sistemi kapatmak icin
        startx : X Windows alt sistemini baslatmak icin
        su : Bir baska kullaniciya gecmek icin(switch user)
        sync : Tampon veriyi hard diske yazmak icin
        sysinfo : Sistem ile ilgili bilgi almak icin
        tar : Sikistirilmis arsivler yaratmak icin veya açmak için örn :tar xvf deneme.tgz
        top : Calisan surecleri goruntulemek icin
        touch : Boş bir dosya yaratmak veya olan dosyanin zaman bilgilerini degistirmek icin(yaratilma,erisilme gibi)
        traceroute : IP paketlerinin izledigi yolu goruntulemek icin
        umount : Sistemde yuklu bulunan dosya yapilarini sistemden ayirmak icin
        uname : Sistem hakkinda bilgi almak icin örn : uname -r
        unzip : Sikistirilmis dosyalari eski haline getirmek icin örn unzip deneme.zip
        updatedb : "locate" veritabanini yaratmak,guncellemek icin
        uptime : Sistemin ne kadar uzun zamandir acik kaldigi,
        useradd veya adduser* : Yeni kullanici hesaplari eklemek icin
        userdel veya deluser* : Kullanici hesaplarini silmek icin
        usermod : Kullanici hesaplarini duzenlemek icin
        whatis : Komut hakkinda basit icerik saglamak icin
        whereis : Komut icin uygulama,kaynak ve manual dosyalarini belirlemek icin,
        which : Program icin uygulama dosyasinin dosya sistemindeki yerini belirlemek icin,
        who : Kimin o anda sisteme bagli oldugunu gormek icin
        whoami : Sisteme bagli bulunan kullanicinin kim oldugunu goruntulemek icin
        xlock : X Windows alt sistemini kilitlemek icin
        * Kullandiginiz dagitima gore degisiklik gosterebilir.

        KDE Klavye Komutlari:

        ctl+tab: Masaustleri arasinda gecis icin
        alt+tab: Uygulamalar arasinda gecis icin
        alt+f1: Uygulama menusunu acmak icin
        alt+f2: Komut penceresini acmak icin
        alt+f3: Pencere menusunu acmak icin
        alt+f4: Pencereyi kapatmak icin
        f1: Yardim gorutulemek icin
        f2: Pencerede bir kelimeyi aramak icin
        f3: Pencere aramasinda bir sonraki eslesmeye gitmek icin
        space: Dosyalari secmek/secmemek icin
        ctl+n: Dosya yoneticisi penceresini acmak icin
        ctl+a: Icinde bulunulan klasorde butun dosya ve klasorleri secmek icin
        ctl+t: Icinde bulunulan klasorde terminal penceresi acmak icin
        ctl+w: Pencereyi kapatmak icin
        ctl+f: Dosya bulmak icin
        ctl+c: Kopyalama islemi icin
        ctl+v: Yapistirma islemi icin

        GNOME Dosya Yoneticisi (Nautilus) Klavye Komutlari:

        ctl+b: Favorilere ekle
        ctl+d: Kopyala
        ctl+f: Bul
        shift+ctl+f: Web Aramasi
        ctl+i: Ozlellikleri Goster
        ctl+h: Ana Sayfa
        ctl+u: Bir seviye yukari
        ctl+n: Yeni Klasor
        ctl+o: Aç
        ctl+w: Pencereyi Kapat
        shift+ctl+w: Butun pencereleri kapat
        ctl+=: Yakinlas
        ctl+-: Uzaklas
        ctl+[: Geri
        ctl+]: Ileri
        ctl+t: Cop kutusuna koy
        ctl+r: Yenile/Guncelle
        ctl+a: Hepsini Sec

        Komut ya da kavram adı Açıklaması
        . Halihazırdaki dizini gösterir.
        .. Önceki dizini gösterir.
        ~ Aktif kullanıcının ev dizini
        cd .. Önceki (üst) dizine geç.
        ls .. Önceki (üst) dizinin içeriğini göster.
        CTRL-C Çalışan bir programı keser (komut satırına düşürür).
        TAB Komut/dosya ismi tamamlama
        apropos <kelime> İçinde "kelime" geçen tüm kılavuz sayfalarını tarar.
        cp <dosya1> <dosya2> dosya1'i dosya2'ye kopyala.
        PATH Çalıştırılabilir dosyaların yerini gösteren değişken
        echo $PATH Bir dosya çalıştırılmadan önce nereye bakılacağını gösterir.
        SHELL Altında çalışılan kabuk.
        echo $SHELL Çalışan kabuğu gösterir.

        #2181391
        Mehmet
        Katılımcı

          Sanal Bellek Nedir ?

          Linux, disk yüzeyini RAM belleğin bir uzantısıymış gibi kullanan ve böylelikle fiziksel belleğin görünürdeki miktarını arttıran sanal bellek desteğine sahiptir. Çekirdek bellekteki kullanılmayan bloklarda bulunan bilgileri, disk yüzeyine yazar ve bellek başka işler için serbest kalmış olur. Bu bölümler gerektiği zaman bunlar belleğe tekrar alınırlar. Bu olaylar kullanıcıdan bağımsız bir şekilde gerçekleşir. Linux altında çalışan programlar geniş bir bellek alanı görürken, aslında bazı bilgilerin hemen yanı başlarında olduğundan habersizlerdir.

          Elbette ki sanal bellek kullanımı RAM kullanımı kadar hızlı değildir, bu nedenle program hızlarında düşüş yaşanır. Sabit disk üzerinde sanal bellek için kullanılan bölüme takas alanı denir.
          Linux, dosya sistemi içindeki normal bir dosyayı veya bağımsız bir disk bölümünü takas alanı olarak kullanabilir.

          Bağımsız bir takas bölümü daha hızlı iken, bir takas dosyasının boyutunu değiştirmek daha kolaydır (bütün sabit diski yeniden bölümlemeniz gerekmez). Ne kadarlık bir takas alanına ihtiyacınız olduğunu biliyorsanız bağımsız bir takas bölümü oluşturun; ama şayet bundan emin değilseniz bir süre bir takas dosyası kullanın ve sistemin ne kadarlık bir takas alanına ihtiyaç duyduğundan emin olunca bir takas bölümü oluşturun.

          Ayrıca bilmelisiniz ki Linux çeşitli takas bölümleri ve/veya dosyalarını aynı anda kullanmanıza izin verir. Şayet arada sırada daha büyük bir takas alanına ihtiyaç duyuyorsanız, bütün sistemi baştan ayarlamak yerine, kendinize bir takas dosyası yaratabilirsiniz.

          İşletim sistemi terminolojisine ait bir not: bilgisayar bilimi takas (bütün işlemleri takas alanına yazmak) ve sayfalama (belirli bir zamanda belirli bir parçayı yazmak) olaylarını ayrı şeyler olarak almaktadır. Linux'un yapmış olduğu şey sayfalamadır ama Linux terminolojisinde bu takas olarak yerleşmiştir.

          #2181393
          Mehmet
          Katılımcı

            Linux – Görüntü ve Ses Araçları :

            AlsaPlayer (Linux)

            • Sürüm : 0.99.80
            • Boyut : 990 Kb
            • Kullanım İzni : Ücretsiz (Freeware)
            • Dil : Ingilizce
            • İşletim Sistemi : Linux
            • Üretici Firma : Andy Lo

            Tanıtım:
            AlsaPlayer; Linux XWindow platformunda digital ses dosyalarını çalabilmeniz için bir ortam yürütücü programdır. MP3, WAV, MOD, IT ve CDDA formtındaki dosyaları çalabilirsiniz. Program bedavadır.

            25658.jpg

            Download icin tiklayin!

            Audacity (Linux)

            • Sürüm : 1.3.5 Beta
            • Boyut : 4.33 Mb
            • Kullanım İzni : Açık kaynak kodlu (GNU/GPL)
            • Dil : Türkçe
            • İşletim Sistemi : Linux
            • Üretici Firma : Audacity

            Tanıtım:
            Ücretsiz olarak innDirip kullanabileceğiniz ve temel müzik efektlerini içeren bir yazılım. Program ile yapabileceğiniz şeylerden birkaçı: Kendi sesinizi inceltip kalınlaştırabilirsiniz. Akustik bir bağlama ile kayıt yapıp elektro bağlama şeklinde çıkış alabilirsiniz(Ben denedim ve sonuç mükemmel). Bunlardan başka yükleyeceğiniz yeni paketlerle 120'ye yakın çeşit efekt oluyor programda.

            185px-Audacity-linux-small.jpg

            Download icin tiklayiniz!

            Blender (Linux)

            • Sürüm : 2.48a
            • Boyut : 12.5 Mb
            • Kullanım İzni : Açık kaynak kodlu (GNU/GPL)
            • Dil : Ingilizce
            • İşletim Sistemi : Linux
            • Üretici Firma : blender3D Developer Team

            Tanıtım:
            Linux'ta çalışan bu kombine program ile modelleme, animasyon, görüntü rendeleme işlemlerini yapabilirsiniz. TGA, JPG, PNG, Iris, SGI Movie, IFF, AVI ve Quicktime GIF, TIFF, PSD, MOV dosyalarını destekliyor. Projenizi tek bir ".blend" uzantılı dosya olarak kaydediyorsunuz. Program ihtiyacı olanlarla birlikte geliyor ve birkaç dakika içinde kullanıma hazır hale geliyor. Ancak MESA paketlerinin sisteminizde kurulu olması gerek.

            30303.jpg

            Download icin tiklayiniz!

            Draw Swf

            • Sürüm : 1.2.9
            • Boyut : 512 Kb
            • Kullanım İzni : Açık kaynak kodlu (GNU/GPL)
            • Dil : Ingilizce
            • İşletim Sistemi : Linux
            • Üretici Firma : Bestsolution.at

            Tanıtım:
            Eğer Windows'tan Linux'e geçiş yaptıysanız ve animasyon işiyle uğraşıyorsanız Macromedia Flash programının eksikliğini hissetmişsinizdir. Linux için geliştirilen bu küçük ve kullanışlı uygulama ile swf formatında animasyonlar oluşturabilirsiniz. Macromedia programı kadar gelişmiş olmasa da Linux platformunda oldukça işinizi görebilecek bir program.

            22923.jpg

            Download icin tiklayiniz!

            GNUsound

            • Sürüm : 0.7.4
            • Boyut : 501 Kb
            • Kullanım İzni : Açık kaynak kodlu (GNU/GPL)
            • Dil : Ingilizce
            • İşletim Sistemi : Linux
            • Üretici Firma : GNUsound

            Tanıtım:
            GNUsound müzikle uğraşan, yeni başlayan ev kullanıcıları için ideal bir yazılım. Öğrenmesi ve kullanması kolay bir program. Program LADSPA eklentilerini tanıyor ve onlarca efekti kullanmanıza olanak sağlıyor. Stereo yaptığınız bir kayıtta kanalların başında bulunan "1" ve "2" yazılı kanal düğmesi ile sol kanala kayıtlı bir sesi sağ kanaldan da duyurabiliyorsunuz.
            Yapılmış olan kayıtları yakınlaştırıp en ufak ayrıntıları dahi görebiliyorsunuz. Programın çok kullanışlı bir fare desteği var.

            Ayrıca program 8/16/32bit örnekleme tipleri içeriyor ve örnekleme oranını(44100HZ gibi…) elle ayarlayabiliyorsunuz. Mp3, ogg gibi dosyaları da içeri aktarıp düzenleme yapabiliyorsunuz. Aynı anda 100 kanala kadar kayıt yapma imkanı sunuyor, tabi teknik koşullara bağlı olarak. Pencere üzerindeki programın renklerini değiştirebiliyorsunuz.

            33186.jpg

            Download icin tiklayiniz!

            ImageMagick

            • Sürüm : 6.2.3-6
            • Boyut : 5.75 Mb
            • Kullanım İzni : Açık kaynak kodlu (GNU/GPL)
            • Dil : Ingilizce
            • İşletim Sistemi : Linux
            • Üretici Firma : ImageMagick Studio LLC

            Tanıtım:
            Linux'ta X grafik ortamında resimleri göstermeye yarayan bir program. Boyutlandırma, dönderme, keskinleştirme ve basit efektleri de destekleyen son sürümde birçok formata dönüştürme ve o formatlarda kaydetme özelliği de var.

            imageMagick.gif

            Download icin tiklayiniz!

            Jmol

            • Sürüm : 10.0
            • Boyut : 22.7 Mb
            • Kullanım İzni : Açık kaynak kodlu (GNU/GPL)
            • Dil : Ingilizce
            • İşletim Sistemi : Linux
            • Üretici Firma : Jmol

            Tanıtım:
            Jmol; açık kaynak kodlu, sürekli geliştirilmekte olan ve bilimsel amaçlı bir yazılımdır. Bu yazılım sayesinde molekülleri, organik bileşikleri 3 boyutlu olarak bilgisayar ortamında çizebilirsiniz. Program, yapılan çizimdeki atomlar arasındaki açıları, uzaklıkları gösteriyor. Büyük molekülleri bile rahatça görüntüleyebiliyor, moleküllerin üzerinde düzenleme yapabiliyorsunuz.

            Ayrıca programın 4 farklı dilde çevirisi bulunmakla birlikte yazılımı Linux/Unix, Windows ve Mac OS X'te de kullanabilirsiniz. Jmol, java platformunda Java Virtual Machine aracılığıyla çalışmakta. Ayrıca üretici sitesinden çeşitli eklentiler de yükleyebilirsiniz.

            jmol.png

            Download icin tiklayiniz!

            #2181394
            Mehmet
            Katılımcı

              Linux'ta Program Kurulumu :

              Program kaynak dosyaları genel olarak .tar.gz, .tar.bz2 bazen de .tgz ve .zip olabilirler. Daha başka sıkıştırma/arşivleme yolları olsa da daha çok bu şekilde dağıtılmaktadırlar. Bu gibi edindiğimiz kaynak kodundan program derleme işlemi 3 aşamada yapılır. Genelde programı bir dizine açtığınızda içerisinden bir INSTALL ve/veya README dosyası çıkar. Bunları okumanız dahi size yardımcı olacaktır. Ancak eğer aksi belirtilmemişse, bu işlem şöyle yapılır.

              İndirilen dosya bir dizine açılır:
              (Örnek; dosyanın silencer.tar.gz olduğunu var sayıyoruz)

              Kod:
              tar -zxvf silencer.tar.gz
              Artık silencer isminde bir dizinimiz olacaktır. Dizine düşüp derlemeye geçebiliriz.

              Kod:
              cd silencer
              -Derleme 3 adımdan oluşur.

              Kod:
              ./configure
              Bu işlem ile uygulama için gerekli kütüphane ve bağımlılık programlarının olup olmadığı kontrol edilir.

              Kod:
              make
              eğer bir önceki adımda eksik bir kütüphane veya program veya herhangi
              bir hata yoksa bu komutla kaynak kod derlenir. Programın boyutuna ve
              sisteminizin durumuna göre süresis artıp azalabilir.

              Kod:
              su
              Bu adım ile root hakları alınır.

              Kod:
              make install
              Derlenmiş olan program ikilik dosyalar halinde, dosyaların kurulu olması gereken (dağıtıma göre değişebilir) /usr/bin, /usr/local/bin gibi dizinlere kopyalanır.

              Kaynaktan derleme denilen bu kurulum şekli tüm dağıtımlarda böyledir.

              –

              Diğer genel kurulum dosyaları .bin veya .sh uzantılı kurulum paketleridir.
              Bu da şöyle olur.
              .bin için;

              Kod:
              sh silencer.bin
              .sh için

              Kod:
              sh silencer.sh
              Kurulum genelde kendi haliyle gerçekleşir.

              Bu kurulum şekli de kaynaktan derleme gibi tüm dağıtımlarda bu şekildedir.

              Tüm dağıtımlar için geçerli olmayan, desteklenmeyen fakat kullanılırlığı çok olan bir başka kurulum yolu ise .rpm uzantılı dosyaları kullanmaktır. Asıl ismi Redhat Package Manager olan bu dosyalar adından da anlaşılacağı gibi Redhat tarafından ortaya çıkarılmış ve daha sonra diğer başka dağıtımlar tarafından da kullanılır olmuştur. Kurulum şekli şöyledir:

              Kod:
              rpm -ivh silencer.rpm
              Yazının başında da belirtildiği üzere en güzel ve sancısız kurulum yolu ise kendi dağıtımınızın yolunu kullanmaktır. Kısacası dağıtımınızın neyi destekleyip neyi desteklemeyeceği bellidir. Bu durumda müracaatın paket yöneticisine olması gerekir. Paket yöneticisi ile genelde sorunsuz kurulumlar yapılır. Eğer dağıtımınız destekliyorsa internetten güncellenerek kurulumlar da yapılabilir.

              Belli başlı dağıtımları aktarmaya çalışalım.

              Slackware

              .tgz uzantılı paketleri kullanır. Kurulum şekli:

              Kod:
              installpkg silencer.tgz

              Dağıtımın kendisi internet üzerinden güncelleme desteklemez, yani bunu doğrudan yapacak bir uygulama yoktur. Ancak kendisi için geliştirilmiş olan slapt-get gibi araçlar mevcuttur.

              Debian, Ubuntu, Kubuntu

              .deb uzantılı paketleri kullanır. Kurulum şekli:

              Kod:
              dpkg -i silencer.deb
              İnternet üzerinden güncelleme ve paket kurulumu vardır. Bunun için bir iki araç mevcuttur. En genel kullanılanı apt-get'tir.

              Böylece tüm bağımlılıkları ile beraber foo ismindeki program kurulmuş olur.

              Gentoo

              Kendisine has herhangi bir paket uzantısı yoktur. Kaynaktan derleyerek program kurar. Bunu genelde internet üzerinden gerçekleştirir. BSD'den alınma çok güzel bir portage sistemi vardır. Çok sık aralıklarla depo güncellenir. Kullandığı araç emerge'dür.

              Kod:
              emerge silencer
              Arch Linux
              Kaynak dosyalarını kullanır. İnternetten kurulum için çok güzel bir uygulamaya sahiptir: pacman. Kurulum için:

              Kod:
              pacman -S silencer
              Ayrıca Arch için hazırlanmış bir tar.gz paketini kurmak için:

              Kod:
              pacman -A silencer.tar.gz
              Redhat, Fedora, Suse, Mandriva

              .rpm uzantılı paketleri kullanır. Kurulum şekli:

              Kod:
              rpm -ivh silencer.rpm
              Dikkat edilmesi gereken her dağıtım için kendi RPMsini kullanmaktır.

              Yum ile internetten kurulum gerçekleştirir.

              Kod:
              yum install silencer

              #2181395
              Mehmet
              Katılımcı

                Linux Game's :

                Standart Loki [ Linux Game's ]
                Loki'nin Linux dünyasına kattığı oyunlar gerçekten bilgisayar başında zevkle vakit geçirmenizi sağlayabilir. Yalnız Gelecek Linux 1.1 ile birlikte gelen Nvidia sürücülerinin 3D hızlandırıcı özelliği olmadığı için bu yazıda 3D destekli sürücülerin sisteme nasıl kurulacağını, sonra da oyunları indirip ne şekilde hazırlık yapacağımızı öğreneceğiz.
                Ön hazırlıklar
                Her şeyden önce 3D destekli bir Loki oyununu oynamak için Nvidia sürücülerine ihtiyacımız var. Bu nedenle Nvidia firmasının ürettiği chipsetlerin bir tanesini kullanan ekran kartına (TNT, TNT2, GeForce2, GeForce3) sahip olmalısınız.

                Bu özelliklere sahip kartların dışında kalan kartlar uyum sağlamayacaktır.

                Sürücülerin indirilmesi için "www.nvidia.com" adresinden NVIDIA_GLX-1.0-2313.i386.rpm ve NVIDIA_kernel-1.0-2313.rh71up.i386.rpm dosyalarını alın. Sırasıyla aşağıdaki komutları uygula***** bunları sisteminize kurun.

                rpm -i NVIDIA_kernel-1.0-2313.rh71up.i386.rpm
                rpm -i NVIDIA_GLX-1.0-2313.i386.rpm

                Bu işlemleri root (yetkili kullanıcı) üzerinden yapmanız gereklidir.

                Ayarlar
                Kurulumdan sonra X Window grafik arayüzü tarafından açılış sırasında okunan /etc/X11/XF86Config-4 yapılandırma dosyası üzerinde biraz değişiklik yapmamız gerekecektir. Bunun için şu satırları bulun ve Driver "nv" yazan satırı Driver "nvidia" olarak değiştirin.

                Section "Device"
                # no known options
                Identifier "RIVA TNT"
                Driver "nv"
                VendorName "RIVA TNT"
                BoardName "RIVA TNT"

                Aynı zamanda Module bölümünde ise, Load "glx" satırı bulunmalı, Load "dri" ve Load "GLcore" satırları ise bulunmamalıdır. Bir satırı silmek için basitçe o satırın başına # karakteri getirmek yeterlidir.

                Bu işlemleri de yaptıktan sonra X Window'u yeniden çalıştırmanız halinde Nvidia açılış ekranı karşınıza gelecek ve daha önce izlediğiniz yollardan grafik ortama geçebileceksiniz.

                LOKI Oyunları
                Loki'nin çıkardığı oyunların hemen hemen yarısı sadece 3D grafik kartlarında çalışır. Ayrıca bu kartların yukarıda aktardığımız şekilde hızlandırıcı özelliğe sahip olmaları gerekir. 3D hızlandırıcı isteyen oyunlara örnek olarak,

                * Soldier of Fortune
                * Descent III
                * Heretic II
                * Heavy Gear II
                * Myth II: Soulblighter
                * Mindrover

                Rune sayılabilir. Bunların dışında kalan Loki Linux oyunlarının oynanması için Nvidia hızlandırıcılı sürücülerin yüklenmesine gerek yoktur. Hızlandırıcı istemeyen oyunlara örnek olarak

                * Kohan: Immortal Sovereings
                * Civilization: Call to Power
                * Simcity 3000
                * Solitaire
                * Railroad Tycoon
                * …

                verilebilir. Tüm bu oyunlara ilişkin detaylı bilgilere http://www.lokigames.com/products/ adresinden ulaşabilirsiniz.

                Loki oyunlarını indirmek için küçük bir yazılım kullanır. Ücretsiz dağıtılan bu program yardımıyla çok kolay bir şekilde oyunların indirilmesi ve kurulumu mümkündür. Bunun için öncelikle http://www.lokigames.com/products/demos.php3 adresine gidin ve herhangi bir yansı adresinden loki_demos-full-1.0e-x86.run programını (17 Mb) indirin, ardından çalıştırın:

                sh loki_demos-full-1.0e-x86.run

                Bu program çalıştırıldığı zaman bir kaç basit sorudan sonra hangi oyunları bilgisayara yüklemek istediğinizi soracaktır. Seçiminize göre gerekli tüm bileşenler yüklenecek ve dilediğiniz Loki oyununu oynayabileceksiniz.

                Loki oyun yükleyicisi, hem KDE, hem de GNOME menüleri altına kendisini yerleştirecektir. Bu sayede bir kaç tıklamayla KDE -> Oyunlar -> Loki Games programını çalıştırmak olanaklı hale gelir.

                #2181396
                Mehmet
                Katılımcı

                  Linux [Kabuk İşlemleri]

                  Sisteme girdiğiniz anda kabuk programının çalıştırıldığından bahsetmiştik. Bu andan sonra yapacağınız tüm işlemler bu kabuk programı tarafından yönetilir ve denetlenir. Kabuk, klavyeden girilen komutları çalıştırarak bir arabirim görevi yapar. UNIX (ve Linux) altında geliştirilen sayısız kabuk çeşidi ve bunların herbirinin kendine ait özelliği vardır. Her programcı kendi zevkine hitap eden kabuğu seçebilir, sistemde yeralan kullanıcılar farklı kabuklar üzerinde çalışabilirler.
                  O an hangi kabuk üzerinde yeraldığınızı öğrenmek için echo $SHELL yazın.

                  Kod:
                  $ echo $SHELL/bin/bash
                  Sıkça kullanılan kabuklar,
                  sh (Shell ya da Bourne Shell): İlk UNIX kabuğu.
                  ksh (Korn Shell): sh uyumlu, birçok ek programlama özelliği içeren bir kabuk. Bu kabuk da yaygın bir kitle tarafından kullanılıyor.
                  bash(Bourne Again Shell): Kullanım kolaylığı bakımından en çok rağbet gören bash, GNU tarafından kaynak kodu olarak dağıtılıyor. bash sh ve ksh uyumluluğunu korurken, özellikle etkileşimli kullanıma yönelik (komut tamamlama, gibi) birçok yenilik de içerir. Bu yazının hazırlandığı 1997 Temmuz ayı başlarında Bash 2.0.1 sürümü çıkmıştı.
                  csh (C shell): Berkeley Üniversitesi'nde geliştirilen csh'in C diline benzer bir programlama yapısı vardır.
                  tcsh: csh'ın biraz geliştirilmiş hali.
                  Yukarıdaki kabuk programlarından sh, ksh ve bash birbirleriyle uyumludur ve yukarıda en ilkelden en gelişmişe göre sıralanmışlardır. Aynı durum csh ve tcsh için de geçerlidir. Kullanılan shell genellikle kişisel bir tercih nedeni olsa da, bütün sistem betikleri sh ile yazıldığından, sistem yöneticilerine sh ailesinden bir kabuk kullanmaları önerilir.
                  Kabuk programları genellikle /bin dizini altında yeralır. Kullanıcının sisteme girerken hangi kabuğu kullanacağı /etc/passwd dosyasında yeralır. Bunu değiştirmek için chsh (change shell) komutunu kullanabilirsiniz.

                  Kod:
                  $ chshPassword:Changing the login shell for cagriEnter the new value, or press return for the default Login Shell [/bin/sh]: /bin/bash$
                  Sisteminizde NIS kullanılıyorsa chsh yerine yppasswd -s komutunu kullanmalısınız.

                  Kabuk islem'lerinde, Standar Girdi, Cikti ve Hata

                  Linux'ta, programın ekrana yazılan bilgiyi iki sınıf altında toplayabiliriz. Birincisi, olağandışı bir durumu bildiren standart hata, diğeri de her türlü verinin yazıldığı standart çıktı. Program çalıştığı andan itibaren bu iki kanal üzerinden akan bilgiler, programın çalıştığı sanal terminale yazılırlar. Program girdilerini ise standart girdi aracı olan klavyeden alır.
                  Eğer bu bilgiler bir ekran boyundan (25 satır) fazla tutuyorsa bazı satırlar programcının gözünden kaçabilir. Bunu önlemek amacıyla standart çıktı ve hata bir dosyaya yazılacak şekilde ayarlanabilir. Yönlendirme olarak da bilinen bu işlem UNIX altında (DOS'ta olduğu gibi) > karakteri ile gerçekleştirilir.
                  Örnek olarak o an bulunduğunuz dizinde yeralan dosyaları ekrana getirin:

                  Kod:
                  $ ls -al
                  Bu komut, standart çıktı olarak dosyaların bilgilerini ekrana getirecektir. Bu çıktıyı, bir dosyaya yönlendirelim ve dosyanın içeriğine göz atalım:

                  Kod:
                  linux:~$ ls -al > listelinux:~$ cat listetotal 16drwxr-xr-x 5 sercan users 1024 Feb 13 13:10 .drwxr-xr-x 4 root root 1024 Jan 7 1980 ..-rw-r–r– 1 sercan users 390 Feb 13 12:56 .Xdefaults-rw-r–r– 1 sercan ftpadm 2016 Feb 13 13:09 .bash_history-rw-r–r– 1 sercan users 1 Feb 13 12:57 .bashrc-rw-r–r– 1 sercan users 163 Nov 24 1993 .kermrc-rw-r–r– 1 sercan users 34 Nov 24 1993 .less-rw-r–r– 1 sercan users 114 Nov 24 1993 .lessrcdrwxr-xr-x 2 sercan users 1024 Jan 7 1980 .term-rw-r–r– 1 sercan users 87 Feb 13 12:56 .xinitrc-rw-r–r– 1 sercan users 2795 Feb 13 13:06 adres-rw-r–r– 1 sercan users 0 Feb 13 13:10 listedrwxr-xr-x 2 sercan users 1024 Feb 13 12:54 maildrwxr-xr-x 2 sercan users 1024 Feb 13 12:54 perl-rw-r–r– 1 sercan users 0 Feb 13 13:10 typescriptlinux:~$
                  > karakteri standart hatayı dosyaya yönlendirmez. Bu işlem için 2> kullanılır. Ama hatayı görebilmek için, hata yaratan bir komut yazmalıyız, değil mi?

                  Kod:
                  $ ls /deneme/deneme : No such file or directory$ ls /deneme 2> hata$ cat hata/deneme : No such file or directory
                  Aşağıdaki komutun işletilmesinin ardından standart çıktı oku1 dosyasına, standart hata ise oku2 dosyasına yazılacaktır. Bu dosyaları komutu çalıştırdıktan sonra incelemek suretiyle neler olup bittiğini anlamak mümkün olur.

                  Kod:
                  $ mkdir ~/deneme (deneme isimli bir dizin yaratır)$ touch ~/deneme/gecici (gecici isimli bir dosya yaratır)$ cat ~/deneme 2>oku2 >oku1
                  Kabuk, standart çıktı ve standart girdi için sırayla 2 ve 1 numaralarının kullanımına izin verir. Yukarıda yeralan son komutta, standart hata mesajları için 2 kullanılarak hataların oku2 dosyasına yazılmıştır. Aşağıda, çekirdek derlemek için sürekli kullandığım program yeralıyor. Yönlendirme sayesinde ekrana gelmesi gereken mesajlar kullanılmayan 9. sanal konsola yönlendiriliyor.

                  Kod:
                  # make config# make dep > /dev/tty9# make clean > /dev/tty9# time make zImage > /dev/tty9
                  Son satırdaki time komutu, kendinden sonra gelen komutun ne kadar zaman içinde çalıştırıldığını gösterir. Çekirdek derlemede geçen zaman, makinanın gücü hakkında bir fikir verebilir. Peki ne hata, ne de çıktıyı ekranda görmek istemiyorsam ne yapmalıyım ? Bunun için standart çıktı ve hatayı biraraya getirerek yönlendirilen her çıktının kaybolduğu “kara deliğe'' atmak yeterlidir:
                  Kod:
                  $ ls /deneme > /dev/null 2>&1
                  Yukarıdaki komutun yazılış sırasına dikkat edin.
                  Standart çıktı ya da standart hatayı yönlendirirken, > işareti kullanırsanız: dosya yoksa, oluşturulur ve komutun çıktısı dosyaya yazılır. Dosya varsa, içeriği yok olur ve komutun çıktısı dosyanın yeni içeriği olur. Var olan bir dosyayının eski içeriğini tamamen silmek değil de komutun çıktısını dosyaya eklemek istiyorsanız >> kullanmalısınız. Bu durumda dosya varsa komutun çıktısı dosyanın eski içeriği korunarak sonuna eklenir, dosya yoksa oluşturulur ve komutun çıktısı dosyaya yazılır. Örneğin:
                  Kod:
                  $ echo deneme1 >>deneme.txt$ cat deneme.txtdeneme1$ echo deneme2 >>deneme.txt$ cat deneme.txtdeneme1deneme2$
                  Örnekte görüldügü gibi ilk komut deneme.txt dosyasını oluşturdu. İkincisi ise oluşan dosyanın içeriğini koru***** ikinci komutun çıktısını bu dosyanın sonuna ekliyor.
                  Standart hata ve çıktıya ek olarak UNIX'in desteklediği bir yönlendirme daha vardır: Standart girdi sayesinde bir dosyayı oluşturan satırlar, bir komut veya programa yönlendirilebilir. Daha önce bir metin editor kullanarak hazırlamış olduğumuz raporu patrona kısa yoldan göndermek için,
                  Kod:
                  $ mail -s "rapor" patron < rapor.txt
                  Dosyanın içeriği, mail komutuna girdi olmuş ve rapor.txt dosyası patron kullanıcısına “rapor'' konu başlığıyla e-posta ile gönderilmiştir.

                  Dôkûman'in Orjinal olarak yayinlandigi adres; http://linux.org.tr

                  #2181397
                  Mehmet
                  Katılımcı

                    Linux Kullanıcı İşlemleri :

                    Asagida yeralan konularda, kullanici hesaplarinin açilmasi ve kapatilmasi anlatiliyor
                    Kullanici Hesabi Açmak (adduser)
                    Kullanici hesabi açmak iki yoldan yapilabilir. Birincisi, adduser komutu yardimiyla, digeri de bu komutun yaptigi islemleri sirasiyla elle yapmak. root olarak sisteme girin ve komutu çalistirin. Bu asamadan sonra bir komutu 'root' olarak çalistirin dedigimiz zaman 'root' kullanicisina geçis yaptiktan sonra bu komutu çalistirmaniz gerektigini biliyor olmalisiniz.
                    # adduser

                    Login name for new user (8 characters or less) []: silencer

                    User id for silencer [ defaults to next available]:

                    Initial group for silencer [users]:

                    Additional groups for silencer []:

                    silencer's home directory [/home/silencer]:

                    silencer's shell [/bin/bash]:

                    Silencers account expiry date (MM/DD/YY) []:

                    OK, I'm about to make a new account. Here's what you entered so far:

                    New login name: silencer
                    New UID: [Next available]
                    Initial group: users
                    Additional groups: [none]
                    Home directory: /home/silencer
                    Shell: /bin/bash
                    Expiry date: [no expiration]

                    This is it… if you want to bail out, hit Control-C. Otherwise, press
                    ENTER to go ahead and make the account.

                    Making new account…

                    Changing the user information for silencer
                    Enter the new value, or press return for the default

                    Full Name []: linux kullanicisi
                    Room Number []:
                    Work Phone []:
                    Home Phone []:
                    Other []:

                    Changing password for silencer
                    Enter the new password (minimum of 6, maximum of 8 characters)
                    Please use a combination of upper and lower case letters and numbers.
                    New password:
                    Bad password: too simple.
                    Warning: weak password (enter it again to use it anyway).
                    New password:
                    Re-enter new password:
                    Password changed.
                    Done…
                    Kullanicinin isminin 3 karakterden az, 8 karakterden fazla olmamasina özen gösterin. Sistem sizden kullanicinin gerçek ismini, ev dizinini, (genellikle /home içinde olur), grubunu isteyecektir. adduser komutu, eger özel olarak degistirmek istemezseniz her kullanicinin grup kimligini (GID) kendisi tanimlayacaktir. Bu gruba karsilik gelen grup ismi (Group Name) users dir. Kullanici kimligi (UID = User ID) ise genellikle 500'den sonra gelen ve kullanilmayan ilk sayi olarak atanir. Eger UID olarak 0 girerseniz sistemde sizinle beraber bir süper-kullanici daha yaratmis olursunuz
                    Sisteme giriste çalistirilacak olan kabuk için seçimi ister kullaniciya birakin, isterseniz öntanimli olarak bash verin. Bash'in sistemdeki tam patikasini (/bin/bash) yazmalisiniz. Bu alana sadece kabuk ismi girmek sart degildir.
                    Yukarida sistem bizi güçlü bir sifre seçmedigimiz için uyardi. Sifre olarak, herkesin kolayca tahmin edemeyecegi zorlukta, fakat kullanicinin bir yere yazmasini önleyici kolaylikta bir kelime bulun. Kullanici, hesabinin açilmasindan hemen sonra sisteme girecekse ve sifresini degistirecekse kisa ve kolay bir sifre yeterli olacaktir.
                    Her seyin dogru olduguna eminseniz, sorulan soruya “y'' ile, degilseniz “n'' ile cevap verin. Hemen ardindan /etc/skel dizini altinda yeralan tüm dosyalar bu kullanicinin dizinine kopyalanacaktir. Buraya, her kullanicinin ev dizinine önceden yüklenmesini istediginiz sistem dosyalarini yerlestirebilirsiniz. Bu andan itibaren yeni kullanici sisteme girebilir.
                    Sisteme kullanici ekleme islemini el yordamiyla yapmak isterseniz, /etc/passwd ve /etc/shadow dosyalarina birer satir eklemelisiniz. /etc/passwd'de aralarinda birer ':' karakteri olmak kaydiyla sirayla hesap ismi, "x", grup kimligi, kullanici kimligi, kullanici isim ve soyadi, ev dizini ve kabuk programi yeralir. /etc/passwd içine bu satiri ekleyin:
                    sercan:x:100:502:Misafir Sanatci:/home/sercan:/bin/bash
                    /etc/shadow içine ise asagidaki satiri yerlestirin, tabi diger satirlara dokunmadan.
                    sercan::9990:0:99999:7::::
                    Bu satirda yeralan ikinci girdi mirkelam kullanicisinin sifresini belirtiyor. /etc/shadow dosyasina yazilacak olan sifreyi önce bos birakip, ardindan passwd sercan komutuyla bir sifre atayin.
                    /etc/shadow dosyasinda kullanilabilecek parametreler için shadow(5) man dosyasina göz gezdirin.
                    Ardindan /home/sercan dizinini olusturun. Dizinin grubunu da ayarlayin. Çok gerekli olmasa da gelen e-postalar için /var/spool/mail dizininde bir dosya tanimlayin ve /etc/skel içinde yeralan dosyalari kullanicinin dizinine kopyalayin.
                    # cp -R /etc/skel/* /home/sercan
                    # mkdir /home/sercan
                    # chown -R sercan.users /home/sercan
                    # touch /var/spool/mail/sercan
                    # chown sercan.mail /var/spool/mail/sercan
                    Yukarida yazilan elle kullanici girme islemi, shadow kullanan Linux makinalari için geçerlidir. Shadow için Linux Isletim Sisteminde Güvenlik bölümüne göz atin.
                    Kullanici Grubu
                    Eger Linux makinaniz birkaç yogun görev üstlenmisse (örnegin www veya ftp sunucusu olarak kullaniliyorsa) her bir islem için birden fazla grup tanimlanabilir. users grubuna bagli kalmadan wwwadm veya ftpadm gibi grup isimleri belirtebilir, bu gruplari da bir veya birkaç kullaniciya ait olacak sekilde degistirebilirsiniz.
                    users grubunun disinda birden fazla grup tanimlanmasi, sistemin denetlenmesini bir miktar güçlestirse de sistem güvenligini artirir. Bazi kullanicilarin birden fazla grubunun olmasiyla bu kullanicilar rahatlikla sistemde root kullanicisinin üstlenmesi gereken isleri yapabilirler.
                    Grup kimliginin degistirilmesi veya yeni grubun eklenmesi için /etc/group dosyasi kullanilir. Bu dosyaya grubun ismi, numarasi, grup sifresi ve gruba ait kullanicilar yazilir. Her kullanicinin en az bir grubu vardir.
                    /etc/group dosyasinin iki satirinda yeralan parametreler,
                    root::0:root
                    sys::3:root,bin,sys,adm
                    gibidir. Sirayla ":" karakteri ile ayrilmis her kolon,
                    1.
                    Grup ismi
                    2.
                    Grup sifresi
                    3.
                    Grup numarasi
                    4.
                    Gruba ait kullanicilar
                    seklinde özetlenebilir. Ilk sütun grup ismini belirtir. Grup ismi, ls -l komutunu isletince kullanici isminin hemen saginda görülen kelimedir. Grup sifresi, gruba ait olmayan kullanicilarin dosyalarina erisim saglamak için kullanilir.
                    Grup sifresi nadiren kullanilir. Grup numarasi, kullanicinin ait oldugu grubun karsiligidir. Son sütunda ise gruba ait kullanicilar, her biri birer virgülle ayrilmis olarak yazilir. Kullanici sisteme girdigi zaman otomatik olarak /etc/passwd dosyasinda yeralan grup ismi aktif olur, bu yüzden her kullanicinin ismi /etc/group dosyasina yazilmaz. Sistem ilk kuruldugu anda birkaç grup halihazirda zaten vardir. Örnegin root grubunun grup numarasi 0'dir ve pekçok sistem dosyasinin sahibidir, bin grubunun numarasi is 2 olup /usr/bin ve /bin dizinlerindeki çogu dosyanin grubudur.
                    Hangi grubun (veya tanimlanmissa gruplarin) içinde oldugunuzu ögrenmek için groups komutunu kullanabilirsiniz.
                    $ groups serci
                    users
                    Kullanicinin Hesabinin Silinmesi
                    Bir kullaniciya ait hesabi silmek için /etc/passwd dosyasinda bu kullaniciya ait olan satirdaki sifre kolonunun basina * isareti koyun. Bir sifrelenmis bir parolanin içinde * karakteri olamayacagindan bu kullanici bir daha sisteme giremez.
                    Hesabi tamamen silmek için, kullanicinin ev dizinini ve e-postalarini yedekledikten sonra sistemde kullaniciya ait olan dosyalari (/tmp altinda) ve ev dizinini silin.
                    /etc/passwd ve /etc/group dosyasindan kullanicinin isminin geçtigi satirlari kaldirin.
                    Sistemde kullaniciya ait olabilecek tüm dosyalari da silmeniz gerekebilir. Bunun için find kullanabilirsiniz.
                    $ find / -user sercinyo -ls -exec rm {} ;
                    Bu komutu /etc/passwd dosyasindan kullanici ismine ait olan satiri kaldirmadan önce yapmalisiniz.

                    Dokumani hazirlayan; Silencer

                    Dokumanin yayimlandigi Orjinal Site; http://forum.linuxsys.org

                    #2181398
                    Mehmet
                    Katılımcı

                      Kernel Derlemek :

                      NOT: Bu döküman Linux İşletim Sistemini yeni kullanmaya başlayan ya da şimdiye kadar çekirdek derlemeye cesaret edemeyenler için yazılmıştır. Eğer Linux İşletim Sisteminde uzmansanız döküman size gereğinden çok 'hafif' gelebilir.

                      Çekirdek yeni sürümlerini yükleyebileceğiniz site; http://ftp.kernel.org

                      1- Çekirdek Derlemenin Ne Faydası Var ?

                      Yeni çekirdeği derlerken , çekirdekten size uygun olmayan donanım desteğini ( SCSII sürücüleri, USB aygıt desteği vb) ve yazılım desteğinizi ( IPv6, Firewall vb ) kaldırabilir, ya da modül olarak ekleyebilirsiniz. Bu sayede daha küçük ve dolayısıyla hızlı açılan bir çekirdeğe sahip olabilirsiniz. Ayrıca ilerde Linux'la dev sunucu sistemler kurarken neler yapacabileceğinize dair ipuçları elde edebilirsiniz.

                      2- En Kötü İhtimalle Ne Olur ?

                      Çekirdeği derlemeden önce konfigurasyon sırasında yapacağınız bir hata sisteminizin açılmamasına sebep olabilir. Sisteminiz açılsa bile bazı donanımlar ve yazılımlar doğru çalışmayabilir. Her şey ters giderse sisteminizi açılış disketinizden açarak LILO' ya eski çekirdeği yükleyerek sisteminizi açabilir ve tekrar deneyebilirsiniz.

                      3- Başlıyoruz :
                      Mutlaka bir Linux açılış disketi oluşturun ve sisteminizi bir kez bu disketten açarak test edin. İşler ters giderse bu disket sisteminizi açmanızı sağlayacak. Bir açılış disketi oluşturmak için ;

                      # mkbootdisk –device /dev/fd0 2.4.16

                      komutunu kullanabilirsiniz. 2.4.16 sisteminizdeki çekirdek sürüm numarasını açıklamaktadır. Siz bu numarayı kendi sisteminizde yüklü bulunan çekirdek sürüm numarası ile değiştirebilirsiniz.

                      En yeni ve kararlı Linux Çekirdeğini sisteminize indirin. Bu, muhtemelen sürüm adını taşıyan ve .tar.gz ile biten bir dosya olacak. *.tar.gz ile biten bir dosya tar ile birleştirilmiş ve gzip ile sıkıştırılmış bir dosya demektir. Çekirdeği indireceğiniz yerde *.tar.bz2 ile biten dosyalar da olabilir, bu dosyalar da bzip ile sıkıştırılmıştır. Sıkıştırılmış dosya boyutu yaklaşık 28 MB ' dır.

                      Dosyayı /home/kullanici/ dizinine indirdiğinizi varsayıyorum.

                      Last login: Tue May 04 10:29:54 2002 from 52.32.55.8
                      [silencer@eshan silencer]$

                      İkinci satırdaki $ işaretine dikkat. Bu bizim 'root' değil bir kullanıcı olarak sisteme giriş yaptığımızı gösteriyor. Şimdi 'root olma zamanı. 'su' komutu ile 'root' oluyoruz

                      [silencer@eshan silencer]$ su
                      Password:
                      [root@eshan silencer]#

                      $ işareti # 'e dönüştü, artık root'uz. Kendi ev dizinimize indirdiğimiz çekirdeği açmadan önce ilgili yerine taşıyoruz.

                      [root@eshan silencer]# mv /home/silencer/linux-2.4.17.tar.gz /usr/src/

                      Eski çekirdeğin sembolik bağlantısını siliyoruz

                      [root@eshan silencer]# rm /usr/src/linux

                      Çekirdek kaynak kodunu açıyoruz

                      [root@eshan silencer]# cd /usr/src/
                      [root@eshan silencer]# tar -zxvf linux-2.4.17.tar.gz

                      /usr/src dizini altında çekirdek sürüm numarası ile yeni bir dizin oluştu. Bu dizinin adını değiştiriyoruz

                      [root@eshan silencer]# mv linux linux-2.4.17

                      Biraz önce sildiğimiz sembolik bağlantıyı yeni çekirdek için yeniden kuruyoruz

                      [root@eshan silencer]# ln -s /usr/src/linux-2.4.17 linux

                      Şimdi geldik işin en zor kısmına. Çekirdeği kaynak kodundan derlemeye başlıyoruz. Konsoldaysanız

                      make menuconfig

                      X ortamındaysanız

                      make xconfig

                      komutunu vererek çekirdek derleme menüsünü hazırlayın.

                      Şu andan itibaren yapacaklarınız çok önemli. Çekirdeği hiç hatasız derleyebilmek için son derece dikkatli olmalı ve herhangi bir soruya 'Yes' ya da 'OK' komtunu vermeden önce mutlaka okumalısınız.

                      Çekirdeğe eklemek istediklerinizi menüden ekleyebilir, istediklerinizi çıkarabilir ya da modül olarak eklenmesini sağlayabilirsiniz. Modül olarak yaptığınız ekler çağrıldığı zaman çalışacaktır. Bu menü Linux' u öğrenmek için bulabileceğiniz en değerli kaynaktır. Bütün seçenekleri tek tek okumanızı tavsiye ederim. Şu anda Linux' un ruhuyla yüzyüze konuşma şansını yakaladınız, keyfini çıkarın.

                      Seçenekleri belirledikten sonra 'Save' ve 'Exit' komutlarını verin. Yaptığınız değişiklikler bir metin dosyasında saklanır ve çekirdeğin derlenmesi sırasında okunur.

                      Sırasıyla

                      [root@eshan silencer]# make dep

                      [root@eshan silencer]# make clean

                      [root@eshan silencer]# make bzImage

                      komutlarını verin. Eğer çekirdeğe modül olarak birşeyler eklediyseniz ayrıca

                      [root@eshan silencer]# make modules

                      [root@eshan silencer]# make modules_install

                      komutlarını da çalıştırmanız gerekiyor.

                      Çekirdeği derledik. Şimdi onu uygun bir yere taşımalıyız. Lütfen dikkat, burası son derece ÖNEMLİ.

                      [root@eshan silencer]#cp /usr/src/linux/arch/i386/boot/bzImage /boot/linux-2.4.17

                      Şimdi de System.map dosyasını gerekli yere taşıyalım

                      [root@eshan silencer]# cp /usr/src/linux-2.4.17/System.map /boot/System.map-2.4.17

                      Değiştirmemiz gereken birkaç sembolik bağlantı daha var. /boot dizinine geçin

                      [root@eshan silencer]# cd /boot

                      [root@eshan silencer]# rm /boot/vmlinux

                      [root@eshan silencer]# rm /boot/System.map

                      [root@eshan silencer]# ln -s /boot/System.map-2.4.17 /boot/System.map

                      [root@eshan silencer]# ln -s /boot/vmlinux-2.4.17 /boot/vmlinux

                      Az kaldı ha gayret. Şimdi LILO' ya yeni çekirdeğimizin yerini göstermeliyiz. /etc/lilo.conf dosyasını dilediğiniz bir metin editörü ile açın.

                      [root@eshan silencer]# pico /etc/lilo.conf

                      lilo.conf' un eski hali şuna benziyor olmalı :

                      boot=/dev/hda
                      map=/boot/map
                      install=/boot/boot.b
                      prompt
                      timeout=50
                      default=linux

                      image=/boot/vmlinuz-2.2.13
                      label=linux
                      root=/dev/hda5
                      read-only

                      Sizin kendi sisteminize uygun yapacağınız olarak yapacağınız değişiklik sonrası lilo.conf aşağıdakine benzer olacaktır :

                      boot=/dev/hda
                      map=/boot/map
                      install=/boot/boot.b
                      prompt
                      timeout=50
                      default=linux-yeni

                      image=/boot/vmlinuz-2.4.17
                      label=linux-yeni
                      root=/dev/hda5
                      read-only

                      image=/boot/vmlinuz-2.2.15
                      label=linux-eski
                      root=/dev/hda5
                      read-only

                      Gördüğünüz gibi yeni çekirdeği önseçimli hale getirdik ve ona linux-yeni etiketini verdik.

                      LILO' yu yeniden yüklüyoruz.

                      [root@eshan silencer]# /sbin/lilo

                      LILO' yu yeniden çalıştırınca aşağıdaki mesajı almanız gerekli

                      Added linux-yeni *
                      Added linux-eski

                      Yanında * işareti bulunan çekirdek önseçimlidir ve açılışta bir çekirdek seçmezseniz bu çekirdek yüklenecektir.

                      Bilgisayarınızı yeniden başlatın

                      [root@eshan silencer]# shutdown -hfr now

                      Sisteminiz yeniden açıldığında yeni derlediğiniz çekirdekle çalışacaktır.

                      Sisteminiz yeni çekirdekle açılmazsa açılış sırasında linux-eski çekirdeğini seçmeyi deneyin. Yine de bir hata ila karşılalırsanız sisteminizi daha önceden oluşturduğunuz açılış disketinden açarak çekirdeği yeniden derleyin.

                      #2181400
                      Mehmet
                      Katılımcı

                        Unix Güvenlik Bilgileri :

                        firewall1.gif
                        firewall2.gif
                        1.3. Tehlikeler

                        Parola dosyasina erisimi olmayan bir saldirgan, hedef sectigi bir kullanicinin parolasini deneyerek bulmak zorundadir. Olasi butun parolalarin coklugu gozonune alinirsa bu tip bir saldirinin etkisiz olacagi dusunulebilir. Ancak, cogu sistemde, parolasi bos olan, kullanici adiyla ayni olan ya da sistem sorumlusunun gecici olarak verdigi basit parolayi degistirmeyen kullanicilarin sayisi azimsanamayacak duzeydedir. Bir tek kullanicini bile parolasinin elde edilmesi sisteme giris icin yeterli oldugundan guvenlik acisindan buyuk sorunlar yaratabilir.
                        Saldirgan, parola dosyasinin bir kopyasini alabilirse isi oldukca kolaylasir. Hem cok daha hizli calisabilir, hem de hedef sistemin sorumlusunun dikkatini cekmek tehlikesinden kurtulur. Bir saldirganin parola dosyasini eline gecirmesi birkac sekilde mumkun olabilir:

                        * Bir kullanicinin parolasini elde ederek sisteme girer ve dosyayi alir.
                        * Bazi programlardaki hatalardan yararlanarak sisteme girmeden dosyayi alir.
                        * Sistemdeki bir kullanici parola dosyasini saldirgana gonderir.
                        * Saldirgan, sistemdeki kullanicilardan biridir.

                        Bir parola dosyasindaki parolalari kirmaya calisan cesitli yazilimlar bulunmaktadir. Bunlarin en etkililerinden ve en yaygin kullanilanlarindan biri Crack isimli programdir. 1.4. Onlemler

                        Parola guvenliginin en onemli sarti, basta sistem sorumlulari olmak uzere, butun kullanicilarin iyi parola secmenin onemini kavramalaridir. Herkes, parolasinin yetkisiz birinin eline gecmesi durumunda kendisi ve diger kullanicilar acisindan olusan tehlikeleri anlamalidir. Nelerin kotu parola oldugu ve nasil iyi parola secilebilecegi konusunda kullanicilar egitilmelidir. Bu kosul gerceklesmedikce asagida sozu gecen onlemlerin cogu da basarisiz olacaktir.
                        Parola Seciminin Kullaniciya Birakilmamasi

                        Parolalar, sistem sorumlusu tarafindan ya da rasgele parola ureten bir program tarafindan secilerek verilir ve kullanicilara parolalarini degistirme hakki taninmaz. Bu yontem, iyi parolalar uretmekle birlikte, kullanicilarin akillarinda tutamayacaklari parolalari bir yere yazmalarina neden olur. Parola ureten programlar icinde en yaygin kullanilanlarindan biri mkpasswd programidir.
                        Parola Seciminin Kisitlanmasi

                        Kullanicinin kotu oldugu bilinen bir parola secmesi engellenir. Bunun icin, verilen parola uzerinde bazi denetlemeler yapan programlar bulunmaktadir. Sikca onerilenlerden biri anlpasswd paketidir.
                        Parola Dosyasinin Sistem Sorumlusu Tarafindan Kirilmasi

                        Sistem sorumlusu, zaman zaman, parola dosyasini Crack tipi bir program ile tara***** zayif parolalari arar. Buldugu zayif parolali kullanicilarin hesaplarini kilitler.

                        Parolalarin Gecerlilik Surelerinin Kisitlanmasi

                        Yeterince *** degistirilmeyen parolalar, kuvvetli de olsalar, saldirgana aramak icin daha uzun zaman tanidiklarindan tehlike yaratirlar. Bu nedenle, parolalarin belli bir sure sonunda gecerliliklerini yitirerek yeni bir parola verilmesi zorunlulugu getirilebilir. Ancak bu yontem, ancak kullanicilarin iyi niyetiyle etkili olabilir. Genelde kullanicilar, bu yontemin uygulandigi yerlerde, birkac parola secerek surekli bunlarin icinde donmek ya da bir sozcugun sonuna ekledikleri rakami her seferinde artirarak yeni parolalarini belirlemek egilimindedirler. Boyle yapildigi surece, guvenligin fazla arttigi soylenemez.
                        Golge Parolalar

                        Parola dosyasinin bazi alanlarinin herkes tarafindan okunabilir olmasi gerekse de, parola alaninin herkes tarafindan okunabilir olmasi gerekmez. Bu nedenle, sifrelenmis parolalar ancak sistem sorumlusunun okuyabilecegi bir dosyaya alinabilir. Parola dosyasindaki parola alanina herhangi bir bilgi yazilirken (kullanici adi, * isareti gibi), golge dosyasina (/etc/shadow) sifrelenmis parolalar konur.
                        Shadow Password Suite isimli program, hem golge parola sistemini getirir hem de parolalarin gecerlilik surelerinin kisitlanmasini saglar.

                        #2181401
                        Mehmet
                        Katılımcı

                          Parsix GNU/Linux :

                          Parsix GNU/Linux'un kod adı 'Viola' olan ikinci deneme sürümü duyuruldu. Viola Test-2 raporlanmış eksiklikler için çeşitli düzeltmeler, güncellenmiş yazılım paketleri, yeni bir kernel ve değişik yeni özellikler getiriyor.

                          Bu sürüm Debian test depoları ve Parsix ise senkronize ediliyor. gThumb resim görüntüleyicisi GQView ile ve Cheese ile Camorama yer değiştirmiş. Viola Test-2 resmi olarak Compiz-Fusion, VirtualBox-OSE ve GNU Flash Player'ı destekliyor. GNOME 2.22.1, X.Org 7.3, Linux kernel 2.6.24.4 with CK, CVE-2008-1669 fix, TuxOnIce 3.0-RC7, iwlwifi 1.2.23, OpenOffice.org 2.4.0, GNU Iceweasel 3.0 Beta 5 ve güncellenmiş kernel sürücüleri ile birlikte geliyor.

                          Sürüm notlarına şuradan ulaşabilir, sürümün intel için olanını indirmek için buradan ve AMD64 için olanını ise buradan indirebilirsiniz.

                        11 yazı görüntüleniyor – 1 ile 11 arası (toplam 11)
                        • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

                        Yayımlandı

                        kategorisi

                        yazarı:

                        Etiketler: