Yakın zamanda Windows'tan Linux'a geçtiyseniz, C Drive, D Drive ve benzeri tanıdık adlandırma kurallarının olmaması kafanızı karıştırabilir. Ama üzülmeyin, çünkü Linux dizin yapısının nasıl düzenlendiğini anladığınızda, tüm şüpheleriniz netleşecektir.

Linux Dizin Yapısı

Linux'un gelişimi Unix'ten esinlenmiştir, bu nedenle Unix ile benzer bir dosya sistemi hiyerarşisini takip eder. Benzerliği macOS ve BSD gibi diğer Unix tabanlı işletim sistemlerinde de fark edeceksiniz. Linux dizin yapısı, bir ağaç gibi düzenlenmiştir. /root dizin, geri kalan dizinlerin dallandığı ağacın gövdesidir.

Dizinler temel olarak üç tür dosya içerir:

  1. Genel dosyalar: Genel dosyalar, ASCII veya ikili verileri içeren sıradan dosyalardır. Videolar, resimler, belgeler vb. genel dosyaların yaygın örnekleridir.
  2. Dizin dosyaları: Linux'ta dizinler, diğer dosya türleri ve dizinler için depolama alanı görevi gören dosyalar olarak da sınıflandırılır.
  3. Cihaz dosyaları: görmeye aşina olabilirsiniz. F: veya G: Windows'ta bir USB taktığınızda oluşturulan sürücü. Benzer şekilde, Linux'ta USB ve diğer donanım bileşenleri şu şekilde temsil edilir:
    instagram viewer
    /dev/device_id Dosyalar.

Linux'taki farklı dizinleri ve kullanımlarını öğrenelim. Dizinlere geçerek takip etmenizi öneririz. cd komutu ve içeriklerini kontrol ederek ls komutu.

Linux hiyerarşi sistemi hakkında daha fazla bilgi edinmek istiyorsanız, aşağıdakilerden yararlanabilirsiniz. erkek hier Linux dosya sistemi hiyerarşisini ayrıntılı olarak açıklayan kılavuz sayfasını görüntüleyen komut.

1. Kök Dizin (/)

Eğik çizgi (/) ile gösterilen kök dizin, tüm dizinleri Linux'ta saklar. Bu dizine girerseniz ve ls komutunu kullanırsanız, makinenizdeki tüm dizinlerin bir listesini bulacaksınız. Her dosyanın mutlak yolu, diğer tüm dizinlerin ebeveyni olduğu için kök dizinden geçer.

2. /boot

Önyükleme dizini, kullanıcının ihtiyaç duyduğu önemli dosyaları içerir. önyükleyici. İlk ram dosya sistemi veya initramfs da burada çekirdekle birlikte saklanır. Birincil makinenizde bu dizini kurcalamamalısınız. Denemek isterseniz, bunu sanal bir makinede yapmaktan çekinmeyin.

3. /dev

Linux her şeye bir dosya gibi davranır ve donanım bu kuralın bir istisnası değildir. /dev dizini, sisteminize bağlı fare, klavye, depolama aygıtları vb. gibi donanım bileşenlerini temsil eden özel, sanal dosyalar içerir.

4. /etc

/etc dizini, başlangıç ​​komut dosyaları, ağ dosyaları, kullanıcı hesabıyla ilgili dosyalar vb. gibi hayati sistem yapılandırma dosyalarını içerir. Sistem genelinde herhangi bir değişiklik yapmak için /etc dizinindeki yapılandırma dosyalarını düzenlemeniz gerekir.

5. /home

/home dizini, bireysel bir kullanıcının ana dizinini saklar. Windows ortamından geçiş yapıyorsanız, /home dizinini şuna benzer şekilde bulacaksınız: C:/Kullanıcılar dizin. Her kullanıcının dizini içinde kullanıcıya özel konfigürasyonlar içerir.

6. /bin

/bin dizini, sistem komutlarını ve diğer yürütülebilir programları içerir. Alt dizinleri listelemek için kullandığınız ls komutu, diğer birçok yararlı komutla birlikte /bin dizininde bulunur.

7. /opt

/opt dizini, belirli uygulamaların daha iyi uyumluluğunu sağlamak için isteğe bağlı yazılım paketleri içerir. Resmi dağıtım deposunda bulunmayan bir üçüncü taraf uygulaması yüklediğinizde, yazılım kodu /opt dizininde depolanır.

8. /proc

/proc dizini, işlemler ve çekirdek parametreleri hakkında bilgi içeren sözde bir dosya sistemidir. Açılış sırasında verilerle doldurulur ve Linux makinenizi kapattığınızda temizlenir.

/proc dizini ayrıca bellek kullanımı, işlemci bilgileri vb. gibi sistem bilgilerine de ev sahipliği yapar.

9. /tmp

/tmp dizini, sistem ve uygulamaları tarafından geçici dosyaları depolamak için kullanılır. Geçici verileri de bu klasörde saklayabilirsiniz, ancak sisteminizi yeniden başlattığınızda verilerin silineceğini unutmayın.

10. /root

Linux'ta her kullanıcının ayrı bir ana klasörü vardır ve kök kullanıcı bunun bir istisnası değildir. /root dizini, root kullanıcısının ana klasörüdür. Süper kullanıcı ayrıcalıkları olmadan bu dizine erişemezsiniz.

11. /usr

/usr dizini, dosyaların, kitaplıkların, programların ve sistem yardımcı programlarının çoğunu içerir. bu /bin klasör sembolik olarak bağlantılıdır /usr/bin. Aynı şey için de geçerli /sbin ve /lib dizinler.

12. /var

/var dizini, sistem tarafından oluşturulan değişken dosyalar için depolama alanıdır ve günlükleri, önbellekleri ve biriktirme dosyalarını içerir. /var içindeki veriler otomatik olarak silinmez, bu nedenle sistem yöneticileri gerekirse sistem günlüklerini toplayabilir ve araştırabilir.

USB flash sürücü, CD veya DVD gibi herhangi bir çıkarılabilir medya aygıtını bağladığınızda, Linux altında bir alt dizin oluşturur. /media cihazın içeriğinin düzenlendiği yer. Bu genellikle, cihazı fişe taktığınız anda sistem tarafından otomatik olarak yapılır. Cihazı kaldırdığınızda, sistem ilgili alt dizini siler.

14. /mnt

/mnt dizini, depolama aygıtlarını sisteme geçici olarak monte etmek için kullanılır. Ancak, bazı Linux dağıtımları /mnt'yi kalıcı bir depolama çözümü olarak da kullanır. Farklı /media, depolama aygıtı sistem tarafından /mnt dizinine otomatik olarak monte edilmez. Sistem yöneticilerinin bir depolama aygıtını manuel olarak bağlaması ve dosya sistemi tablosunu buna göre doldurması gerekir.

15. /lib

Kitaplık, yürütülebilir ikili dosyaların kullanabileceği önceden derlenmiş bir kod koleksiyonudur. Linux'ta, /lib dizin, ikili dosyaların ihtiyaç duyduğu tüm kitaplıklar için depolama alanı görevi görür. /bin dizin.

16. /sys

/sys dizini, çeşitli sistem bileşenleri ve sürücüleri hakkında bilgi içerir. şuna benzer /proc ancak farklı şekilde yapılandırılmıştır. Sistem yöneticilerinin kullandığı /proc ve /sys veri toplamak için birbirinin yerine kullanılabilir.

17. /run

/run dizini, önyükleme zamanından bu yana sistem bilgilerini günlüğe kaydeder. Çalışan arka plan programları, oturum açmış kullanıcılar ve daha fazlası hakkında bilgi bulabilirsiniz. /run dizininde depolanan veriler, başlangıçtan bu yana sistem kaynaklarının nasıl kullanıldığı hakkında size bir fikir verebilir.

Linux'ta Dosya ve Klasörleri Yapılandırma

Artık Linux dosya sistemi hiyerarşisinin neye benzediğini anladığınıza göre, kişiselleştirilmiş ve daha güvenli bir ortam oluşturmak için Linux makinenizin dosya ve klasörlerini yapılandırmaya başlayabilirsiniz.

Linux'ta dosya ve klasörleri nasıl değiştireceğinizden emin değilseniz, erişim izinleriyle oynamak başlamak için iyi bir yerdir.