Dlaczego ludzie Linuksa zawsze mówią, aby przeczytać instrukcję? [Zamknięte]

12

Dlaczego ludzie Linuksa zawsze mówią, aby przeczytać instrukcję, skoro o wiele łatwiej jest po prostu udzielić odpowiedzi? Nie ma instrukcji! Nie przyszedł z jednym.

Tim Morris
źródło
2
dokumentacja może być żmudnym i nudnym zadaniem, powinieneś przynajmniej ją przeczytać
Vicfred
1
BTW - chyba że masz uproszczoną wersję dla osadzonego urządzenia, które robią mają strony podręcznika, ale może trzeba zainstalować je z pierwszego menedżera pakietów (tylko FSM wie dlaczego dystrybucje nie zawierają strony podręcznika w domyślnym pacakage zestaw, ale widziałem to).
dmckee --- były moderator kociak
@Vicfred: Jeśli tak się czujesz, powinieneś sprawdzić, czy możesz znaleźć kogoś innego, kto mógłby to napisać. Jeśli ci się nie podoba, efekt końcowy może ucierpieć z tego powodu i naprawdę są ludzie, którzy lubią pisać takie rzeczy - w groff, LaTeX itp. (Więc nie musi to być „nietechniczne” , zarówno).
Emanuel Berg
@dmckee: Ma to związek z licencjami niektórych stron podręcznika. Na przykład w Debianie musisz wyraźnie zainstalować bardzo przydatną stronę podręcznika gcc (13972 wierszy!), Ponieważ ludzie Debiana uważają licencję za nieodpłatną. Ale bardzo łatwo jest temu zaradzić dzięki umiejętnościom, więc i tak nie stanowi to dla nas problemu.
Emanuel Berg

Odpowiedzi:

44

Jest instrukcja, po prostu musisz wiedzieć, gdzie ona jest. Można uzyskać do niego dostęp za pomocą manpolecenia. Jeśli nie masz pewności, jak go użyć, wpisz man man. Komenda jest bardzo ważny; pamiętaj o tym, nawet jeśli zapomnisz o wszystkim innym.man

Podręcznik zawiera szczegółowe informacje na różne tematy, które są podzielone na kilka sekcji:

  1. Ogólne polecenia
  2. Połączenia systemowe
  3. Funkcje biblioteki, obejmujące w szczególności bibliotekę standardową C.
  4. Pliki specjalne (zwykle urządzenia, te znajdujące się w /dev) i sterowniki
  5. Formaty plików i konwencje
  6. Gry i wygaszacze ekranu
  7. Różne
  8. Polecenia i demony administracji systemu

Notacja ls(1)odnosi się do lsstrony w sekcji 1. Aby ją przeczytać, wpisz man 1 lslub man ls.

Aby uniknąć kazano czytać podręcznik kiedy zadasz pytanie, spróbuj man command, apropos command, command -?, command --help, i kilka wyszukiwania Google. Jeśli czegoś nie rozumiesz w instrukcji, przytocz to w swoim pytaniu i spróbuj wyjaśnić to, czego nie rozumiesz. Zwykle, gdy proszą cię o przeczytanie instrukcji, dzieje się tak, ponieważ uważają, że będzie to dla ciebie bardziej korzystne niż prosta, niepełna odpowiedź. Jeśli nie wiesz, które strony podręcznika są istotne, zapytaj.

ctype.h
źródło
5
Poprawny. Chyba powinniśmy też wspomnieć infoo narodzie GNU? Wskazówka: jeśli używasz Emacsa, spróbuj M-x man- jak zapewne znasz swój edytor (skróty itp.), Nawigacja i interakcja ze stronami man będzie bardzo płynna.
Emanuel Berg
2
Inne przydatne wskazówki: przeczytaj kilka stron podręcznika użytkownika i zwróć uwagę na nagłówki sekcji ( See Alsosekcja może być bardzo przydatna, gdy jesteś blisko, ale nie całkiem tam). Naucz się także korzystać z pagera ( morelub less), ponieważ zapewnia on interfejs wyszukiwania dla strony podręcznika (bardzo przydatne, powiedzmy, man bash(którego nigdy nie powinieneś wysyłać do drukarki liniowej, mówi gorzko).
dmckee --- były moderator kociak
28

Myślę, że często cytowane chińskie przysłowie dobrze to tłumaczy:

Jeśli dasz człowiekowi rybę, zje on jeden posiłek. Jeśli nauczysz go, jak łowić ryby, zje całe życie.

Choć możesz pomyśleć: „Ale to tylko jedno pytanie, dlaczego nie mogą po prostu powiedzieć mi odpowiedzi”, to dlatego, że fora zapełniłyby się ludźmi zadającymi oczywiste pytania, dlatego trudno byłoby dostrzec pytania dotyczące bardziej ezoterycznych rzeczy . Więc nie myśl o tym jako o tym, że cię zniechęcają - pomyśl o tym, jak o tym, że pomagasz sobie.

Na przykład znalezienie odpowiedzi na pytanie „Jak używać grep do wyszukiwania bez rozróżniania wielkości liter” jest trywialne, szczególnie gdy przypomnisz sobie o zajrzeniu na stronę podręcznika man. Ale w przypadku pytania typu „Jak przeprowadzić wyszukiwanie bez rozróżniania wielkości liter w pierwszym polu pliku, ale w pozostałych polach rozróżnia małe i wielkie litery?”, Nie ma prostej strony podręcznika, która poda odpowiedź, i istnieje wiele sposoby na odpowiedź.

Jasio
źródło
11

Wierzę, że dzieje się tak, ponieważ większość ekspertów wolałaby raczej uczyć kogoś, jak się uczyć, niż uczyć go kilku izolowanych faktów. Nakłanianie kogoś do przeczytania strony podręcznika próbuje nakłonić kogoś do przejścia na ścieżkę nauki samodzielnego uczenia się.

Pamiętam, ale nie mogę google górę, badanie, w którym stwierdzono, że różnica między nowicjuszem w Uniksie a ekspertem w Uniksie (nie różniącym się od nowicjusza lub eksperta od Linuksa) była taka, że ​​ekspert wiedział, jak to sprawdzić. Próbując znaleźć to badanie, znalazłem szybkie zrozumienie w UNIX Command Production , co wydaje się być sprzeczne z badaniem, które pamiętam. Co za wstyd: wystarczy znać mnóstwo faktów, aby zostać ekspertem. Ale w takim przypadku powiedzenie komuś, aby przeczytał instrukcję, może również służyć do wypełnienia pytania pytającym wiedzą, co prowadzi do powstania innego eksperta od systemów Unix lub Linux.

Jest również inwestycja krótko- i długoterminowa w początkującym zadającym pytanie. Na przykład powiedzenie „użyj ls -ltr” na pewno zajmuje mniej czasu, niż nauczy początkującego o liście plików i opcjach itd. Ale jeśli ekspert musi odpowiedzieć na więcej niż 3 lub 4 pytania, długoterminowa wartość inwestowania w przeczytanie podręcznika staje się oczywista.

Bruce Ediger
źródło