|
Ana Sayfa | Kayıt ol | Yardım | Ortak Alan | Ajanda | Bugünkü Mesajlar | XML | RSS | |
|
Webmaster Bu başlıkta Çeşitli webmaster konuları tartışılır. |
| LinkBack | Seçenekler | Stil |
24-10-2009, 12:31 | #1 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 |
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, www.sun.com/staroffice ya da 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)
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
|
24-10-2009, 12:32 | #2 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 | 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.
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
24-10-2009, 12:32 | #3 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 | 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.
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
24-10-2009, 12:34 | #4 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 | Linux - Görüntü ve Ses Araçları : AlsaPlayer (Linux)
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. Download icin tiklayin! Audacity (Linux)
Ü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. Download icin tiklayiniz! Blender (Linux)
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. Download icin tiklayiniz! Draw Swf
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. Download icin tiklayiniz! GNUsound
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. Download icin tiklayiniz! ImageMagick
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. Download icin tiklayiniz! Jmol
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. Download icin tiklayiniz!
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
24-10-2009, 12:34 | #5 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 | 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
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
24-10-2009, 12:35 | #6 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 | 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.
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
24-10-2009, 12:36 | #7 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 | 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
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
24-10-2009, 12:36 | #8 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 | 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
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
24-10-2009, 12:37 | #9 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 | 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; 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.
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
24-10-2009, 12:38 | #10 | ||
Üyelik tarihi: Jan 2009
Mesajlar: 13.850
Tecrübe Puanı: 51 | Unix Güvenlik Bilgileri : 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.
__________________ Besiktasforum.NET KayıpKentinYakışıklısı. | ||
Bu konuyu arkadaşlarınızla paylaşın |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |