Dosya Sistemi

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ış

bin

Sistem 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. bin dizinindeki komutlara bash, ls, cp, ve cat örnek verilebilir.

boot

Contains 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/cdrom dizinini 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/cdrom0 dizininden ulaşılabilir.

dev

Bazı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.

etc

Programları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.

home

Sistemdeki 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.

lib

Kernel modülleri ve sistemi açmak ve komutları yürütmek için gerekli paylaşılan kütüphane dosyaları bu klasörde bulunur

lib32

Yukarıda bahsedilen lib diziniyle aynıdır ancak bu dosyaların sadece 32-bit sürümünü içerir

lib64

Yukarıda bahsedilen lib diziniyle aynıdır ancak bu dosyaların sadece 64-bit sürümünü içerir

lost+found

Beklenmeyen kapanma yada sistem kazası gibi durumlarda kurtarılan dosyaları barındırır.

media

CDROM sürücüsü, USB diski, floppy diski gibi çıkarılabilir medyaların bağlanma noktalarını barındırır.

mnt

Donanı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 /media dizinidir.

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.

sbin

fdisk, ifconfig, reboot, ve shutdown gibi sistem için önemli programları barındırır.

selinux

Genişletilmiş Güvenlikli Linux özelliği için kernel alt sistemi tarafından kullanılan komutları içeren yapay bir dosya sistemi.

srv

Sistem tarafından hazırlanan sitelere özgü verileri barındırır.

sys

Linux kernelini, sisteme gömülü yazılımları ve sistemle alakalı dosyaları barındırır.

tmp

Geç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.

usr

Salt 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.

var

Kayı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).