Jack Wallen/ZDNET’in ekran görüntüsü

Linux dosya sisteminin düzenlenme şekli son derece mantıklıdır. Windows’un nasıl organize edildiğini gördüğümde gözlerim genişliyor ve kendime yalnızca “Ne?” diye sorabiliyorum. ve “Neden?”.

Ancak Linux’a yeni başlayanlar için bu dosya sistemi adları bir anlam ifade etmeyebilir. Sorun değil, çünkü bu karışıklığı sizin için gidermeye çalışacağım.

Hadi başlayalım.

Her şeyin kökünde

Kök (aka “/”) diğer tüm dizinlerin bulunduğu yerdir. Eğer komutu çalıştırırsanız l /bin, boot, dev, home vb., media, mnt, opt, sbin, srv ve var gibi dizinleri alacaksınız. Kök dizin, sistemdeki tüm dizinlerin üst öğesidir. Kök, Windows C: dizinine benzer.

Standart kullanıcıların, kök dizinin altındaki dizinlerin çoğuna tam erişime (yazma erişimi dahil) sahip olmadığını unutmayın. Aslında kullanıcıların tüm haklara sahip olduğu tek dizin, kendi ana dizinleridir.

Ve şimdi eve gidelim.

Ev

Home, tüm kullanıcı dizinlerini içeren dizindir. Örneğin, /home/olivia’ya sahip olabilirsiniz. Bu dizin, Olivia kullanıcısının tüm benzersiz dosyalarının, klasörlerinin ve yapılandırmalarının bulunduğu yerdir.

Sistemde birden fazla kullanıcınız varsa, ana sayfa tüm kullanıcıların dizinlerini içerecektir.

Home aynı zamanda ~/ ve $HOME olarak da bilinir. Tüm kullanıcı dizinlerinin evde barındırılması, bir kullanıcının başka bir kullanıcının klasörlerine ve dosyalarına erişebileceği anlamına gelmez. Diyelim ki sisteminizde olivia kullanıcısı ve nathan kullanıcısı var. Kullanıcı olivia’nın /home/nathan’a erişimi olmayacak ve kullanıcı Nathan’ın da /home/olivia’ya erişimi olmayacak.

bin ve sbin

Bu iki dizin, uygulamalar ve komutlar için yürütülebilir ikili dosyalar içerir. En büyük fark şudur:

  • bin, temel sistem çalışması için gerekli ikili dosyaları içerir (ls, cp, mv, mkdir vb. komutları gibi)
  • sbin, yönetim görevleri için gereken sistem ikili dosyalarını içerir (fdisk gibi)

usr

Usr dizini, sistem için çalıştırılabilir ikili dosyalar ve kütüphaneler de içerdiğinden işlerin kafa karıştırıcı olabileceği yerdir. Ancak fark, bu dizinin, bir uygulamayı yüklediğinizde yürütülebilir ikili dosyaların eklendiği yerdir.

Örneğin, LibreOffice’i yüklerseniz, Writer (yazma modu) için yürütülebilir dosya /usr/bin/lowriter olacaktır. Eğer komutu çalıştırırsanız ls /usr/bin/usr/bin dizininde bin’de bulunan bir komutu çalıştırırsınız ve sonuçlar yalnızca yüklediğiniz uygulamalara ilişkin tüm ikili dosyaları değil aynı zamanda gerekli olmayan ikili dosyaları da içerir.

Usr dizini ayrıca sistem yönetim araçlarını ve geliştirme kitaplıklarını da içerir.

vesaire

Etc dizini sistem ve uygulamaları için yapılandırma dosyalarını içerir.

Ağ yapılandırmaları, kullanıcı hesabı bilgileri ve genel sistem ayarları bu dizinde bulunur.

tercih

Opt dizini, sistemde yüklü olan isteğe bağlı yazılım için kullanılır. Üçüncü taraf yazılımları (Chromium, Termius, Vivaldi ve MS Edge gibi) yüklediğinizde, bu uygulamalara ait dizinleri bulacaksınız.

Örneğin, MS Edge’i yüklerseniz, bu uygulamanın çalışması için gereken tüm kitaplıkları ve yürütülebilir dosyaları içeren /opt/microsoft dizinini bulacaksınız.

bot

Çekirdek, ilk RAM diski ve önyükleyici yapılandırma dosyaları dahil, önyükleme işlemi için gereken tüm dosyaların bulunduğu yer burasıdır.

kitap

Lib dizini, sisteminizdeki uygulamaların ihtiyaç duyduğu tüm temel kitaplıkları içerir.

medya

Medya dizini, çıkarılabilir medyanın (harici sürücüler ve DVD’ler gibi) monte edildiği ve bu medyaya erişildiği yerdir.

Sisteminize bir USB sürücü bağlarsanız içeriği /media alt klasöründe görünecektir.

mnt

Bu dizin medyaya benzer ancak diğer dosya sistemlerini (ağ dosya sistemleri gibi) bağlamak için kullanılır.

işlem

Proc dizini işlemler hakkında bilgi içeren dosyaları içerir. Bu dizinde, her biri çalışan bir işlemle ilişkilendirilmiş, numaralandırılmış alt dizinlerin bir koleksiyonunu bulacaksınız.

kök

Kök dizin (“/” olarak adlandırılır) aynı zamanda kök adı verilen bir dizin de içerir. Bu dizin kök kullanıcının ana dizini görevi görür.

Peki neden bunu /home/root dizinine koymuyorsunuz? Bunun nedeni, kök kullanıcının ek korumaya ihtiyaç duyması ve dolayısıyla kendi dizinine sahip olmasıdır.

Çoğu modern dağıtım, kök kullanıcı etkinleştirilmiş olarak gönderilmez (bu güvenlik açısından iyidir), bu nedenle bu dizin çok fazla kullanılmaz.

koşmak

Bu dizin çalışma zamanı verilerini, bazı sistem günlüklerini, işlem tanımlayıcılarını ve geçici dosyaları içerir.

Muhtemelen bu dizine asla dokunmayacaksınız (ve yapmamalısınız).

srv

Srv dizini, web ve FTP sunucuları gibi hizmetlere ilişkin verileri içerir. Bu dizin yalnızca bu tür hizmetler kuruluysa kullanılır.

Masaüstü dağıtımı kullanıyorsanız srv muhtemelen boş olacaktır. Bir FTP sunucusu kuracaksanız, yükleme ve indirme dizinlerini barındırmak için /srv’de bir dizin oluşturabilirsiniz.

tmp

Geçici dosyalar (uygulamalar tarafından oluşturulan ve kullanılan) bu dizinde tutulur ve düzenli olarak silinir.

var

Var dizini web sunucunuzun sistem günlüklerini, posta kutularını, biriktirme dosyalarını ve belge kökünü (eğer yüklediyseniz) içerir. Sisteminizde bir sorun varsa, sorun gidermeye başlayabileceğiniz ilk yerlerden biri /var/log’dur.

Yukarıdaki dizinler arasında etkileşim kurabileceğiniz tek dizin /home içindeki kullanıcı dizininizdir.

Bunun dışında /etc ve /usr’yi oldukça sık kullanacaksınız. Elbette harici sürücüleri bağlarsanız /media önemli olacaktır. Diğer dizinlere dalmak zorunda kalmanız pek olası değil ama en azından artık içlerinde ne olduğunu biliyorsunuz.

Kaynak : “ZDNet.com”



genel-15