Linux Sanal Dizin Yapısını Anlamak

Linux Sanal Dizin Yapısını Anlamak

⌛ Reading Time: 6 minutes

Yeni başlayan Linux kullanıcıları, öğrenecekleri devasa bir bilgi dağıyla karşı karşıyadır. Bu terminal olayı nedir? Yazılım güncellemelerini nasıl çalıştırırım? Hangi dağıtımı seçeyim? Bunların hepsi ortak sorular. Ancak, birçok deneyimli Linux kullanıcısını hala rahatsız eden bir soru var: Linux sanal dizin sistemindeki her bir dizinde neler var? Burada Linux sanal dizin sistemi kılavuzumuzda “/” ile “/boot” arasındaki her şeyi ele alıyoruz.

Linux Sanal Dizin Sistemi Nedir?

Sanal Dizin Sistemi, bir bilgisayar işletim sistemindeki dosya ve dizinleri düzenlemenin bir yoludur. Buna “sanal” denmesinin nedeni, gerçek bir fiziksel bileşenin olmamasıdır – Window’da “C:” sürücünüz, “D:” sürücünüz vb. Linux’ta tüm fiziksel diskler, sanal dizin sisteminizde dosyalar olarak kabul edilir. “Her şey bir dosyadır” deyimi de buradan gelmektedir. İşletim sisteminiz için üzerinde çalıştığınız sisteminizdeki disk bile bir dosya olarak kabul edilir.

Sanal Dizin Sistemini Anlama

Kök dizin: /

En baştan başlayalım. “/” (veya “kök”) dizini, sistemdeki her şeyi içeren dizindir. çalıştırarak cd / komutu, sisteminizde mümkün olduğunca uzaklaştırıyorsunuz. “/” dizinine geçin ve ls emretmek. Ne demek istediğimi görmeye başlayacaksın. “Belgeler”, “İndirilenler” veya “Resimler” yerine “bin”, “geliştirici” ve “ev” gibi şeyler alırsınız. Dağıtımınıza bağlı olarak biraz farklı olacak, ancak hemen hemen her zaman orada olacak bazı temel dizinler var. Buradan tüm dizinlerin başında “/” olacaktır çünkü bu her şeyin köküdür – bu nedenle “root” adı verilir.

Linux Sanal Dizini Ubuntu

İkili dizin: /bin

“/bin” dizini, sisteminizdeki tüm ikili programları tutar. Oraya bakarsanız, aşağıdaki gibi yaygın komutları görürsünüz: cd ve ls ki zaten kullandık. çalıştırarak da bulabilirsiniz. which cd veya which ls komutlar. Modern dağıtımlarda çoğu zaman “/bin” dizini “/usr/bin” dizinine bağlıdır. “/usr” dizini daha sonra ele alınacaktır, ancak kısacası, “/bin” dizinindeki sistem ve yöneticilere yönelik ikili dosyaları ve “/usr/bin” içindeki sistem kullanıcılarını ayırmak için kullanılırlar.

Linux Sanal Dizini Hangi Cd

Önyükleme dizini: /boot

“/boot” dizini, sisteminizin başlaması için ihtiyaç duyacağı tüm temel bilgileri içerir. Sisteminize kurduğunuz tüm çekirdekler, bu çekirdekler için tüm yapılandırma dosyaları, Grub için bilgiler – hepsi. Bu çok önemli bir dizindir ve sisteminizden ayrı bir EFI sistem bölümü olarak değerlendirilir. Bu yüzden manuel bölümler oluştururken en az “/” ve “/boot” u ayrı ayrı yapmanız gerekir.

Linux Sanal Dizin Önyüklemesi

Cihazlar dizini: /dev

“/dev” dizini, sisteminizdeki tüm donanım bileşenleri olan sistemdeki tüm aygıt dosyalarını (“null” ve “random” gibi diğer bazı önemli sanal aygıtların yanı sıra) tutar. “cpu”, “sda”, “tty”, “stderr”, “stdin” ve “stdout” gibi şeylere dikkat edin. Bunların hepsi günlük olarak etkileşimde bulunacağınız önemli cihaz dosyalarıdır.

Linux Sanal Dizin Lsblk

Etc dizini: /etc

Bu rastgele şeyler için. Etsy gibi telaffuz edilen “/etc” dizini, sisteminizdeki çoğu şey için birçok yapılandırma dosyası bulacağınız yerdir. SSH, Pipewire, systemD ve Firefox gibi şeylerin hepsinde burada yapılandırma dosyaları bulunur. Bu, Sanal Dizin Sisteminin bir tür önemsiz çekmecesi – süper önemli ama içinde bir şeyler bulmak biraz zahmetli.

Ev dizini: /home

“/home” dizini, kullanıcılar için tüm kişisel dosyaları barındırır. Bir kullanıcı oluşturulduğunda, genellikle bir “/home” dizini ve yalnızca “/home” dizinindeki dosyaları düzenleme izinleri verilir. Bazı kullanıcılara yönetici hakları da verilir; sudo sizi ağlar, ancak bu sadece kök kullanıcının haklarını varsayar. Eğer koşarsan whoami ve sudo whoami art arda, bunu görmeye başlayacaksınız. Bu, muhtemelen en aşina olduğunuz dizindir.

Linux Sanal Dizini

Kütüphane dizini: /lib, /lib32 ve /lib64

“/lib” dizinlerinin tümü, “/bin” veya “/sbin” (daha sonra ele alınacaktır) içindeki programların kullanacağı belirli kitaplıkları içerir. Burası, çekirdeğin ve Çekirdek Modüllerinin farklı bölümlerini kurmak için diğer kitaplıklarla birlikte bellenimin depolandığı yerdir. “/lib32” ve “/lib64” kardeş dizinleri sadece 32-bit ve 64-bit işletim sistemlerinin sürümlerini içerir ve temel “/lib” dizini ile hemen hemen aynıdır.

Linux Sanal Dizin Kitaplığı

Medya dizini: /media ve /mnt

Bunları birlikte gruplandırıyorum çünkü genellikle aynı amaca hizmet ediyorlar. “/media” dizini, CD’lerin, DVD’lerin veya diğer çıkarılabilir ortamların içeriğinin depolandığı yerdir. Bir USB sürücü takarsam, çoğu sistemde “/media” içinde açıldığını göreceksiniz.

“/mnt” dizini daha uzun süreli bağlamalar için kullanılır. Örneğin, sistemime başka bir SSD ekleyecek olsam, bunun için “/mnt” dizininde kalıcı bir mount noktası ayarlayabilirim. Veya evimde bir NAS varsa, o bilgiyi “/mnt” dizinine de bağlayabilirim.

/seç

“/opt” dizini, bir kullanıcı tarafından kullanılmak üzere ek yazılım paketlerini barındırır. Düşündüğünüzden çok daha küçük – benimki sadece Brave, Google Chrome ve Sublime Text dosyalarını barındırıyor. Bir yazılım parçası için bir havuz eklerseniz, muhtemelen bunu “/opt” içinde bulacaksınız.

/proc

“/proc” dizini, donanım bilgilerini ve devam eden işlem bilgilerini barındırır. Sistem, donanım ortamının nasıl göründüğünü anladıkça, bu “/proc” dizininde saklanacaktır. Örneğin, komutu çalıştırırsanız cat /proc/cpuinfo, CPU’nuz hakkında bilmek istediğinizi düşündüğünüzden daha fazlasını öğreneceksiniz.

/kök

Bu, bir “/home” dizininin yalnızca kök kullanıcının sürümüdür. Kök kullanıcı olarak çok fazla iş yaparsanız, orada bir şeyler bulacaksınız.

/Çalıştırmak

“/run” dizini, “/proc”a biraz benzer – sadece donanım yerine “/run” yazılıma odaklanır. Her ikisi de “geçici çalışma zamanı verileri” olarak adlandırılan şeyi depolar, yani bu dizinler, sistemi her yeniden başlattığınızda hemen hemen temizlenir, ancak işletim sistemi sisteminiz ve ne için kullandığınız hakkında daha fazla bilgi edindikçe yararlı şeyler depolarlar.

/sbin

“/sbin” dizini, yalnızca kök kullanıcıya sunulması gereken ikili programları barındırır. Örneğin, sisteminizi kapatan ikili program (poweroff) muhtemelen “/sbin” içinde kalmalıdır.

Poweroff Hangi Linux Sanal Dizini

/srv

Bu, çalıştırdığınız Web’den erişilebilen hizmetlere dayalı olarak siteye özgü verileri tutan dizindir. FTP ve HTTP gibi şeyler burada depolanan belirli bilgilere sahip olacaktır. Hiçbirini çalıştırmıyorum, bu nedenle “/srv” dizini boş.

/sys

“/sys” dizini, sistemdeki anahtar cihazlarla ilgili bilgileri barındırır. Benimkinde, “/sys/dev”, “/sys/firmware” ve “/sys/kernel” gibi şeyler göreceksiniz. Bu, “/dev” dizinindeki süper önemli donanım aygıtlarının bir seçimidir.

Linux Sanal Dizin Sistemi

/tmp

“/tmp” dizini, sisteminizdeki çeşitli programlardan gelen geçici bilgileri depolamak için kullanılır. Bilgiler, yeniden başlatma olmadan yalnızca birkaç gün boyunca burada saklanır, bu nedenle diğer depolama alanını boş tutmak için geçici olarak bilgi kilitlenir. Çoğu kullanıcının “/tmp” dizini ile yapması gereken pek bir şey yoktur.

/usr

“/usr” dizinine giderek daha sık dokunulmaktadır. Artık “/bin”, “/lib” ve “/sbin” gibi dizinler, bu dizinlerin “/usr” içindeki sürümleriyle bağlantılıdır. çalıştırdığımda bunu görebilirsin ll sistemimde komut.

Bunlar yumuşak bağlantılardır, bu nedenle bağlantıları kaldırılabilir, ancak sistem “/bin” veya “/sbin” dizinleri yerine “/usr/bin” veya “/usr/sbin” dizinlerinden okumaya başlar. Bunların hepsi mevcut hiyerarşiyi basitleştirmek ve bu programları bulmayı kolaylaştırmak için yapılır. Linux’tan Unix’e geçişi kolaylaştıran veya farklı ikili dosyalara sabit konumları olmayan güzel bir yaşam kalitesi meselesi.

/var

“/var” dizini “/tmp” dizinine benzer, ancak verileri biraz daha uzun süre tutar. Ayrıca günlük dosyaları ve KVM Sanal Makine disk görüntüleri gibi şeyleri de depolar.

Gördüğünüz gibi, Linux sanal dizin sistemi, sisteminizin kullanacağı dosyaları düzenlemek ve sisteminizi yönetmeyi ve yönetmeyi daha basit hale getirmek içindir. Açıkçası, bu sistemle istediğinizi yapabilirsiniz (Linux’un güzelliği budur), ancak çoğu masaüstü kullanıcısı için işleri olduğu gibi bırakmak iyi ve züppedir. Ayrıca 2021’de Linux için hangi dosya sisteminin en iyisi olduğunu öğrenmek isteyebilirsiniz.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.