WwW.TaRaBuL.NeT
 

Kullanıcı ismi
Şifreniz

Konu Bilgileri
Konu Başlığı
Linux Dosya Sistem Yapisi
Konudaki Cevap Sayısı
0
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
21

Yeni Konu aç  Cevapla
Alt 20.09.08, 10:48   #1 (permalink)
Kullanıcı Adı
Pc Kopat ADмiηistяαtOR™
Rütbesi
Yasal Uyarı
Cehennemden Çıkan Çılgın Türk
Üye Resmi
 
Baytar - ait Kullanıcı Resmi (Avatar)
Üye No
20
Bilgiler
Üyelik tarihi: Jul 2008
Mesajlar: 1.240
Konular: 1085
Online Süre: 5 gün 1 saat 2 dk
Reklam Komisyonu: 0
Cinsiyet
 Bay
Ruh HaLi
Nereden?
Dünyanın Merkezinden
İtibar
Tesekkür: 25
73 Mesajina 83 Tesekkür Aldi
Karizma
Rep Gücü : 8026
Rep Puanı : 800012
Rep Seviyesi : Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]Baytar Bilgelerin Üstadıdır [en son seviye]
Seviye: 30 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Aktiflik: 621 / 888
Güç: 413 / 997
Deneyim: 60%
İletisim
Baytar - MSN üzeri Mesaj gönder
Standart Linux Dosya Sistem Yapisi

Bu bölümde Linux'un kullandigi dosya sistemi hakkinda bilgi verilecektir. Dosya sistemini olusturan dizinler, kapsadiklari dosyalar ve bunlarin Linux isletim sistemindeki görevleri de kisaca belirtilecektir.
Bir isletim sisteminin dosya sisteminin performansi, hizi ve buna benzer çesitli özellikleri sistemin verimli ve kararli çalismasi üzerinde dogrudan etkisi vardir. Linux dizin yapisinin gelistirilmesinde FSSTND (file system standard) grubunun çalismalarinin payi çok büyük oldu. Programcilardan olusan grup, standartlarin belirlenmesinde ve uygulama asamasinda Linux ile ilgilenenlere yardim etti. 1993 yilinda Olaf Kirsh, Linux haber grubuna yazdigi bir e-postasinda Linux dosya sistemi üzerindeki çalismalarin tamamlandigini haber verdi. O yildan bu yana linux dosya sistemi standardi üzerinde kayda deger degisiklik olmamistir.
Linux dizin yapisinda bazi dizinlerin islevi birbiriyle aynidir. Bu durum, özellikle birbirini takip eden iki Linux sürümünde belirginlesir. Örnek olarak bir dagitimda /usr/bin dizini altinda yeralan dosya, diger sürümde /bin altina yerlestirilebiliyor.
Dosya sistemleri ve dizinler paylasimli olarak da kullanilabilir. Birden fazla kisisel bilgisayarin baglandigi agda, disk alanindan yer kazanmak için bir makina sunucu (ana makina) olarak tayin edilir. Ag üzerindeki diger makinalar da sunucu üzerindeki diski paylasir. Buna örnek olarak kullanici ev dizinlerinin yeraldigi /home, çalistirilabilir dosyalarin bulundugu /usr, e-posta ve haber grubu bilgilerinin bulundugu /var/spool/mail ve /var/spool/news dizinleri verilebilir.
Kök dizini, kendisine bagli diger tüm dizinleri de içerdiginden, Linux dosya sisteminde önemli bir yere sahiptir. Linux açilirken önce kök dizini /etc/fstab dosyasina uygun sekilde baglanir. Diger dosya sistemlerinin onarimi ve kontrolü için gerekli olan fsck programlari bu dizinde bulunmalidir. Benzer sekilde yedekleme için gerekli olan tar, zip, compress gibi arsiv programlarina da kök dizin altindan erisilebilmeli, açilis esnasinda hafizaya yüklenen çekirdek de kök dizininde yeralmalidir.
Bir programi yerine koymadan önce bazi "dengelerin" gözönünde tutulmasinda yarar vardir. Programlanan her yazilimi kök dizinine koyarsaniz, bir süre sonra bu dosya sisteminin sistigini görürsünüz. Kök dizinini baslangiçta küçük (20-30Mb kadar) tutmak, gelistirilen programlari daha önceden belirlenen baska bir dosya sistemi altina koymak akillica olur. Bu yol, ag üzerinden genellikle paylasimi mümkün olmayan kök dizininin her makinadaki sabit diskte mümkün olan en az yer isgal etmesini saglar.
Sistemdeki önemli dizinlere göz atarsak,
/bin :
Sistemin açilisi ve kontrolü için gerekli komutlar. Hem kullanicilarin, hem de sistem görevlisinin kullanabilecegi dosyalar (kök dizinde ise fazla sismemesi kosuluyla) buraya atilabilir. Sadece root kullanicinin ihtiyaç duyacagi init, getty, updatedb gibi programlar /sbin veya /usr/sbin'de durabilir. Bu dizinde bulunan dosyalara örnek olarak cat, chgrp, chown, date, dd, df, ln , mkdir, mount, ps, rm, sh, su, sync ve umount'u sayabiliriz.
/dev :
G/Ç dosyalari. Linux çekirdeginde desteklenen her aygita ait dosya /dev dizini altinda bulunur. Kurulum aninda bu dosyalar yerine yerlestirilir, bu dosyalarin silinmesi durumunda /dev/MAKEDEV ile tekrar yaratilabilirler.
/etc :
Sistem konfigürasyon dosyalari. Bu dizinde çalistirilabilir dosyalar bulunmamalidir.
• skel : Buradaki dosyalar, kullanici hesabi açildiginda kullanicinin ev dizinine kopyalanir.
• rc.d : Bu dizinin içinde, init sürecinin basvurdugu konfigürasyon dosyalari vardir.
• passwd : Kullanici sifre veritabani
• fstab : Linux'un açilisi esnasinda bindirilecek dosya sistemleri burada listelenir.
• group : passwd'e benzer sekilde kullanicilarin gruplarini tutar.
• inittab : init daemon için konfigürasyon dosyasi
• motd : Kullanici sisteme girdikten sonra ekranina basilmasi istenen mesaj burada tutulur.
• profile : Kullanici sisteme girdigi zaman çalistirilan dosya (csh ve sh türevi kabuklar için)
• shells : Sistemde kullanilabilecek kabuk isimleri burada tutulur.
• login.access : login komutu için konfigürasyon dosyasi. Sisteme girisi kullanici bazinda sinirlamak için kullanilir.
• limits : Islemci performansinin kullanici bazinda kisitlanmasini saglar
/home :
Kullanicilara ayrilmis dizin. Baska sekilde ayarlanmamis ise, açilan her hesaba ait kullanici, burayi kullanacaktir. Büyük sistemlerde, bu kisim alt parçalara ayrilabilir (/home/ftpadm , /home/ogrenci gibi)
/lib :
Kütüphane dosyalari.
/mnt :
Geçici baglanan dosya sistemleri. Sadece bu is için kullanildigindan sistem görevlisine zaman kazandirir.
/proc :
Süreç kontrollerini ve diger sistem bilgilerini tutan dosya sistemi. Bu dosya sistemi aslinda disk üzerinde yer kaplamaz, tüm dosyalar çekirdegin bir uzantisi sayilabilir.
• cpuinfo : islemci modeli, tipi ve performansini bildirir.
• devices : Halihazirda çalisan çekirdek içinde destegi bulunan aygit sürücülerini listeler.
• dma : Hangi dma kanallarinin kullanildigini belirtir.
• filesystems : Halihazirda çalisan çekirdek içinde destegi bulunan dosya sistemlerini listeler.
• interrupts : Hangi kesintilerin kullanimda oldugunu söyler.
• iports : Halen hangi giris/çikis iskelelerinin kullanildigini belirtir.
• kcore : Sistem hafizasinin görüntüsü
/root :
Sistem görevlisinin ev dizini. Mümkünse bu dizini sistemdeki diger kullanicilarin görmeyecegi sekilde ayarlayin.
/sbin :
Hayati sistem komutlari. Bir zamanlar bu dosyalar /etc dizini altinda yeraliyorlardi. Sadece sistem görevlisinin ihtiyaci olan komutlar, /sbin veya /usr/sbin içinde bulunur.
/tmp :
Geçici dosyalarin koyuldugu dizin. Belirli zaman araliklarinda temizlenmelidir.
/usr :
Diger önemli sistem dosyalarini tutar. Bu bölüm genelde en kalabalik dizindir, zira yeni kurulan tüm programlar buraya konulur.
• X11R6: X Window sistemi bilgileri tutulur.
• doc: Belge ve dokümanlar, genellikle HOWTO ve FAQ dosyalari.
• lib: Bazi kütüphaneler
• man: Man dosyalari
• src: Bazi kaynak dosyalari ve linux çekirdegini olusturan kodlari (/usr/src/linux) içeren dizin.
• sbin : Kök dosya sisteminde yeralmasi gerekmeyen çalistirilabilir sistem görevlisi dosyalari
/var :
Sürekli degisen sistem bilgileri burada tutulur. Istisnalar disinda diger makinalarla paylastirilmaz.
• adm: Sistem yönetimini ilgilendiren kayitlar
• preserve : Sistemin göçmesinden sonra zarar görmesi mümkün dosyalarin kaydedildigi yer.
• spool : Sonra islenecek olan veriler buraya atilir (e-posta gibi)
Eger sistem yöneticisi iseniz düzenli olarak dosya ve dizin yapisini kontrol etmelisiniz. Örneginn /tmp dizini normal kullanicilarin kullanimina açik oldugu için çok kisa bir sürede dolabilir. Burayi periyodik olarak silmek için find komutu ise yarayabilir :
# find /tmp -atime +7 -exec rm -rf {} \;
Yukaridaki komut, tmp dizini altinda yeralan tüm dosyalari kontrol edecek ve 7 günden daha eski dosyalari silecektir. Benzer sekilde, kullanicilarin dosyalarinin yer aldigi /home dizini de çok kisa bir sürede dolmaya mahkumdur. Sistemde ne kadar büyük sabit disk olursa olsun bir gün gelecek burasi dolacaktir. Periyodik olarak buraya da göz gezdirmek gerekir. Asagida yeralan kisa program, /home dizininde yeralan kullanici dizinlerideki disk kullanimini büyükten küçüge dogru disk isimli dosyaya yollayacaktir. Bu dosyanin incelenmesiyle hangi kullanicilari "cezalandiracaginizi" görebilirsiniz [IMG]http://www.**********.com/images/smilies/smile.gif[/IMG]
# du -skx /home/* | sort -rn > disk
du (disk usage), sistem kullanicilarinin sikça basvurdugu bir komuttur. Kullanilabilecek parametreler için du(1) kilavuz sayfasina bakin.
UNIX, (ve dolayisiyla Linux) iki tip aygit tanir. Bunlardan ilki karakter aygitlari, baska bir deyisle veri alisverisini bayt bazinda yapan cihazlar, digeri de blok aygitlari, yani veri alisverisini blok cinsinden yapan cihazlardir. Karakter aygitlarina örnek olarak seri baglanan cihazlar ve teypler, disk aygitlarina örnek olarak da diskler verilebilir. Bu cihazlardan bir bilgi yazilip okundugunda dosya sistemi altinda bunlari tanimlayan dosyalar (/dev/*) kullanilmis olur. Örnek olarak bir yaziciya bilgi göndermek için,
$ cat dosya > /dev/lp1
komutunu kullanabilirsiniz. Dosya, düz metin gibi, yazicinin anlayabilecegi bir yapida olmalidir.
Her aygit, bir dosya olarak dosya sisteminde kendine yer bulduguna göre hangi aygit dosyalarinin (dügüm ) bulundugunu görmek mümkün olabilir.
$ ls -l /dev/cua0
crw-rw-rw- 1 root uucp 5, 64 Nov 30 1993 /dev/cua0
Ilk kolondaki ilk karakter (c), bu dosyanin bir karakter aygitina ait oldugunu belirtiyor. Normal dosyalar için buradaki karakter '-' olmaliydi. Benzer sekilde blok aygitlar için ise 'b' kullanilr.
Aygit sürücü destegi çekirdekte olmasa bile /dev dizini altinda genellikle tüm aygit dosyalari (dügümler) bulunur. Bu demektir ki /dev/sda dosyasina sahip oldugunuz halde bir SCSI sabit diski sistemde takili olmayabilir. Tüm aygit sürücülerinin bulunmasi, programlarin kurulumunu ve yeni donanimin eklenmesini kolaylastirir.

---------------------------------------------------------------------------------------------------------


Altın harflerle yaz mahlasımı. halvetim kasvet, kem gözlere şiş!... Cadü ya herru!...ya merru!...kafkef, gölge harâmilerine bir selam çak!... Abile ğatladı, demlenir simam, nüşinrevan'dan handan ummam ben. Ahu-yi felek mum, ben şamdan. düşmez kalkmaz bir Allah'tır uyan!...
Baytar isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konuyu Beğendin mi ? O Zaman Arkadaşınla Paylaş
Sayfayı E-Mail olarak gönder

Sponsorumuz
Yeni Konu aç  Cevapla

Bookmarks
Facebook Google Yahoo Live Digg Reddit del.icio.us StumbleUpon Bluedot Blinklist Netvouz Spurl Mister-Wong Furl

Tags
dosya, linux, sistem, yapisi




internet kitapçınız kitapyurdu.com'dan binlerce kitaba ulaşabilirsiniz.



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Sistem Sancısı burak1083 Kitap Özetleri 0 12.09.08 19:36
EGZERSIZ VE BAGISIKLIK SISTEMI (iMMUN SISTEM) DeatheR Sağlık 0 05.09.08 19:04
CCleaner 2.0.7 [Sistem TemizLeyici] FULL DeatheR Full Programlar(Crackli ve Lisanslı Programlar) 0 03.09.08 21:11
Overclock ve Sistem Araçları Armageddon Overclock ve Modifikasyon 0 19.07.08 16:21
Sistem Info Armageddon Full Programlar(Crackli ve Lisanslı Programlar) 0 13.07.08 22:22

Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 02:21 .
Powered by vBulletin Version 3.7.0 Beta 6
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
2oo8 © Copyright TaRaBuL.NeT(CoSKiM A.Ş. Kuruluşudur.)
Protected by CBACK.de CrackerTracker

17 18 19 20 21 22 24 25 26 27 34 35 36 38 39 40 45 46 47 48 49 50 51 52 53 54 55 58 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 78 79 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359