Przejdź do głównej zawartości

apropos


  • apropos – narzędzie terminalowe w systemach Linux i UNIX, które przeszukuje bazy danych podręcznika systemowego (man) pod kątem podanego słowa kluczowego.
  • Umożliwia szybkie odnalezienie komend i narzędzi związanych z danym tematem, nawet jeśli użytkownik nie zna dokładnej nazwy komendy.
  • Dostępne w większości systemów POSIX, w tym w dystrybucjach opartych na Debianie, Red Hat, Arch, Alpine i macOS.

Okno terminala
apropos [opcje] <szukana_fraza>
  • Domyślnie przeszukuje wszystkie sekcje podręcznika man.
  • Fraza może zawierać wyrażenia regularne.
  • Wyniki zawierają nazwę komendy, numer sekcji i krótki opis.

ParametrOpis
<fraza>Słowo kluczowe, którego apropos ma szukać w bazie manuala.
-eDokładne dopasowanie nazwy (pełne wyrażenie).
-aZwraca tylko te wyniki, które pasują do wszystkich fraz (AND logiczny).
-s <sekcja>Przeszukuje tylko wskazaną sekcję podręcznika.
--helpWyświetla pomoc dotyczącą użycia komendy.
--versionInformacja o wersji programu.

Okno terminala
# Przykład 1: Wyszukiwanie komend związanych z hasłem "archive"
apropos archive
# Przykład 2: Dokładne dopasowanie słowa "printf"
apropos -e printf
# Przykład 3: Szukanie tylko w sekcji 2 podręcznika
apropos -s 2 fork

  • Baza whatis: apropos korzysta z bazy whatis.db, którą należy aktualizować komendą sudo mandb.
  • Uprawnienia: zwykle nie wymaga podniesionych uprawnień, ale mandb może wymagać sudo.
  • Wyrażenia regularne: domyślnie nie działa jak grep – apropos przeszukuje opisy i nazwy narzędzi.

Błąd / KomunikatPrzyczynaRozwiązanie
nothing appropriateBrak wyników dla frazySprawdź pisownię lub użyj bardziej ogólnego słowa kluczowego.
mandb: can't createBrak uprawnień do aktualizacji bazy manualaWykonaj sudo mandb.
Nieczytelne znaki w wynikachProblem z kodowaniem terminalaUstaw poprawne kodowanie UTF-8 w terminalu.