Note
Linux dosya sistemini tam olarak anlamak için, Linux Belgelendirme Projesi tarafından barındırılan Linux Dosya Sistemi Hiyerarşisi belgesini okumanız önerilir
Dosya sistemi dosyaları depolamak ve yönetmek için kullanılan bir metoddur. Sadece Linux' ta değil diğer işletim sistemlerinde de kullanılır. Linux' ta, dizinler, özel dosyalar, bağlantılar, soketler, ve isimlendirilmiş veri yolları hariç çoğu dosya “normal dosyalar” grubundadır. Kullanıcıların en sık karşılaştıkları dosya türleri normal dosyalar, dizinler ve bağlantılardır.
Opening a terminal (in Kubuntu this is called Konsole) and typing
ls /
brings up a list similar to the following:
bin boot cdrom dev etc home initrd.img lib lib32 lib64 lost+found media mnt proc root sbin selinux srv sys tmp usr var vmlinuz
Note
Tüm listeler yukarıdakinin birebir aynısı olmayabilir.
Aşağıda yukarıda bahsedilen dosyalar ve dizinlerle alakalı genel bilgi bulabilirsiniz.
Dosya Sistemine Genel Bakış
binSistem yöneticileri ve normal kullanıcılar için kullanışlı olan konsol komutlarını içerir. Bu dizindeki komutlar Linux sistemi için hayati önem taşır.
bindizinindeki komutlara bash, ls, cp, ve cat örnek verilebilir.bootContains the files required for the boot process. In the case of Kubuntu, it contains the files for the GRUB2 boot-loader, master boot records, map files, and the Linux kernel.
cdrom/media/cdromdizinini için bir symlink(sembolik bağlantı). CDROM sürücüye bir CD yerleştirildiği zaman CD' nin tüm kullanılabilir içeriğine/media/cdrom0dizininden ulaşılabilir.devBazın özel dosyaların ve donanım dosyalarının konumu. Örneğin,
/dev/sda0sabit diskin ilk bölümünü barındırır.etcProgramların tüm sistemle alakalı yapılandırma dosyalarını barındırır. Bu dizindeki dosyalar işlemleri denetlemek için kullanılırlar.
homeSistemdeki her kullanıcının home dizinini içerir. Bir kullanıcının home dizini kullanıcının kişisel ayar dosyalarını ve belge, müzik, video ve diğer kullanıcı-tanımlı dizin ve dosyaları barındırır.
initrd.img/boot/initrd.img-<kernel version>için bir symlink(sembolik bağlantı). Bu bağlantıya sistem başlangıcında gerek duyulur.libKernel modülleri ve sistemi açmak ve komutları yürütmek için gerekli paylaşılan kütüphane dosyaları bu klasörde bulunur
lib32Yukarıda bahsedilen
libdiziniyle aynıdır ancak bu dosyaların sadece 32-bit sürümünü içerirlib64Yukarıda bahsedilen
libdiziniyle aynıdır ancak bu dosyaların sadece 64-bit sürümünü içerirlost+foundBeklenmeyen kapanma yada sistem kazası gibi durumlarda kurtarılan dosyaları barındırır.
mediaCDROM sürücüsü, USB diski, floppy diski gibi çıkarılabilir medyaların bağlanma noktalarını barındırır.
mntDonanım aygıtları için genel bağlanma noktasıdr. Çoğu durumda, çıkarılabilir aygıtların büyük bir kısmını otomatik olarak bağlandığı yer
/mediadizinidir.opt“optional” kelimesinin kısaltılmış halidir. Bu dizin kullanıcı tarafından eklenen paketleri içerir.
procÇalışma zamanı sistem bilgilerinini dosya benzeri bir yapıda gösteren yapay bir dosya sistemi.
root“root” olarak bilinin sistem yöneticisinin home dizini.
sbinfdisk, ifconfig, reboot, ve shutdown gibi sistem için önemli programları barındırır.
selinuxGenişletilmiş Güvenlikli Linux özelliği için kernel alt sistemi tarafından kullanılan komutları içeren yapay bir dosya sistemi.
srvSistem tarafından hazırlanan sitelere özgü verileri barındırır.
sysLinux kernelini, sisteme gömülü yazılımları ve sistemle alakalı dosyaları barındırır.
tmpGeçici olarak ihtiyaç duyulan dosyaları barındırır. Çoğu yazılım geçici depolama alanı olarak kullanmak için bu dizinde kilitli dosyalar oluşturur.
usrSalt okunur kullanıcı verileri, programlar, belgeler, kütüphaneler, başlık dosyaları da dahil olmak üzere sistemdeki paylaşılan verinin büyük bir kısmını barındırır.
varKayıt dosyaları, e-posta ve yazıcı kuyrukları gibi değişken sistem bilgilerini barındırır
vmlinuzÇalıştırılabilir Linux kerneli için bir symlink(sembolik link).