Linux dosya sistemi


13

Linux'ta dosya konumları için kurallar nelerdir? Şimdiye kadar çıkarmayı başardım:

/ proc (çalışan işlemlere referanslar)

/ dev (tüm donanıma referanslar)

/vb (yapılandırma dosyaları)

/ev (ev)

/ mnt (takılı cihazlar)

/ media (CD'ler, USB diskler gibi çıkarılabilir aygıtlar)

... fakat diğer parçalar hala net değil, örneğin:

İndirilen kaynağı nereye koyacağım?

/ Usr / src

/ Usr / local / src

Derlenmiş programları nereye koyacağım?

/çöp Kutusu

/ Usr / bin

/ Usr / local / bin

Arasındaki fark nedir /çöp Kutusu ve / sbin ?

Dağılımlar nasıl farklılık gösterir?

Bunların tek bir soru olmadığını fark ettim, fakat hepsinin birlikte cevaplanması gerektiği bana benziyor. Umarım başkalarının da kafası karışır.

Yanıtlar:


14

Okumak isteyebilirsiniz Dosya Sistemi Hiyerarşisi Standardı ; bu faydalı bir referans.

Ana dizininiz, çoğunun gitmesi gereken yerdir. Sysadmin değil gibi davran; sistemde hesabı olan başka bir kişi olduğunuzu iddia edin. Ana dizininizde, ör. /home/pufferfish, istediğini yapabilirsin. /home/pufferfish/bin, /home/pufferfish/lib, ve /home/pufferfish/src hepsi geleneksel seçimlerdir, ancak hiçbiri gerçekten hususlar .

Hangi dizini / dizini kullanırsanız kullanın, derlenmiş programlar için PATH üzerinde olduklarından emin olun, böylece onları komut dosyasında veya çalıştırılabilir dosyaların tümünde yazmadan çalıştırabilirsiniz.

Dağılımlar pek fazla farketmez. Birindeki paket yöneticisinin ikili dosyaları yükleyebileceğini öğrendim. /usr/binBazı kütüphaneler başka yerlere gidebilir ve başka bir sistem başka bir yere bir şeyler yükleyebilir. Genelde her seferinde işlerin nereye gittiğini bulmak için biraz araştırma yapmak zorundayım.


6

Bunun nedeni, Unix benzeri işletim sistemi dünyasında, en iyi uygulamaları açıklayan Dosya Sistemi Hiyerarşisi Standardı adı verilen bir standart olduğudur. çoğu Unix satıcıları takip ediyor. * Nix ortamlarında çok zaman geçirirseniz, iyi bir okuma ve iyi okumaya değer.

Dosya Sistemi Hiyerarşisi Standardı

Sorularınızın cevapları:

Hem / usr / src hem de / usr / local / src çalışmaları. Senin seçimin. Sadece sakla tutarlı.

/ bin, kullanıcılar için gerekli komutlar içindir. Oraya özel ikili dosyalar koymayın.

/ sbin, sistem ikili dosyaları içindir (genellikle sysadmin öğeleri). Önyükleme ve fs utils için şeyler içerir.

/ usr / bin çoğu kullanıcı komutunun yaşadığı yerdir ve genellikle Linux paket yönetim sistemlerinin çoğunun ikili dosyaları veya buradaki ikili dosyalara sembolik bağlantılar yerleştirdiğini göreceksiniz.

/ usr / local / bin, o makineye özgü kendi derleme kodunuzu koymak için güvenli bir yerdir.



3

/ usr / local / bu sistemde derlenmiş yazılımlar içindir. / Usr / 'a benziyor, sadece paketlerden yüklenmemiş.

/ sbin / vs / bin / (ve / usr / sbin / vs / usr / bin): s süper kullanıcı anlamına gelir. Normal kullanıcıların umurunda olmaması ve sık sık çalıştırma iznine sahip olmaması gereken programlar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.