Linux'u birkaç yıldır kullanıyorum, ancak hala bazı dizin adlarının kökeninin veya anlamının Unix ve Unix benzeri sistemlerde ne olduğunu anlayamadım. Örneğin.
etc veya
var ne anlama geliyor?
opt adı nereden geliyor?
Ve biz yine de konunun üzerindeyken. Birisi hangi dizinin en iyi ne için kullanıldığına dair net bir açıklama verebilir. Bazen belirli yazılımların kurulu olduğu veya yazılımı yüklemek için en uygun dizinin ne olduğu konusunda kafam karışır.
Linux dosya sistemlerinin düzeni hakkında daha fazla bilgi için Dosya Sistemi Hiyerarşi Standardı (şimdi 2.3 sürümünde, en son dağıtımlarda beta 3. sürümü ile birlikte) konusuna bakın. İsimlerin nereden geldiğini açıklıyor:
/usr/local/.
/srv/httpStatik web siteleri için,
/srv/ftpBir FTP sunucusu için olurdu.
/ opt// usr/local
Gördüğüm başparmak kuralı en iyi şu şekilde tanımlanır:
Normalde
/usr/localİçine girecek veya
/usrKlasöründe bulunan şeyleri geçersiz kılan şeyler için
/usrKullanın. Tümünü tek bir dizine yükleyen veya başka şekilde özel olan şeyler için
/optKullanın.
Tarihsel olarak,
/etc "etcetera" ve
/var "değişken" in kısaltmasıdır. İlki, ilgisiz sistem yapılandırma dosyalarının geniş bir koleksiyonunun
/etc. İkincisi,
/var değişmesi bekleniyor. Sık sık
/usr ve
/ salt okunur olarak (güncelleme gerçekleştirme hariç), ancak
/var Sadece oku. Sistem günlük dosyalarını, kilit dosyalarını, biriktirme dosyalarını ve dinamik olarak değişen diğer şeyleri tutar.
Başkaları size en iyi nereye gittiğini bulmanıza yardımcı olacak işaretçiler verdi.
Eski bir konuyu dirilttiğim için üzgünüm, ancak bu detayın bu bilginin gelecekteki tüm arayanlar için önemli bir açıklama olduğunu düşünüyorum:
/etc etcetera anlamına gelir
/usr Unix Sistem Kaynakları anlamına gelir ( Kaynak )
Bunu dene:
$ man hier
Bunu aramak için en iyi yer Dosya Sistemi Hiyerarşi Standardı'dır (FHS). En son sürüm 2.3 şu adreste bulunabilir: http://www.pathname.com/fhs/pub/fhs-2.3.html .
/usr aslında Unix Sistem Kaynakları
Unix işletim sisteminin çeşitli tatlarını gözlemlerseniz, dizin adlarında bazı farklar bulacaksınız, ancak yaygın olanların çoğu aşağıda açıklanmaktadır ...
/ bin, ikili anlamına gelir (ikili dosyaları içerir ve ayrıca çoğunlukla kullanıcılar tarafından kullanılan komutları içerir. Ayrıca komut yürütme için varsayılan yoldur).
/ sbin (bu genellikle süper kullanıcı tarafından tetiklenen özel komutları içerir)
/ lib kütüphane anlamına gelir (dosya sistemi tarafından kullanılan ve önyükleme için kullanılan kütüphaneleri içerir, büyük olasılıkla depodaki yürütülebilir dosyalar tarafından kullanılır)/proc süreçler anlamına gelir (sadece bu yöneticiyi kontrol etmek istiyorsanız rastgele sayılarla adlandırılan birkaç dizin içerecektir. ps tarafından kontrol edebilirsiniz süreç numarası dışında bir şey - ef)
/ root root kullanıcısı anlamına gelir. (root kullanıcı için varsayılan dizin)/home (root olmayan tüm kullanıcıların bu dizin altında home dizini vardır)/dev cihazı (bu dizine ls yoluyla bakarsanız özel ve cihaz dosyalarını tutar - l komutu majör ve minör rakamlar da bu dizinde gösterilir, ayrıca ls - l sonucundaki her satırın başında gösterilen cihaz tipi B blok özel cihazı, c karakter özel cihazı anlamına gelir)./tmp geçici anlamına gelir. (burada geçici olarak tutulan bazı işlemler için gerekli geçici kaynaklar)/mnt bağlama noktası anlamına gelir (buraya geçici bir dosya sistemi bağlayın)./var değişkeni temsil eder (değişken verileri tutar, içerdiği dizinin boyutu her seferinde değişir)/opt isteğe bağlı anlamına gelir (genellikle bu dizine üçüncü taraf Yazılımlar yüklenir)./usr, Unix Sistem Kaynakları anlamına gelir. (gerekli tüm sistem kaynakları buraya yerleştirilir)/etc etcetera anlamına gelir (ayrıca önemli olan, yapılandırma dosyalarının, kullanıcı yönetim dosyalarının, güvenlik dosyalarının ve diğer şeylerin çoğu bunun altında tutulur)