Linux Dosya Sistemi Hiyerarşisi

Başlatan burdem, 17 Ekim 2009 - 19:34:49

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

burdem

Windows'tan Linux'a geçenler veya bilgisayar kullanmaya ilk olarak Linux ile başlayanlar merak edeceklerdir "Bu dosyalar nedir" diye. Her ne kadar karışık görünse de sabredip sonuna kadar okuduğunuzda tüm taşlar yerine oturmuş olacak.
Daha önce Pardus-Linux.org e-Dergi 7. Sayı'da anlatılmıştı. Dergiyi okumanızı tavsiye etmekle birlikte, sadece forumdaki başlıkları inceleyenlerin de görmesini istediğim için konu açma ihtiyacı hissettim.





Microsoft Windows gibi bir başka işletim sisteminden, Linux'a geçen son kullanıcıların en büyük sıkıntılarından biri, dosya sistemleri arasındaki farklardır. Windows konusunda biraz tecrübeli kime sorsanız, Program Files, Windows, System32, Documents and Settings klasörleri hakkında bilgi verebilir. Ancak Unix dünyası farklıdır ve geçiş yapan kullanıcılar, hangi klasörün ne işe yaradığını, hangisinin neyle alakalı olduğunu ilk bakışta çözemez. İşin kötü tarafı, farklı dağıtımlar için, dosya sistem hiyerarşisi değişebilir. Bu yazımızda, Linux Dokümantasyon Projesi (The Linux Documentation Project) tarafından yayımlanmış Linux Dosya Sistem Hiyerarşisini baz alarak, sizlere Linux dosya sistemi hakkında bilgi vereceğiz. Eğer daha çok bilgi almak isterseniz The Linux Documentation Project web sitesini ziyaret etmenizi tavsiye ederim.

Dosya Sistemi Nedir?
Dosya sistemi, işletim sisteminin bir disk veya bölüm (partition) üzerindeki dosyaları takip edebilmesi için oluşturulmuş yöntem ve veri yapıları bütünüdür. Dosya sistemi farklı anlamlar için de kullanılıyor. Örneğin iki diski olan bir kullanıcının "iki dosya sistemim var" dediğini duymuşsunuzdur. Buna şimdilik girmeyelim. Bizi ilgilendiren Linux'taki dosya yapısı...

Linux bir Unix klonudur. Bu yüzden "Tekil Hiyerarşik Klasör Yapısı"nı benimsemiştir. Herşey / (slash) simgesiyle ifade edilen root klasöründen başlar, aşağıya doğru iner. Windows'taki gibi C: D: şeklinde sözde sürücüler (drivers) bulunmaz. Windows ortamında, dosyalarınızı C sürücüsü, D veya E sürücüsü gibi her yere koyabilirsiniz. Bu tarz dosya sistemlerine, "Hiyerarşik Yapı"lı denmektedir.

Linux, / (root) klasöründen başlayarak, boot işlemindeki önem sırasına göre klasörleri dizer. Eğer neden Windows'taki gibi \ (ters slash) işareti yerine, / (slash) işareti kullanıldığını merak edebilirsiniz; bu Linux'un Unix geleneğini takip etmesindendir. Ayrıca bu geleneğe uygun olarak küçük büyük harf duyarlılığı önemli bir konudur. Örneğin Windows'ta KLASOR_ADI ve klasor_adi aynı şeydir; fark etmez. Ama Linux'ta iki ayrı klasörden bahsediyor oluruz.

Windows'ta bir program yüklediğinizde, programa ait dosyaların büyük çoğunluğu kendi klasörüne yüklenir. Örneğin Matlab'i, C:\Program Files\Matlab adresine kurduğunuzda, ona ait yardım dosyaları, bu klasör altındadır. Fakat Linux farklı çalışır; program dökümanlarını /usr/share/doc/program_adi/ altına koyarken, man(ual) dosyaları, /usr/share/man/man[1-9] altına koyulur. Eğer varsa info dosyaları da, /usr/share/info altına atılır. Kısacası, sistem hiyerarşisine gömülen bir yapı söz konusudur. Yüklenen herhangi bir program, işletim sisteminin muhtelif yerlerine yerleşmektedir.



Linux'un popülerleşmeye başladığı 90'ların ortalarında, dağıtım geliştiriciler, dosyaları yerleştirmek için en uygun gördükleri şekilde çalıştılar; belirli bir standart yoktu. Bu birçok soruna neden oldu. Bu anarşiyi durdurmak için daha sonraları Linux Dosya Sistem Hiyerarşisi (kısaca FSSTND) belirlendi. Bizim anlatacağımız yapı da bu standart dahilinde...

Linux ve dosya sistemiyle ilgili söylenecek çok şey var; ama özet geçip son kullanıcının ihtiyacına cevap vermek daha doğru olur: "Linux'ta hangi klasör ne işe yarar?"

/ (root) :
Yukarda belirttiğimiz gibi, / (root) işletim sisteminin başlangıç noktasıdır. Bütün diğer klasörler, dosyalar, root'un 'çocuklarıdır'. Bilgisayar başlarken, ilk önce buraya bakılır ve bulunmazsa sistem başlamaz. / (root) ve /root (root kullanıcısına ait klasör) birbirinden ayrıdır. İlerki bölümde farkını açıklayacağız.

FSSTND'a göre root altındaki temel klasörler:

/bin   : Olması şart komut dosyalarını içerir
/boot   : Başlangıç için gerekli dosyaları bulundurur
/dev   : Donanım dosyaları vardır
/etc   : Sistem ayarlarını barındırır
/lib     : Kütüphane dosyaları ve kernel modülleri bulunur
/media   : Kaldırılabilir aygıtların (CD-Rom, Flash bellek vs...) sisteme eklendiği klasördür.
/mnt      : Bir dosya sistemini geçici olarak eklemek için kullanılır.
/opt   : Ekstra programların kurulması içindir
/sbin   : Sistemi yöneticisiyle ilgili çalıştırabilir dosyaları tutar.
/srv   : Sistemin sunduğu hizmetlerle alakalıdır
/tmp   : Geçici dosyaları tutmak içindir
/usr   : İkincil bir hiyerarşi
/var   : Değişken verileri saklar

Günümüzde Linux dağıtımlarının büyük çoğunluğu, zaman zaman FSSTND tarafından belirlenmiş klasörlerin dışına çıkabiliyor. Bu tanıma bazen bir iki klasör eklendiğini ya da nadiren bu yapıdan bir klasörün çıkarıldığını görüyoruz. Biz gerek güncel dağıtımları, gerekse FSSTND'yi baz alarak incelememizi yapacağız. Ancak yazımızda FSSTND tarafından belirlenen bütün klasörler olmayacak. Linux dosya sistemi oldukça derin bir konu ve her şeyi anlatmaya kalkarsak, ayrı bir kitapçık yayımlamamız gerekir. Bunun yerine, son kullanıcının daha çok ilgisini çekecek ve genellikle haşır neşir olabileceği klasörleri ele alacağız.

/bin :
İşletim sisteminizi kullanmak için gereken birçok yararlı komut /bin klasörü altındadır. cat, mkdir, cp, ls, mv, rm vb. temel komutların hepsini burada bulabilirsiniz. Sistem boot ettiğinde, ilk olarak /bin klasörü çalışır hâle getirilir. Network bağlantınız olmasa ya da önemli klasörlere bir nedenden dolayı erişemeseniz bile, /bin klasöründeki komutlar n'olursa olsun çalışır. Bir sorun çıktığında, /bin klasörü altındaki komutları kullanarak sistemi onarırız.

/boot :
Boot, işletim sisteminin yüklenme evresidir. /boot klasörü, boot işlemi için gereken her şeyi içerir. Bilgisayarın başlangıç (boot) aşamasında gerekmeyen ayar ve yapılandırma dosyaları burada bulunmaz; başka klasörlerden gerektiği zamanlarda yüklenir.

/dev :
Linux'ta her şey bir dosyadır; donanım aygıtları da öyle... USB girişleri, seri ve paralel portlar, diskleriniz, cd-rom'larınız vb... bütün aygıtlar /dev klasörü altında tutulan dosyalardan ibarettir. Örneğin /dev altında bulunan hda1 dosyası, sabit diskinizi temsil eder. Ya da /dev/dsp, ses aygıtınızdır. Bunları programlar vasıtasıyla kullanırız ancak direk müdahale ekmek mümkündür.
Mesela "cat /boot/vmlinuz > /dev/dsp" yazarak Kernel'in sesini duyabilirsiniz.

Bazı Önemli Aygıt Dosyaları:
/dev/ttyS0 : Fare, modem gibi aygıtların bağlandığı seri port. (COM 1)
/dev/psaux : PS/2 girişi; fare ve klavyeler içindir.
/dev/lp0   : Paralel port (LPT 1); yazıcı, tarayıcı vs...
/dev/dsp   : Birincil ses aygıtı
/dev/usb   : USB aygıtları
/dev/sda   : SCSI aygıtlar, Flash Bellekler, harici CD-ROM'lar vs...
/dev/scd   : SCSI CD-ROM'lar
/dev/js0   : Joystick (Microsoft Türkçesiyle Eğlence Çubuğu)

/etc :
İşletim sistemini bir vücuda benzetirsek, /etc klasörünü sinir sisteminin merkezi olarak görebiliriz. Sisteme dair bütün yapılandırma, bu klasör veya bu klasörün alt klasörlerinde bulunur. Yapılandırma dosyası, bir programın işlemlerini kontrol etmek için kullanılan lokal bir dosyadır; durağandır ve çalıştırılmak için değildir.

/etc klasörü içersinde bulunan bütün klasör ve yapılandırma dosyalarını tek tek incelememiz mümkün değil. Ancak son kullanıcının işine yarayacak bir ipucu verebiliriz.

Sürekli DNS problemleri yaşayanlar, /etc/resolv.conf dosyasını root olarak açıp, yeni DNS adresleri ekleyebilir. Siz de bu sorunlardan mustaripseniz, root olarak bu dosyayı açıp aşağıdaki satırları dosyanın en başına ekleyin:
nameserver 208.67.222.222
nameserver 208.67.220.220

Verilen adresler OpenDNS adında bir firmaya ait. Telekom'un adresleri yerine bunları kullanırsanız; adres çözümleme problemleriniz geride kalacaktır. Üstelik erişimi engellenen sitelere de girebilirsiniz.

/home :
Zamanında home klasörüyle ilgili hoş bir tanım duymuştum; /home klasörünü kullanıcıların kalesi olarak açıklıyordu. Bu gayet yerinde bir açıklama. /home klasörü içerisinde her kullanıcının kendi adında bir alt klasörü bulunur. Örneğin kullanıcı adınız "ali" ise, /home/ali size aittir ve altında istediğiniz her şeyi yapabilirsiniz; ama yapabilecekleriniz bu klasörle sınırlıdır. /home klasörünü, Windows'taki Documents and Settings'e benzetebiliriz. Ama daha güvenli bir yapıdır. Çünkü Linux'ta bir başkasının ev klasörüne müdahale edemezken, Windows'ta çok zorlanmadan istediğinizi yapabilirsiniz.

[Filelight]

Filelight : Klasörlerin kapladığı boyutları gösteren bir yazılım.


/initrd :
initrd, initial ramdisk kısaltmasıdır. Aşağı yukarı anlamı Başlangıç Bellek Diski oluyor. Boot aşamasında ilk önce çekirdek (kernel) yüklenir. Bundan sonra bilgisayarınızın belleğinde bir Bellek Diski oluşturulur. Oluşturulan Bellek Disk üzerinde / (root) yansısı açılır ve kök dizin olarak monte edilir. /initrd bu işlemlerin yapılması ve Linux'un yüklenmesi için gereklidir.

/lib :
Kernel modülleri ve paylaşılan kütüphane dosyaları bu klasörde bulunur. Var olan çekirdek modüllerini /lib/modules/[versiyon_numarasi] içersinde bulabilirsiniz. Bahsedilen kütüphane dosyalarıysa, sistemi başlatmak ve /bin ile /sbin içersindeki komutları çalıştırmak için gereklidir. Paylaşılan kütüphane dosyalarını, Windows'ta DLL (Dynamically Linked Library) ile eş tutabiliriz. Linux'ta kütüphane dosyalarının sonu ".so" ile biter.

/lost+found :
İngilizce bir terim olan Lost and Found, kayıp eşya bürosu demektir. /lost+found klasörünün yaptığı işi düşününce, bundan uygun bir isim herhalde olamazdı.

Bazen sistemimizde bir problem olur; yanlış kapatırız, elektrik gider, durup dururken bilgisayar yeniden başlar vs... Bu gibi durumlarda Linux'ta fsck (File System Check) komutu devreye sokulur. fsck, Windows'taki Scandisk programına benzetilebilir. Düzeltilemeyen bir sorun varsa, bağlantıları kopmuş kayıp dosyalar ortaya çıkmışsa, bunlar /lost+found altına atılır. Bağlantı kopması, inode gibi konulara girmek istemiyorum; biraz karmaşık. Kısaca özetlersek; kötü bir sistem kapanmasından sonra, olması gereken bazı dosyaları bulamıyorsanız, kayıp eşya bürosuna bakmanızda yarar var.

/media :
CD-Rom, disket sürücü, flash bellek gibi çıkarılabilir aygıtlar buraya bağlanır. En basit tanımla, çıkarılabilir aygıtların, bağlantı noktası (mount point) olarak düşünebilirsiniz.

/mnt :
/media klasörüne benzer. Temel farkı; çıkarılabilir aygıtlar yerine, dosya sistemleri veya donanım aygıtları için kullanılıyor oluşudur. Bağlama (mount) işlemi, herhangi bir dosya sistemini, işletim sisteminin kullanmasını sağlar. Nereye bağladığınız sizin tercihinizdir. Yani bir diski, /media veya /mnt klasörüne ya da bir başka yere bağlamanız fark etmeyecektir. Sadece genel kabul görmüş bazı bağlantı noktaları bulunuyor; /mnt klasörü de onlardan bir tanesi.

/opt :
Dağıtımdan bağımsız ekstra yüklenen paketler için /opt klasörü kullanılmaktadır. Örneğin Google Earth programını indirip kurmak istediğinizde, 'default' olarak kurulacağı nokta, /opt/google-earth adresidir.

Elbette ki bunu değiştirebilir ve size uygun gelen bir başka konuma yükleyebilirsiniz. Ancak daha önce söylediğimiz gibi bazı şeyler genel kabul görmüştür. Ekstra yüklenen yazılımların, /opt adresine atanması da buna bir örnektir. Windows'taki C:\Program Files'i hatırlayalım;. programları buraya kurmak zorunlu değil; ama hemen hepsi buraya kuruluyor. Aynı mantık burada da geçerli.

/proc :
/proc oldukça özel sanal bir dosya sistemidir. Bizim bildiğimiz anlamda fiziksel dosyalar bulundurmaz; sistem durumuna dair bilgi içeren sanal dosyaları vardır. Örneğin "cat /proc/swaps" yazarak sisteminizdeki takas dosyalarına dair bilgi alabilir ya da "cat /proc/cpuinfo" komutuyla işlemcinizin özelliklerini görebilirsiniz.

/proc klasörü içersindeki dosyalar, sadece sistem durumunu görüntülemek için kullanılmaz; gerektiğinde ayarlamak için de kullanılabilir. Fakat son kullanıcılara hitap etmediğinden, bu konuyu burada keselim.

/root :
Unix'in ilk versiyonlarında root kullanıcısının kendine ait bir ev klasörü yoktu. Direkt olarak / (root klasörü) altında çalışırdı. Fakat zamanla bunun iyi bir yöntem olmadığı anlaşıldı ve root kullanıcısının ayrı bir klasöre sahip olması gerektiğine karar verildi. Diğer kullanıcılardan farklı olduğu için root'un ev klasörü /home altında tutulmaz; ayrılması için /root klasörü altındadır.

/sbin :
Linux'ta normal kullanıcının kullanabileceği komutlarla, sistem kullanıcısının kullanabileceği komutlar ayrılmıştır. root tarafından kullanılacak bakım ve yönetim için kullanılan önemli programlar, /sbin altında tutulur. Daha az öneme sahip yönetim komutlarıysa, /usr/sbin klasöründedir. Eğer lokalde, yani kullandığınız makineye özgü yönetici (root) komutları bulunuyorsa, bunları da /usr/local/sbin altında bulabilirsiniz.

/usr :
/root kullanıcısına benzer bir hikaye /usr için de söz konusudur. Unix ilk çıktığında, kullanıcılara ait ev klasörleri, /usr altında tutulurdu. Örneğin cagatay isimli bir kullanıcının ev klasörü /usr/cagatay şeklindeydi. Bu yöntem zamanla değişti ve /home klasörü doğmuş oldu. /usr klasörü hâlâ çok önemli bir yapıdır ve işletim sisteminizde kullandığınız her şeyle ilişkisi bulunur.

/usr klasörünün önemi, yüklediğiniz programların buraya atılmasından kaynaklanır. /opt adresi işletim sistemi dışında gelen 3.parti programlar içindir. Fakat işletim sistemi aracılığıyla ya da paket yönetim sistemlerini kullanarak yüklediğiniz her şey, /usr altına aktarılır. Aynı zamanda yüklediğiniz programların çalışmak için ihtiyaç duyacağı kütüphane dosyaları, /usr/lib altındadır.

/usr ile ilgili söylenebilecek bir başka nokta da, local klasörüdür. Linux, sunucu olarak çok istemciye hizmet verebilecek bir işletim sistemidir. Bir Linux sunucu (server) kurarsanız, ona bağlanan yüzlerce istemci (client) olabilir. Her istemci bilgisayara, /usr altındaki programların ayrı ayrı yüklenmesi gerekmez; bir başka konumdan bu komutları çalıştırabilirsiniz. Ancak /usr altında bulunan local klasörü sadece kullandığınız makineye özeldir. Örneğin /usr/local/bin klasörü içinde bulunan bütün komutlar, direkt olarak kullandığınız makineye yüklenmiştir. /usr/bin komutları ise geneldir ve bir ağ üstündeki bütün makinelerden erişilebilir. local gördüğünüzde, bunun sadece sizin makinenize özel olduğunu bilin.

/var :
Log dosyaları, e-mail ve printer kuyrukları gibi değişken sistem bilgilerini barındırır. Sisteminize dair tutulan log'ları buradan görebilir; güvenlik durumunu buradan kontrol edebilirsiniz.

/tmp :
Geçici dosyalar içindir. Birçok program, burayı geçici depolama alanı olarak kullanır. /tmp klasörünün içeriği genellikle KB'lar mertebesinde kalır ve genellikle işletim sistemi yeniden başlarken içindeki dosyalar silinir. /tmp klasörü altında bulunan dosyaları, ne yaptığınızdan emin değilseniz, kesinlikle silmemelisiniz! Sistem genelinde olmasa bile, program bazında problemler çıkabilir. Örneğin açık bir soket dosyasını sildiğinizde, onu kullanan programa ve kendinize sorun çıkartabilirsiniz.

Linux (ya da Unix diyelim) dosya sistemi oldukça özel bir yapı. İlk bakışta insanın gözünü korkutuyor, bunu kabul ediyorum. Ama fobinizle yüzleşip, temel prensipleri öğrendiğinizde oldukça sistemli bir yapının içerisinde olduğunuzu fark ediyorsunuz. O yüzden fobinizle kesinlikle yüzleşmenizi tavsiye ederim.




ALINTIDIR
Bu yazıyı hazırlayan Çağatay ÇEBİ'ye çok teşekkür ediyorum.
Kaynak : http://www.cagataycebi.com/linux/file_system/file_system.html
long live rock n roll

heartsmagic

Bu güzel yazıyı aktardığın için teşekkürler. Okuyanlara cidden çok fazla şey katar. Sabitleyelim.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

coni

Güzel bir yazı daha önce okumuştum buna benzer bir tane de belgeler.org ta olması gerekiyor isteyenler oraya da baka bilirler

Sherlock Holmes

Şimdilik göz gezdirmiş olsamda,
ileride daha çok bakacağıma eminim.  ;)
Teşekkürler

Ozmo

belgeyi hazırlayan arkadaşa teşekkür ederim =)

onbilx

En sonunda linuxu anlamamı sağlayan çok güzel bir yazı olmuş. Teşekkür ediyorum.

solomx

demek ki linux böyle bir şeymiş. yeni anladım, teşekkürler.

adolffwangel

gerçekten çok güzel bir yazıymış.. dosyaların bazılarının ne olduğunu anlamıştım zmaanla ama.. bu çok açıklayıcı ve gerçekten acemilerin de anlayacağı bir dille yazılmış.. yazıyı yazan kişiye ve paylaşan kişiye çok teşekkürler..
Format isteme benden, buz gibi soğurum senden.

Polarity

Teşekkürler çok güzel bir yazı, yeni ubutu kurdum alışmaya çalışıyorum linux sistemine, genel olarak kafamda şekillendi bazı şeyler. Komutları iyice kavramak gerekiyor.
Kişi başına düşen insan sayısı her geçen gün azalıyor.

zfer

işte linuxun anlamı. çok güzel anlatılmış çoğu şeyn ne olduğunu öğrendim. teşekkür ederim hazırlayana da paylaşanlarada..))
Bilgi paylaştıkça büyür.. Bizi engin bilgilerinizden mahrum etmeyin lütfen..

empax

Listeye aldim, en yakin zamanda okuyacagim. Tesekkurler  :)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

BELLEROPHONTES

Öncelikle yazı için çok teşekkürler çok aydınlatıcı oldu benim için. Kısaltmaların bir kısmını anlayabiliyordum (lib = library) ancak şimdi hepsini öğrenmem çok iyi oldu.

Windows kullanan herkesin alıştığı yapı linux'ta yok. Ancak gördüğüm kadarıyla linux daha sistemli bir hiyerarşi kullanıyor.  10 senedir windows kullanıyordum ve güzel bir düzeni yok diye bazen kızardım. O orada bu burada. Bir şeyi sileceksin vay anam vay sildirmem de sildirmem. Keyi sen bul, şu dosyayı bırakırım bana ne. Bir şey yükleyeceksin 50 kere birader emin misin, Bak yüklüyorum. Bu ne biçim bir hayat. Nefret etmiştim....

Gerçekten sıkılmıştım.  Ubuntunun paket yönetim sistemine aşık olup hayatım değişene kadar dünyadan haberim yokmuş. Ubuntu kurmamı söyleyen bir büyüğümün lafını dinledim ve ubuntu yükledim. Herkese tavsiye ediyorum şimdi.

Alışması biraz zor ama kendi kendine lego yapmak gibi. Yani mühendisliği veya mimariyi seviyorsanız ubuntu tam size göre.
Yeniden sevdalandım bir yazılıma, bağlandım doyasıya... :D :D :D

empax

Alıntı YapFakat Linux farklı çalışır; program dökümanlarını /usr/share/doc/program_adi/ altına koyarken, man(ual) dosyaları, /usr/share/man/man[1-9] altına koyulur.

"Manual dosya" nedir ?
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

eribol

man komutadıkomutuyla o komutun kullanımı hakkında detaylı bir belge ekrana gelir. Bunlar o komutun man dosyalarıdır. man fdiskkomutunu verip çıktıları kontrol ederseniz daha net anlaşılır.

empax

Alıntı yapılan: eribol - 12 Nisan 2010 - 12:10:21
man komutadıkomutuyla o komutun kullanımı hakkında detaylı bir belge ekrana gelir. Bunlar o komutun man dosyalarıdır. man fdiskkomutunu verip çıktıları kontrol ederseniz daha net anlaşılır.

Hmmmm... Ya cok karisik bir mevzu ya da ben anlayamadim  ::)
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

heartsmagic

@empax, man(ual) dosyaları uygulamaların, komutların bilgilerinin tutulduğu, kullanım açıklamalarının yapıldığı dosyalardır. Birçok uygulama ve komut kendi man dosyasıyla gelir ve @eribol'un izah ettiği şekilde erişirsin bu dosyalara.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

empax

Alıntı yapılan: heartsmagic - 13 Nisan 2010 - 10:43:40
@empax, man(ual) dosyaları uygulamaların, komutların bilgilerinin tutulduğu, kullanım açıklamalarının yapıldığı dosyalardır. Birçok uygulama ve komut kendi man dosyasıyla gelir ve @eribol'un izah ettiği şekilde erişirsin bu dosyalara.

Tamam simdi anladim  :) Sagolun.
بسم الله الرحمن الرحيم
|ACEMİLER İÇİN İLK DURAK|Çözüldü|Kod etiketi|

asicok

Burdem sağol gerçekden bu bilgiler işime yaradı dersem hiç abartmamış olurum.Şükranlar...
Oyun oynayacak yaşı geçti abisi artık ubuntulu oldu.

mahmutturker

arkadaşlar bana yeni bir linux kullanıcısı olarak yardımcı olursanz sevinirim, ben windows u terk edeceğim ama bilirsinizk bazı alışkanlıklar var onlardan biride program kurma netten indirdiğim linux sürümü Nero Linux u ubuntu linux kurmuştum ona kurmaya çalıştım bir türlü netten okuduğum yardımlar beni anlayacağım şakilde yönlendirmedi, daha net ve açık bir şekilde linux a offline program nasıl kurulur anlatırsanız sevinirim ama şunu tekrar söylüyorum ben linux u sadece kurmayı biliyorum dosya sistemini hiç bilmiyor ve anlamıyorum yazılanlardan onun için bir windows kullanıcısına nasıl anlatılıyorsa o dilden anlatın ki terk edeyim şu windows melanetini, teşekkürler herkese

ironic

Öncelikle yeteri kadar araştırma yap. Windows' u her kullanıcı birden bırakamayabilir. Windows programlarını kullanmak yerine,  aynı işi gören muadiller bu tarafta var mı ona bakmalısın. Nero için mesela K3b.

Program kurmanın farklı yolları vardır. Eğer hazır paketleri kuracaksan, (.deb uzantılı) yapman gereken sadece paketin üstüne çift tık . Paket yönetici açılır ve yüklemeyi gerçekleştirir. Ayrıca indireceğin paketin  bağımlılıkları depoda yoksa (indireceğin yerde fazladan bağımlılık gerekiyorsa verilir zaten) onları da kurmalısın. Windows' taki gibi bir bağımlılık sisteme  50 kere  kurulmaz Linux sistemlerde.


ırmak

Tesadüfen keşfettiğim bu güzel paylaşım için teşekkürler.
Linux Dosya Sistemi Hiyerarşisi
Wiki'lendi az önce:)

erkuserdem

Alıntı yapılan: empax - 13 Nisan 2010 - 05:07:51
Alıntı yapılan: eribol - 12 Nisan 2010 - 12:10:21
man komutadıkomutuyla o komutun kullanımı hakkında detaylı bir belge ekrana gelir. Bunlar o komutun man dosyalarıdır. man fdiskkomutunu verip çıktıları kontrol ederseniz daha net anlaşılır.

Hmmmm... Ya cok karisik bir mevzu ya da ben anlayamadim  ::)


Bir program yüklediğiniz zaman linux o programın kullanma kılavuzunu /usr/share/doc/ altına koyar. İsterseniz grafik arayüzü kullanarak (yerler-bilgisyar-dosyasistemi-usr-share-doc-programın ismi)  bu kılavuzu okuyabilir isterseniz de terminalden man programadı komutu ile okuyabilirsiniz. Durum bundan ibaret.

SHaRbON

bilgiler için teşekkürler çok işime yaradı :D
[font='Impact, Compacta, Chicago, sans-serif'][size=24]by SHaRbON[/size][/font]

Marjinalpasa

Arkadaşım Ubuntu kullanmaya başlayalı 2 gün oldu. İki gündür araştırma yapıyorum gerçektem müthiş birşeymiş. Vermiş olduğun bilgiler çok açıklayıcıydı teşekkür ederim. Ellerine sağlık.

kalkan1973

Allah razı olsun. Linux'un temelini anlamaya çalışıyordum. Çok iyi oldu.
Evde İşte her yerde Linux