Bu kısaltmalar ne anlama geliyor?


39

Bazı dizinlerin anlamını anlamak kolaydır

/ usr
/ bin
...

Ama sonrakiler için hiçbir fikrim yok.

/ etc
/opt

optisteğe bağlı için?
etcElektronik t için ...... konfigürasyon (t için fikrim yok)

Bu kısaltmaların ne anlama geldiğini bilmek istiyorum.


3
Pedantry, biliyorum, ama FYI / etc, / opt, / bin ve gerisi kısaltmalar değil : en.wikipedia.org/wiki/Acronym
Zayne S Halsall

@Zayne Haklısın. Soruyu değiştirdim. Ama bunun etcbir kısaltma olduğundan emindim .
Luc M

AU üzerinde benzer yazı: askubuntu.com/q/138547/62483
Lucio

Yanıtlar:


39

Garip bir şekilde /usraslında Unix Sistem Kaynakları anlamına gelir.

"/ Etc / bin" içindeki "etc" gerçekten "etcetera" anlamına gelir. Erken Unix sistemlerinde, en önemli dizin "bin" dizinidir ("ikili dosyalar" için derlenir) ve "etc" "başlatma, kapatma ve yönetici gibi önemsiz şeyler içindi. Linux'u çalıştırmak için ihtiyaç duyduğunuz şeylerin listesi: bir program ikili, etcetera, etcetera - başka bir deyişle, hayati önem taşıyan bir öğe, artı daha az önemli parça ve parçalar.

Bugün, "etc" neredeyse hiç yapmadığınız sistem çapında yapılandırma dosyalarını - neredeyse hiç önemli değil - tutar. "- http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1098161,00.html


3
Bunun /usrkullanıcılar anlamına geldiğini düşündüm . Ancak açıklamanız, "çevirim" hakkındaki tuhaf duyguları siler. Teşekkürler!
Luc M

3
Ayrıca, FreeBSD'deki dizin yapısının iyi bir dağılımı: freebsd.org/doc/en_US.ISO8859-1/books/handbook/…
iainlbc

6
/ usr başlangıçta “kullanıcı” anlamına geliyordu. “Unix Sistem Kaynakları” bir backronymdir ve sistem kaynakları / bin ve / sbin'de olduğu için pek bir anlam ifade etmemektedir; / usr çalışan bir unix sisteminin içinden daha sonra monte edilebilir. Kanonik kaynak: ' 72'deki Bell Laboratuarlarından bitsavers.trailing-edge.com/pdf/bellLabs/unix/… (PDF’de s.13-14).
moeffju

2
@moeffju - 'bitler' e teşekkürler. Kesintilerin anlamını öğrenmek için UNIX v7 kodundaki tek adımlamayı hatırlıyorum. Ve, evet - ilk giriş dizim / usr / michael idi ve / usr / local, kullanıcıların "yerel" bir kök içine bir şeyler eklemesine izin vermek için "doğdu". / Usr'ın "UNIX Yazılım Deposu" olduğunu tahmin ediyorum, çünkü / usr / src, bir cihaz eklediğinizde (veya bir hatayı düzelttiğinizde) UNIX'i oluşturduğunuz (yeniden). En sevdiğim dosya /usr/sys/conf.h idi - bu, conf dosyalarının (örneğin, disk bölümlerinin tanımlandığı yer) conf dosyası olarak hatırladığım dosya. Ah - hatıralar :) Yeni bir yıla harika bir başlangıç!
Michael,

1
@iainlbc Sanmıyorum, bence "Kullanıcı" için sadece kısa değilse "Kullanıcı Sistem Kaynakları" ... tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html
AndyPerlitch

27

Çıktıyı "man hier" den büyüleyici bulabilirsin


2
Güzel. Komik çünkü hierdün fransızca demek. Hiyerarşi ilk düşüncem değildi :-)
Luc M

2
@ Luc_M ve Almanca "hier" "burada" anlamına gelir. :-)
splattne

3
Çıktı, soruyu cevaplamıyor (vs gibi kısaltmalar neyi temsil ediyor) ama yine de ilginç.
Jonik

Elinizde bir linux sisteminiz yoksa, sadece google man hier
AaronLS 13:12

7

meraklı okuyucuya göre, sbin“sistem ikili dosyaları” için kısadır (bazen “statik ikili dosyalar” için kısa olarak tanımlanmasına rağmen, bazı sistemlerde çalıştırılabilir dosyalar tahrip /sbinedilirse önyüklenebilir bir sistemi sağlamak için her zaman statik olarak bağlanır /lib); libAçıkçası, açıkça “kütüphaneler” anlamına gelir.

/var “değişken dosyalar” içerir - günlükler, işlem kimlikleri, geçici dizinler, posta makaraları gibi şeyler.

/proc(bir procdosya sistemine sahip sistemlerde) başlangıçta yalnızca çalışan işlemler hakkında bilgi içeriyordu, ancak Linux bunu birçok başka bilgiyi de içerecek şekilde genişletti (örneğin, cat /proc/cpuinfo).

Bazı eski Unix değişkenlerinde, /etcgenellikle yapılandırma dosyalarıyla sınırlı kalmak yerine , genellikle yürütülebilir programlar (ve bazı durumlarda yine de olabilir) içeriyordu. Bellek işe yararsa ifconfig, aslında /etc/ifconfigbirkaç yıl önce SVR4 sistemlerinde idi.

Bir Solaris makinesi kullanıyorsanız, ayrıca xpg4(“X / Açık Taşınabilirlik Kılavuzu” için duran), ccs(“C Derleyici Sistemi”) ve ucb(“California Üniversitesi, Berkeley” - BSD uyumluluğu) göreceksiniz .

FHS'de okumaya yardımcı olabilirsiniz :)



1

Dosya Sistemi Hiyerarşisi Standardı, vb tarihçesi hakkında bilgi içerir:

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

Adın kendisinin anlamı konusunda tartışmalar oldu. UNIX Uygulama Belgesi'nin Bell laboratuvarlarından önceki sürümlerinde / etc, etcetera dizini olarak adlandırılır, [24] bu dizinin tarihsel olarak başka bir yere ait olmayan her şeyi tuttuğu için (FHS, / etc statik yapılandırma dosyalarını kısıtlar ve / veya ikili dosyalar içermez). İlk dokümantasyonun yayınlanmasından bu yana, dizin adı çeşitli şekillerde yeniden belirlenmiştir. Son yorumlar "Düzenlenebilir Metin Konfigürasyonu" veya "Genişletilmiş Takım Sandığı" gibi backronyms içerir.

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.