Jak odczytać dokumenty informacyjne GNU z wiersza poleceń bez korzystania z EMACS

Jak odczytać dokumenty informacyjne GNU z wiersza poleceń bez korzystania z EMACS

Po co patrzeć na dokumentację informacji GNU?

Strony człowieka są świetne, ale strony niektórych poleceń z projektu GNU w zasadzie mówią, że ta strona nie jest aktualizowana i nie jest kompleksowa, więc zobacz stronę informacyjną. Innymi słowy, strona Man jest zaniedbywana na korzyść dokumentacji informacyjnej. Rozważ stronę Man dla polecenia CHMOD (GNU Coreutils 8.30). Na przykład strona mężczyzny nie ma wyjaśnienia, co oznacza bit uprawnienia setgid. Jeśli jednak spojrzysz na dokumenty informacyjne dla GNU Coreutils, „Uprawnienia do plików sekcji 27” szczegółowo wyjaśnia wszystkie uprawnienia:

Pełna dokumentacja:
lub dostępny lokalnie przez: Info '(Coreutils) CHMOD Invocation'

Inne metody, których tutaj nie omawiamy: EMACS, Info, Pinfo i HTML

Jeśli jesteś już użytkownikiem EMACS i znasz swoją drogę do EMACS, możesz wygodnie użyć trybu informacyjnego EMACS lub samodzielnych informacji o programie, który wykorzystuje podobne skrótów klawiaturowych (WACKY EMACS). Ale ten artykuł nie dotyczy tego-jest to dla użytkowników, którzy nie chcą tego robić w sposób Emacs. Albo dlatego, że nie znasz Emacsa wystarczająco dobrze, może nie być zainstalowany na określonym komputerze, którego używasz, lub, podobnie jak ja jako wieloletni użytkownik Emacs, po prostu chcesz innej drogi.

Kolejny samodzielny program informacyjny o nazwie Pinfo twierdzi, że ma bardziej przyjazne dla użytkownika skróty klawiatury (a.k.A. Keybindings) niż informacje, ale nie będę tego omawiać w tym artykule.

Dokumenty informacyjne GNU są często dostępne w formacie HTML, czasem lokalnie, w zależności od zainstalowanych pakietów, a czasem na www, zakładając, że masz połączenie internetowe. W ten sposób znajduję kilka wad:

  • Czasami komputer nie jest online
  • Czasami dokumenty HTML są podzielone na osobne pliki, co zapobiega łatwemu wyszukiwaniu globalnym
  • Czasami nie chcę otwierać przeglądarki internetowej-po prostu chcę użyć wiersza poleceń

Wysyłanie wyjścia polecenia Info do pagera takiego jak mniej

To dobry przykład zasady narzędzi Unix. Nie musisz uczyć się żadnego nowego programu, trybu edytora ani skrótów klawiaturowych. Prawdopodobnie znasz już pagera, takiego jak mniej, więcej lub większość:

Informacje -o- chmod | mniej

Teraz możesz użyć wszystkich wspaniałych funkcji (takich jak wyszukiwanie i numerowanie linii) mniej za pomocą klawiszy, które już znasz! Co jeśli chcesz wyjaśnić uprawnienia plików UNIX? Za jednym razem możesz spojrzeć na całą instrukcję Coreutils:

Informacje -Subnody -O- Coreutils | mniej

A potem możesz wyszukać „lepki” i dowiedzieć się, co to znaczy używać mniej.

Wysyłanie wyjścia polecenia Info do edytora tekstu

Być może używasz edytora tekstu, którego bardzo lubisz. Może uwielbiasz jego funkcje nawigacji i wyszukiwania. Już dobrze wiesz, jak go używać, więc użyj go! Przybornik UNIX umożliwia przełączanie różnych narzędzi. Oto kilka przykładów:

Informacje -o- chmod | Nano -
Informacje -o- chmod | vi -
Informacje -Subnody -O- Coreutils | Nano -

Cokolwiek pragnie Twoje serce.

Wyszukiwanie wszystkich dokumentów informacyjnych

Polecenie Info ma niezwykle przydatną opcję wyszukiwania -K, która wygląda na ciąg wszystkich indeksów wszystkich podręczników. To jest poważna moc wyszukiwania. Jeśli chcesz wiedzieć o implikacjach zgody SETGID, uruchom:

Info -K setgid
który drukuje:
„Struktura trybu (Coreutils)” - Setgid
„(Kpathsea) Security” - Setgid Skrypty
Użyj wyjścia w podwójnych cytatach jako argumentu do informacji, e.G.
Informacje „(Kpathsea) bezpieczeństwo” | mniej

Zauważ, że człowiek ma analogiczną funkcję, człowiek -k, który wyszukuje pełny tekst wszystkich stron Man.

Wniosek

Aby dostać się do kompleksowych i aktualnych informacji przechowywanych w dokumentach informacyjnych GNU, możesz użyć dowolnego pagera, edytora lub narzędzia do przetwarzania tekstu, takiego jak GREP. Nie musisz zapamiętywać nowych skrótów klawiatury EMACS/Info, dzięki zasadzie UNIX Toolbox. Mamy nadzieję, że ten artykuł uznałeś za przydatny i jeśli potrzebujesz więcej wskazówek, sprawdź nasze inne artykuły.