Co oznaczają te skróty?

39

Niektóre katalogi łatwo zrozumieć

/ usr
/ bin
...

Ale na następne nie mam pojęcia.

/ etc
/opt

optna opcjonalne?
etcdla konfiguracji elektronicznej t ...... (nie ma pomysłu na t)

Chciałbym wiedzieć, co oznaczają te skróty.

Luc M.
źródło
3
Pedantry, wiem, ale FYI / etc, / opt, / bin i reszta to nie akronimy: en.wikipedia.org/wiki/Acronym
Zayne S Halsall
@Zayne Masz rację. Zredagowałem pytanie. Ale byłem pewien, że etcto akronim.
Luc M
Podobny post na AU: askubuntu.com/q/138547/62483
Lucio,

Odpowiedzi:

39

O dziwo, w /usrrzeczywistości oznacza to zasoby systemowe systemu Unix.

„„ Etc ”w„ / etc / bin ”naprawdę oznacza„ etcetera ”. We wczesnych systemach uniksowych najważniejszym katalogiem był katalog„ bin ”(skrót od„ skompilowanych programów binarnych ”) i„ etc "dotyczył trywialnych rzeczy, takich jak uruchamianie, zamykanie i administracja. Lista rzeczy, których potrzebujesz do uruchomienia Linuksa to: program binarny, etcetera, etcetera - innymi słowy, jedyny niezbędny element plus kilka mniej ważnych elementów.

Dziś „etc” przechowuje systemowe pliki konfiguracyjne, których prawie nigdy nie obejrzałbyś - prawie nieważne. ”- http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1098161,00.html

iainlbc
źródło
3
Myślałem, że to /usroznacza użytkowników. Ale twoje wyjaśnienie usuwa dziwne odczucia związane z moim „tłumaczeniem”. Dzięki!
Luc M
3
Oto dobry podział struktury katalogów na FreeBSD: freebsd.org/doc/en_US.ISO8859-1/books/handbook/…
iainlbc
6
/ usr pierwotnie oznaczał „użytkownik”. „Unix System Resources” to backronym i nie ma też większego sensu, ponieważ zasoby systemowe znajdują się w / bin i / sbin; / usr można zamontować znacznie później z działającego systemu unix. Źródło kanoniczne: bitsavers.trailing-edge.com/pdf/bellLabs/unix/... (str. 13-14 w pliku PDF) z Bell Labs w '72.
moeffju
2
@moeffju - dzięki programowi „bitsaver” pamiętam jednostopniowy kod UNIX v7, aby poznać znaczenie przerwań. I tak - moim pierwszym katalogiem domowym był / usr / michael - i / usr / local „urodził się”, aby umożliwić użytkownikom dodawanie rzeczy w „lokalnym” katalogu głównym. Domyślam się, że / usr stał się „repozytorium oprogramowania UNIX”, ponieważ / usr / src to miejsce, w którym (prze) budowano UNIX za każdym razem, gdy dodawałeś urządzenie (lub naprawiałeś błąd). Moim drugim ulubionym plikiem był /usr/sys/conf.h - ponieważ jest to plik, który pamiętam jako plik conf plików conf (np. Gdzie zostały zdefiniowane partycje dysku). Ach - wspomnienia :) Świetny początek nowego roku!
Michael Felt
1
@iainlbc Nie sądzę, myślę, że jego „Zasoby systemowe użytkownika”, jeśli nie tylko skrót „użytkownik” ... tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html
AndyPerlitch
27

Wynik z „man hier” może być fascynujący

Matt Simmons
źródło
2
Miły. To zabawne, bo hieroznacza wczoraj po francusku. Hierarchia nie była moją pierwszą myślą :-)
Luc M
2
@Luc_M, a po niemiecku „hier” oznacza „tutaj”. :-)
splattne
3
Dane wyjściowe nie odpowiadają na pytanie (co oznaczają skróty itp. I oznaczają), ale są interesujące.
Jonik
Jeśli nie masz pod ręką systemu Linux, po prostu google man hier
AaronLS,
7

ciekawy czytelnik sbinjest skrótem od „binariów systemowych” (chociaż czasami opisywany jest jako skrót do „binariów statycznych”, ponieważ w niektórych systemach pliki wykonywalne /sbinzawsze byłyby połączone statycznie, aby zapewnić możliwość rozruchu systemu, gdyby /libzostał zniszczony); lib, całkiem oczywiste, oznacza „biblioteki”.

/var zawiera „pliki zmienne” - takie jak dzienniki, identyfikatory procesów, katalogi tymczasowe, bufory poczty.

/proc(w systemach, które mają procsystem plików) pierwotnie zawierał tylko informacje o uruchomionych procesach, ale Linux rozszerzył to również o wiele innych informacji (na przykład cat /proc/cpuinfo).

W niektórych starszych wersjach Uniksa /etcczęsto zawierały programy wykonywalne (aw niektórych przypadkach nadal mogą to robić), zamiast ograniczać się tylko do plików konfiguracyjnych. Jeśli pamięć służy, ifconfigto tak naprawdę /etc/ifconfigkilka lat temu była w systemach SVR4.

Jeśli używasz komputera Solaris, zobaczysz również xpg4(skrót od „X / Open Portability Guide”), ccs(„C Compiler System”) i ucb(„University of California, Berkeley” - zgodność z BSD).

Pomocne może okazać się czytanie na temat FHS :)

Mo.
źródło
1

Hierarchia systemu plików zawiera informacje o historii itp .:

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

Pojawiły się kontrowersje dotyczące znaczenia samej nazwy. We wczesnych wersjach Dokumentu implementacyjnego UNIX z Bell Labs, / etc jest określany jako katalog etcetera [24], ponieważ ten katalog historycznie przechowywał wszystko, co nie należało gdzie indziej (jednak FHS ogranicza / etc do statycznych plików konfiguracyjnych i może nie zawierają plików binarnych). Od czasu opublikowania wczesnej dokumentacji nazwa katalogu została zmieniona na różne sposoby. Ostatnie interpretacje obejmują backronimy, takie jak „edytowalna konfiguracja tekstu” lub „rozszerzona skrzynka narzędziowa”.

AaronLS
źródło