Açıklanan Linux Dizin Yapısı
Windows'tan geliyorsanız, Linux dosya sistemi yapısı özellikle yabancı gibi görünebilir. C: \ sürücü ve sürücü harfleri kayboldu, bunların çoğu üç harften oluşan a / ve kriptik-sonda dizini ile değiştirildi..
Dosya Sistemi Hiyerarşisi Standardı (FHS), Linux ve diğer UNIX benzeri işletim sistemlerinde dosya sistemlerinin yapısını tanımlar. Ancak, Linux dosya sistemlerinde standart tarafından henüz tanımlanmamış bazı dizinler de bulunur..
/ - Kök Dizini
Linux sisteminizdeki her şey, kök dizin olarak bilinen / dizininde bulunur. / Dizinini Windows'taki C: \ dizinine benzeyebilirsiniz - ancak Linux'ta sürücü harfleri olmadığı için bu kesinlikle doğru değildir. Başka bir bölüm Windows'ta D: \ 'de bulunurken, bu diğer bölüm Linux altında / altında başka bir klasörde görünecektir..
/ bin - Temel Kullanıcı Binaries
/ Bin dizini, sistem tek kullanıcılı kipte monte edildiğinde bulunması gereken temel kullanıcı ikili dosyalarını (programlarını) içerir. Firefox gibi uygulamalar / usr / bin dizininde saklanırken, bash kabuğu gibi önemli sistem programları ve yardımcı programları / bin dizininde bulunur. / Usr dizini başka bir bölümde saklanabilir - bu dosyaları / bin dizinine yerleştirmek, başka bir dosya sistemi kurulmamış olsa bile sistemin bu önemli yardımcı programlara sahip olmasını sağlar. / Sbin dizini benzerdir - temel sistem yönetimi ikili dosyalarını içerir..
/ boot - Statik Önyükleme Dosyaları
/ Boot dizini, sistemi başlatmak için gerekli dosyaları içerir - örneğin, GRUB boot yükleyicisinin dosyaları ve Linux çekirdeğiniz burada saklanır. Önyükleme yükleyicisinin yapılandırma dosyaları burada bulunmaz, ancak diğer yapılandırma dosyalarıyla birlikte / etc içindedirler..
/ cdrom - CD-ROM'lar için Tarihi Bağlantı Noktası
/ Cdrom dizini FHS standardının bir parçası değildir, ancak yine de Ubuntu ve diğer işletim sistemlerinde bulabilirsiniz. Sisteme yerleştirilen CD-ROM'lar için geçici bir konumdur. Ancak, geçici medya için standart konum / media dizini içindedir..
/ dev - Aygıt Dosyaları
Linux aygıtları dosya olarak gösterir ve / dev dizini aygıtları temsil eden çok sayıda özel dosya içerir. Bunlar bizim bildiğimiz gerçek dosyalar değil, fakat dosyalar gibi görünüyor - örneğin, / dev / sda sistemdeki ilk SATA sürücüsünü temsil ediyor. Bölümlemek istiyorsanız, bir bölüm düzenleyicisi başlatabilir ve / dev / sda dosyasını düzenlemesini söyleyebilirsiniz..
Bu dizin aynı zamanda donanıma karşılık gelmeyen sanal aygıtlar olan sözde aygıtları da içerir. Örneğin, / dev / random, rasgele sayılar üretir. / dev / null, çıktı üretmeyen ve otomatik olarak tüm girişi iptal eden özel bir aygıttır - bir komutun çıktısını / dev / null dizinine yönlendirirken, onu atarsınız..
/ etc - Yapılandırma Dosyaları
/ Etc dizini genellikle bir metin editöründe elle düzenlenebilen konfigürasyon dosyalarını içerir. / Etc / dizininin sistem genelinde konfigürasyon dosyaları içerdiğini unutmayın - kullanıcıya özel konfigürasyon dosyaları her kullanıcının giriş dizininde bulunur.
/ home - Ev Klasörleri
/ Home dizini, her kullanıcı için bir home klasörü içerir. Örneğin, kullanıcı adınız bob ise, / home / bob konumunda bulunan bir ev klasörünüz vardır. Bu giriş klasörü, kullanıcının veri dosyalarını ve kullanıcıya özel yapılandırma dosyalarını içerir. Her kullanıcı yalnızca kendi giriş klasörüne yazma erişimine sahiptir ve sistemdeki diğer dosyaları değiştirmek için yükseltilmiş izinler (kök kullanıcı olmak) almalıdır..
/ lib - Temel Paylaşılan Kütüphaneler
/ Lib dizini, / bin ve / sbin klasöründeki temel ikili dosyalar tarafından ihtiyaç duyulan kütüphaneleri içerir. / Usr / bin klasöründeki binarylerin ihtiyaç duyduğu kütüphaneler / usr / lib içinde bulunur..
/ lost + found - Kurtarılan Dosyalar
Her Linux dosya sisteminde kayıp + bulunan bir dizin var. Dosya sistemi çökerse, bir sonraki önyüklemede bir dosya sistemi kontrolü yapılır. Bulunan bozuk dosyalar, kayıp + bulunan dizine yerleştirilir, böylece olabildiğince fazla veri kurtarmayı deneyebilirsiniz..
/ media - Çıkarılabilir Medya
/ Media dizini, bilgisayara takılı çıkarılabilir ortam aygıtlarının monte edildiği alt dizinleri içerir. Örneğin, Linux sisteminize bir CD yerleştirdiğinizde, / media dizininde otomatik olarak bir dizin oluşturulur. Bu dizindeki CD içeriğine erişebilirsiniz..
/ mnt - Geçici Bağlantı Noktaları
Tarihsel olarak, / mnt dizini, sistem yöneticilerinin kullanımlarında geçici dosya sistemlerini kurdukları yerdir. Örneğin, bazı dosya kurtarma işlemlerini gerçekleştirmek için bir Windows bölümü bağlıyorsanız, onu / mnt / windows dizinine monte edebilirsiniz. Ancak, diğer dosya sistemlerini sistemin herhangi bir yerine monte edebilirsiniz..
/ opt - İsteğe Bağlı Paketler
/ Opt dizini, isteğe bağlı yazılım paketleri için alt dizinler içerir. Genellikle standart dosya sistemi hiyerarşisine uymayan tescilli yazılımlar tarafından kullanılır - örneğin, özel bir program yüklediğinizde dosyaları / opt / application içine atabilir..
/ proc - Çekirdek ve İşlem Dosyaları
/ Proc dizini / dev dizinine benzer, çünkü standart dosyalar içermez. Sistem ve işlem bilgilerini temsil eden özel dosyalar içerir.
/ root - Kök Ana Dizini
/ Kök dizini, kök kullanıcının ana dizinidir. / Home / root'ta bulunmak yerine, / root'ta bulunur. Bu sistem kök dizini olan / 'dan farklı.
/ run - Uygulama Durumu Dosyaları
/ Run dizini oldukça yenidir ve uygulamalara yuvalar ve işlem kimlikleri gibi ihtiyaç duydukları geçici dosyaları depolamak için standart bir yer sağlar. Bu dosyalar / tmp dizininde depolanamaz çünkü / tmp içindeki dosyalar silinebilir.
/ sbin - Sistem Yönetimi İkilileri
/ Sbin dizini / bin dizinine benzer. Genellikle sistem yönetimi için kök kullanıcı tarafından çalıştırılması amaçlanan temel ikili dosyaları içerir..
/ selinux - SELinux Sanal Dosya Sistemi
Linux dağıtımınız güvenlik için SELinux kullanıyorsa (örneğin, Fedora ve Red Hat), / selinux dizini, SELinux tarafından kullanılan özel dosyaları içerir. / Proc'a benzer. Ubuntu SELinux kullanmıyor, bu yüzden Ubuntu'daki bu klasörün varlığı bir hata gibi görünüyor.
/ srv - Servis Verileri
/ Srv dizini “sistem tarafından sağlanan hizmetler için veri” içeriyor. Bir web sitesine hizmet vermek için Apache HTTP sunucusunu kullanıyorsanız, web sitenizin dosyalarını / srv dizininin içindeki bir dizinde saklayabilirsiniz..
/ tmp - Geçici Dosyalar
Uygulamalar geçici dosyaları / tmp dizininde saklar. Bu dosyalar genellikle sisteminiz yeniden başlatıldığında silinir ve tmpwatch gibi yardımcı programlar tarafından herhangi bir zamanda silinebilir.
/ usr - Kullanıcı İkilileri ve Salt Okunur Verileri
/ Usr dizini, sistem tarafından kullanılan uygulamaların ve dosyaların aksine, kullanıcılar tarafından kullanılan uygulamaları ve dosyaları içerir. Örneğin, gerekli olmayan uygulamalar / bin dizini yerine / usr / bin dizininde, gerekli olmayan sistem yönetimi ikili dosyaları / sbin dizini yerine / usr / sbin dizininde bulunur. Her biri için kütüphaneler / usr / lib dizininde bulunur. / Usr dizini başka dizinler de içerir - örneğin, grafikler gibi mimariden bağımsız dosyalar / usr / share içinde bulunur.
/ Usr / local dizini, yerel olarak derlenmiş uygulamaların varsayılan olarak yüklendiği yerdir - bu, sistemin geri kalanını zorlamalarını önler.
/ var - Değişken Veri Dosyaları
/ Var dizini, normal işletimde salt okunur olması gereken / usr dizinine yazılabilir emsaldir. Günlük dosyaları ve normal işlem sırasında normalde / usr'a yazılacak olan her şey / var dizinine yazılır. Örneğin, log dosyalarını / var / log içinde bulabilirsiniz..
Linux dosya sistemi hiyerarşisi hakkında daha ayrıntılı teknik bilgi için, Dosya Sistemi Hiyerarşi Standardı belgelerine bakın..