Kiedy patrzę na Unixa, zawsze uważam, że liczba poleceń terminalowych jest nieco przytłaczająca. TinyCoreLinux, na przykład moja ulubiona dystrybucja, ma ponad 300 poleceń. Nie umiem powiedzieć, jak wiele z tych poleceń jest potrzebnych. Ile poleceń miało oryginalne pudełko Uniksa?
Zasadniczo mam nadzieję, że przechodząc do oryginalnego pudełka, możemy zmniejszyć liczbę poleceń dla nowych użytkowników. Tak, rozumiem, że nie musisz uczyć się wszystkich poleceń, ale wiem, że zdecydowanie czuję się spełniony, kiedy nauczyłem się wszystkich poleceń dla dystrybucji (co jeszcze się nie stało).
Odpowiedzi:
Pierwsze wydanie Uniksa zawierało 60-nieparzyste polecenia, jak udokumentowano w instrukcji (dostępnej również jako strona internetowa ):
Było jeszcze kilka poleceń, takich jak
/etc/glob
, które zostały udokumentowane na stronie podręcznika innego polecenia (sh
w/etc/glob
przypadku); ale powyższa lista daje dobry pomysł. Wiele z nich przetrwało i nadal ma znaczenie; inni poszli drogą dodo (na szczęście, wdsw
przypadku!).Łatwo jest przeczytać całą instrukcję Unix V1; Nie jestem pewien, czy warto robić coś takiego dla nowoczesnej dystrybucji. Sama specyfikacja POSIX ma teraz ponad 3000 stron, a to „tylko” dokumentuje wspólny rdzeń, z 160 poleceniami (z których wiele jest opcjonalnych) i kilkoma wbudowanymi powłokami ; nowoczesne dystrybucje zawierają tysiące poleceń, których żadna osoba nie może się w pełni nauczyć. Ostatnim pełnym podręcznikiem systemu, który przeczytałem od deski do deski, był spójny podręcznik ...
Jeśli chcesz doświadczyć V1 Unix, sprawdź repozytorium Jima Huanga V1 : znajdziesz kod źródłowy, dokumentację i instrukcje, jak zbudować i uruchomić hybrydę V1-2 przy użyciu symulacji SIMH PDP-11. (Podziękowania dla Guy za sugestię.) Ciekawe jest również repozytorium PDP-7 Unixa Warrena Toomeya .
(Jak zawsze dziękuję Stéphane za jego liczne sugestie.)
źródło
Po pracy w dużych projektach z dużymi interfejsami API i współpracownikami, którzy napotkali ten sam problem związany z próbą uzyskania przeglądu interfejsów API i baz danych itp., Zalecam
Interesujące może być uzyskanie przeglądu tego, co można zrobić w środowisku powłoki Unix, ale najłatwiejszym sposobem na nauczenie się, jak to zrobić, jest posiadanie zadań do rozwiązania i dowiedzieć się, jakie narzędzia są dostępne do rozwiązania tych konkretnych zadań .
Zadawanie pytań (i / lub czytanie odpowiedzi) tutaj na stronie Unix i Linux może być dobrym sposobem na naukę. Odpowiedzi na pytania są jeszcze lepsze, co obejmuje poprawienie i pokazanie lepszych sposobów działania.
Czytanie list narzędzi, standardowych, starożytnych lub zewnętrznych, prawdopodobnie nie będzie pomocne, ponieważ nie powie nic o tym, jak używać tych narzędzi w połączeniu ze sobą, aby rozwiązać rzeczywiste problemy.
Próba nauczenia się wszystkiego (lub nawet małego podzbioru) bez aktywnego korzystania z narzędzi najprawdopodobniej doprowadzi do zamieszania.
źródło