GNU / Linux dizin ağacının basit açıklaması

Linux ana dizin ağacı

Dedi büyük Dennis Ritchie que «UNIX çok basittir, sadeliğini anlamak için bir dahi yeterlidir«. Ve gerçekten, bazı şeylerde çok karmaşık görünse de, * nix ve dolayısıyla Linux, diğerlerinde oldukça basittir. Aslında onları bu kadar iyi, esnek ve çekici kılan da bu sadeliktir. Bu makalede, GNU / Linux dizin ağacını çok basit bir şekilde açıklayacağız.

Böylece, dağıtımınızın dizinleri veya klasörleri onların sizin için sırları olmayacak. Yeni olanlara ve Microsoft Windows'dan gelenlere özel adanmışlık, çünkü diğer UNIX'ten geliyorlarsa, benzerlik nedeniyle neredeyse anında adapte olacaklar. Ancak, Windows'ta C: sürücüsünün nerede olduğunu, Belgelerin veya İndirmelerin nerede olduğunu, Masaüstünün nerede olduğunu veya belki de programların nerede kurulduğunu bildiğiniz doğrudur, ancak basitlik için daha fazlasını bilmenize gerek yoktur.

Öte yandan, * nix'te, evet bilmelisiniz dizin ağacı daha derin bir şekilde, çünkü yapılandırma dosyalarını bulmamıza, belirli paketleri doğru yere yüklememize, çekirdek kaynaklarını veya görüntüsünü, kişisel dosyalarımızı vb. bulmamıza yardımcı olacaklar:

  • /: ana nehir, kök veya kök. Dizinlerin geri kalanı ondan sarkıyor, yani diğerlerinin tümü alt dizinleri olacak (farklı bölümlerde veya disklerde olsalar bile). Kuşkusuz en önemlisidir.
  • /çöp Kutusu: ikili dosyaların depolandığı dizindir, yani sistem tarafından cp, echo, grep, mv, rm, ls, kill, ps, su, tar vb. komutlar gibi idari görevler için kullanılan programlar.
  • / sbin: S, Sistem içindir ve adından da anlaşılacağı gibi, işletim sisteminin kendisi tarafından kullanılan ikili dosyalar veya programlar, başlangıç ​​görevleri, geri yükleme vb. İçin burada depolanır. Örneğin, fsck, mount, mkfs, reboot, swapon, ...
  • /çizme: önyükleme sırasında yüklenecek Linux çekirdek görüntülerinin ve ayrıca önyükleyicinin kendi dizinleri ve yapılandırmasının bulunduğu önyükleme dizinidir.
  • / dev: blok veya karakter aygıtlarının, yani belleği, bölümleri, diskleri, donanım aygıtlarını vb. temsil eden dosyaların bulunduğu çok özel bir dizindir. UNIX'te "her şeyin" bir dosya olduğunu ve Windows'daki gibi sürücülerin olmadığını zaten biliyorsunuz ... Örneğin, sabit disk veya bölümler / dev / sda1, / dev / sda2, ... / dev / sdb1 olacaktır, vb.
  • / ortalama veya / mnt: genel olarak bağlama noktalarının ayarlandığı dizinlerdir. Yani, monte ettiğimiz bazı çıkarılabilir ortamları veya paylaşılan ağ kaynaklarını vb. Yerleştirdiğimizde, onu bir bağlama noktası olarak koyarsak burada olacaktır. Birincisi, geçici olarak monte edilen medyaya daha özeldir.
  • / Etc: sistem bileşenleri ve diğer yüklü programlar için yapılandırma dosyaları burada bulunduğundan yönetici için çok önemlidir.
  • / Ana Sayfa: standart kullanıcılar için dizindir. Örneğin, burada kişisel dosyalar ayrı dizinlerde saklanır (her kullanıcı için kendi adıyla bir tane). Örneğin, / home / isaac veya ~ benim ana dizinim olabilir ...
  • / lib veya / lib64: sistemde bulunan ikili dosyalar için gerekli kitaplıkların barındırıldığı yerdir. / Lib64 içinde 64-bit uygulamalarınki olacaktır.
  • / opt: sistemde yüklü olan ve üçüncü şahıslardan gelen paketleri veya programları depolayacak bir dizindir. Örneğin, bir antivirüs, Chrome, Arduino IDE, ... veya belirli büyük paketler kurarsak, bunlar genellikle buraya yüklenir.
  • / proc: bu çok özel bir dizindir, bir dizinden çok, basitçe ifade etmek için bir arayüzdür. Ve burada sistem, işlemleri PID ile numaralandırılmış dizinler olarak sunar. Her birinin içinde, devam eden her bir sürecin yürütülmesi için gerekli tüm bilgiler olacaktır. Ek olarak, cpuinfo, meminfo, vb. Gibi önemli bilgileri çıkarabileceğiniz dosyalar bulacaksınız. Tam da bu dosyalardan, genellikle bilgi ayıklamak için kullandığımız bazı komutlar, örneğin kullanılabilir belleğe başvurmak için özgür kullandığımızda, bu komut aslında / proc / meminfo içeriğini düzenli bir şekilde gösterecektir.
  • /kök: / ile karıştırılmamalıdır, bir şey kök dizin veya kök ve tamamen başka bir / köktür. Bu durumda, / home'a ​​benzer olabilir, ancak kök veya ayrıcalıklı kullanıcıya özel olabilir.
  • / svr: sisteme kurduğunuz sunucularla ilgili web, FTP, CVS vb. dosya ve dizinleri depolar.
  • / sys: / dev ve / proc ile birlikte, özel ürünlerden bir diğeri. Ve / proc'tan beri, gerçekten hiçbir şey saklamaz, aynı zamanda bir arayüzdür. Bu durumda, bunlar çekirdek bilgilerine sahip sanal dosyalardır ve bazı dosyaları belirli çekirdek parametrelerini yapılandırmak için bile kullanılabilir.
  • / Tmp: her türden geçici dosyaların bulunduğu dizindir. Kullanıcılar tarafından, belirli dosyaları geçici olarak depolamak veya hatta web tarayıcılarından vb. Önbelleği veya belirli geçici dosyaları depolamak için kullanılır. Bununla birlikte, aynı / var / tmp içinde başka bir dizin vardır.
  • / var: Daha önce adlandırdığım için, veritabanları, günlükler vb. gibi boyut olarak büyüme eğiliminde olan dizinlere ve dosyalara sahip bir dizin. Bu dizini daha popüler yapan tam da günlükler veya sistem kayıtlarıdır ve orada sistemde gerçekleşen her şey hakkında birçok bilgi bulacaksınız: / var / logs /. Bu dizinde, dizinlerle ayrılmış olarak, sistem dahil çok sayıda yazılımın günlüklerini bulacaksınız.
  • / usr: Kullanıcı Sistem Kaynakları'nın kısaltmasıdır ve şu anda dağıtımımızdaki paket yöneticisi aracılığıyla yüklediğimiz paketler gibi kullanıcı yardımcı programlarına göre salt okunur dosyaları depolar. İçinde şimdiye kadar görülen dizin ağacının bir "kopyası" var (neredeyse hepsi) sanki ikinci bir düzeymiş gibi. Yukarıda söylenenlerden ve isimlerinden / usr / bin, / usr / lib, / usr / sbin, / usr / src vb. Bulacaklar, ne depoladıkları hakkında fikir edinebilirsiniz. Sadece / usr / src'nin kaynak kod dosyalarının kalacağı yer olduğunu söyleyin.

Tüm dağıtımların bu şemayı takip etmediğini ve küçük farklılıklar olabileceğini, ancak bunlar FHSçok fazla problem yaşamazsınız ...


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   hıçkırık dijo

    "Kullanıcı yardımcı programlarına göre salt okunur dosyaları depolayın"

    Harika.

  2.   L dijo

    ti asla aksana sahip değildir (ikinci paragraf)