Dosya Sistemi Hiyerarşisi Standart Açıklaması

Dosya Sistemi Hiyerarşi Standardı veya FHS, Linux'taki dizin yapısının nasıl çalıştığını tanımlar ve çok sayıda başlangıç ​​makalesinin daha önce yazdığı bir şeydir. Bu söyleniyor ki, yine de yeni başlayanları en çok karıştıran şeylerden biri ve bu yüzden hala her zaman sorulması gereken sorular. Linux kurulumunuzun en üst düzeyine bakacak olursanız, bu standart tarafından tanımlanan birçok dizin görürsünüz.

Bir kez daha gitmemizi ve usr'ları, vb. Tanımlayanları ve deneyimli programcıları şaşırtan diğerlerini tanımladık. Bu, burada tanımlı bulunmayan ek bir dizin veya klasör görebilirsiniz. Hiç dosya yapınızın kökünde bulunan / kaybettiğinizi gördünüz mü? Bu, özellikle FHS tarafından tanımlanmadı, ancak bir tutarlılık kontrolü sırasında yakalanan kayıp dosyaları koymak için bir yer olduğundan emin olmak için ext4 ve diğer dosya sistemleri tarafından oluşturulur. Bir Android telefonun yapısını keşfetme fırsatınız olduysa, bunu LOST.DIR olarak da görmüş olabilirsiniz.

FHS Klasörlerini Yazım

/ tüm dizin yapınızdaki en yüksek noktayı temsil eder - Linux, Unix'in bir dizin yapısını belirtmek için yaptığı aynı sistemi kullandığı için, bu sadece tek bir sürücü değil, her şeyin en iyisidir. Tek bir kullanıcı Ubuntu veya Fedora sistemindeyseniz, büyük olasılıkla burada monte edilecek büyük bir disk bölümünüz var. Bu disk bölümünün, bu yüksek düzeyde olan dizinleri veya klasörleri vardır, ancak Linux'u farklı / ev, / bin veya başka bir bölüme sahip olarak yapılandırabileceğinizi ve böylece bağlantı noktasını bir noktaya ayarlayabileceğinizi unutmayın. Bu dizinlerin

/ bin, en basit Linux arabirimini çalıştırmanız için gereken temel programların çoğunu içerir. Burada kedi, ls, mv, dokunmatik ve nano bulursun. Bu isim ikili dosyalar içindir.

/ boot, sisteminizi bir çekirdek ve initrd dosyaları gibi başlatmak için gereken dosyaları içerir.

/ dev, Linux'un sisteminizin diğer bölümlerine başvurmak için kullandığı tüm aygıt dosyalarını içerir. Bir mkfs komutundan sonra / dev / sdb1 gibi bir şey yazarak bir flash sürücüyü biçimlendirdiyseniz, buradaki dosyalar ile çalıştınız. Hepsi gerçek dosyalardır, ancak bunlar geleneksel anlamda dosya değildirler. Microsoft ortamından gelenler bunları anlayabilir. Bunlar, bir dosya adına referans vererek sürücüler ve diğer cihazlarla çalışmanızı sağlar.

/ etc bir dizi sistem genis konfigürasyon dosyasina sahiptir. Pek çok insan neyin kastedildiğini soruyor, ve bunun haricinde Latin’de gerçekten de cetera anlamına geliyor. Başlangıçta başka hiçbir şeye uymayan bir şey tutarken, modern Linux FHS programlayıcılara yalnızca yapılandırma dosyalarını buraya koymalarını ve asla programlara atmalarını söyler.

/ home, varsa ev dizini ve muhtemelen diğer kullanıcıların ana dizinlerini içerir. Kök / ev dizini yerine gitmek zorunda olan kendi ev dizininiz için ~ / shorthand olarak kullanabilirsiniz. Örneğin, manny isminde bir kullanıcı olsaydınız, ~ / Documents yazarak / home / user / manny / Documents yazıp bu şekilde çevrilirdi. Kök kullanıcı, Ubuntu'yu kullanıyor olsanız ve tamamen çektiyse bile, / home / root yerine / root dizinine yerleştirilmiş ana dizinine sahiptir.

/ lib, programların Linux çekirdeği altında çalışması gereken çeşitli kitaplıkları tutar. Ayrıca, amd64 tabanlı bir dağıtımda çalışıyorsanız, 64 bit kitaplıkları için bir / lib64 dizininiz olabilir.

PRO TIP: Sorun bilgisayarınız veya dizüstü bilgisayar / dizüstü bilgisayar ile yapılmışsa, depoları tarayabilen ve bozuk ve eksik dosyaları değiştirebilen Reimage Plus Yazılımı'nı kullanmayı denemeniz gerekir. Bu, çoğu durumda, sorunun sistem bozulmasından kaynaklandığı yerlerde çalışır. Reimage Plus'ı tıklayarak buraya tıklayarak indirebilirsiniz.

/ media, herhangi bir zamanda eklediğiniz tüm otomatik olarak monte edilmiş sürücüleri tutar. Bellek kartlarını, flash sürücüleri veya video diskleri makinenize takar ve sizin için otomatik olarak açılırsa, bunlar / media dizinine bağlanır.

/ mnt, otomatik kurulum Linux'ta popüler hale gelmeden önce tüm çıkarılabilir medyayı tutmak için kullanılır. Artık bir komut isteminde sudo komutuyla bağladığınız her şey için kullanılır. Bir mount -o loop iso komutunu kullanırsanız disk imajlarını veya ISO dosyalarını monte etmek için kullanmak isteyebilirsiniz.

/ opt, normal bir deponun dışına yükleyebileceğiniz isteğe bağlı paketler içerir. Google Chrome gibi bir tarayıcı yüklüyse Google Chrome gibi bir şeye sahip olabilir. Nasıl kurulduğuna bağlı olarak Skype da olabilir.

/ proc, yeni gelenler için kafa karıştırıcı bir özelliktir, çünkü çekirdeğin makinenize bağlı olan tüm ekipmanı görmesini temsil eden dosyalar için bir yer sağlayan sanal dosya sistemi için bir bağlama noktasıdır. Bunu açıklamaya çalışmaktan ilk elden tecrübe etmek daha iyidir. Çalıştırmayı deneyin cat / proc / cpuinfo | CPU'nuzun çekirdeğe benzediğini görmek için komut isteminde daha fazla bilgi edinin . CPU'nuzun MHz'deki hızının mutlaka işlemcinizin gerçek hızına uymadığına dikkat edin. Bunu, 800 MHz hızında çalışan eski 1.6 GHz'lik tek çekirdekli işlemci ile 32 bitlik bir netbook üzerinde çalıştırdık. Bu tutarsızlık / proc dosyalarını bu kadar kullanışlı yapan şeydir. Bunun gösterdiği şey, Lubuntu dağıtımı, temel donanımın tüm gücünü kullanana kadar CPU'nun daha yavaş bir modda çalıştığı kaynaklar üzerinde çok açık olmasıdır. Bu yüzden LXDE masaüstü ortamı eski makineleri yeniden inşa edenler ile çok popüler.

/ run, Linux'un şu andaki çalışan örneğine ilişkin bilgileri açıklayan dosyaları ve dizinleri tutar. Yeniden başlatırsanız, bu dosyalar yeni örneği temsil edecek şekilde yeniden oluşturulur.

/ sbin oldukça hayati önem taşıyan çok önemli sistem programlarına sahiptir. Linux'un burada yaşadığını göreceksiniz, çünkü Linux, kötü bir şey olduğunda her zaman bir bölümü kontrol edebildiğinden emin olmak ister.

/ srv, sunucular ve sürüm kontrol sistemleri için siteye özgü verileri tutar ve kurulumunuzda tamamen boş olduğunu görebilirsiniz.

/ sys, sürücüleri tanımlayan ve FHS referansının diğer kısımlarını tanımlayan dosyaları tutar.

/ tmp, çalışan programların oluşturduğu geçici dosyalarla doldurulur. Yeniden başlattığınızda çoğu zaman silinir, bu yüzden dosyalar burada harcanabilir olarak kabul edilir. C: \ Windows içindeki Temp klasörünü hatırlarsanız, / tmp'nin Linux'ta benzer bir amaca hizmet ettiğini bilin.

/ usr, bir dizi salt okunur kullanıcı verisi ve yapılandırma dosyası tutarken, temel olarak kabul edilmeyen ikili programlara uyan bir yakalama dizinidir. Birçok yeni başlayanlar usr dizinini biraz garip buluyorlar, çünkü her zaman kullandıkları programlar için pek çok konfigürasyon dosyası tutuyorlar.

/ var, her zaman değişen günlükler ve diğer değişken dosyalar için bir yerdir.

PRO TIP: Sorun bilgisayarınız veya dizüstü bilgisayar / dizüstü bilgisayar ile yapılmışsa, depoları tarayabilen ve bozuk ve eksik dosyaları değiştirebilen Reimage Plus Yazılımı'nı kullanmayı denemeniz gerekir. Bu, çoğu durumda, sorunun sistem bozulmasından kaynaklandığı yerlerde çalışır. Reimage Plus'ı tıklayarak buraya tıklayarak indirebilirsiniz.

Facebook Twitter Google Plus Pinterest