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.
/ 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!
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).
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”.
etc
to akronim.Odpowiedzi:
O dziwo, w
/usr
rzeczywistoś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
źródło
/usr
oznacza użytkowników. Ale twoje wyjaśnienie usuwa dziwne odczucia związane z moim „tłumaczeniem”. Dzięki!Wynik z „man hier” może być fascynujący
źródło
hier
oznacza wczoraj po francusku. Hierarchia nie była moją pierwszą myślą :-)ciekawy czytelnik
sbin
jest skrótem od „binariów systemowych” (chociaż czasami opisywany jest jako skrót do „binariów statycznych”, ponieważ w niektórych systemach pliki wykonywalne/sbin
zawsze byłyby połączone statycznie, aby zapewnić możliwość rozruchu systemu, gdyby/lib
został 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ąproc
system plików) pierwotnie zawierał tylko informacje o uruchomionych procesach, ale Linux rozszerzył to również o wiele innych informacji (na przykładcat /proc/cpuinfo
).W niektórych starszych wersjach Uniksa
/etc
czę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,ifconfig
to tak naprawdę/etc/ifconfig
kilka 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”) iucb
(„University of California, Berkeley” - zgodność z BSD).Pomocne może okazać się czytanie na temat FHS :)
źródło
/etc
oznacza et cetera. Wikipedia odwołuje się do dokumentu Bell Labs z '72, który nazywa go etcetera.źródło
Hierarchia systemu plików zawiera informacje o historii itp .:
http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
źródło