Man
man - Visar manualer för kommandon och program
Kommandot `man` används för att visa manualer (man-sidor) för kommandon och program i Unix-liknande operativsystem.
Syntax
man [ALTERNATIV] ÄMNE
Beskrivning
Kommandot `man` är ett kraftfullt verktyg för att visa manualer för kommandon, systemanrop, konfigurationsfiler och andra systemresurser. Manualerna är organiserade i olika sektioner som täcker olika typer av information.
Alternativ
Kommandot `man` stöder flera alternativ som kan användas för att justera hur manualerna visas och söks:
- -a - Visa alla manualsidor som matchar sökningen.
- -c - Rensa skärmen innan manualen visas.
- -d - Visa felsökningsinformation.
- -D - Visa mer detaljerad felsökningsinformation.
- -f, --whatis - Visa kort beskrivning av ämnet (motsvarar whatis-kommandot).
- -k, --apropos - Sök efter manualer som matchar ett nyckelord (motsvarar apropos-kommandot).
- -K - Sök efter ett nyckelord i alla manualer.
- -l, --local-file - Visa manual från en lokal fil.
- -m, --systems - Visa manual för ett annat operativsystem.
- -P, --pager=PROGRAM - Använd specificerat program som sidvisare.
- -t, --troff - Använd groff-format för att visa manualen.
- -w, --path - Visa sökvägen till manualen utan att visa dess innehåll.
- --help - Visa hjälpmeddelande och avsluta.
- --version - Visa versionsinformation och avsluta.
Exempel
Här är några praktiska exempel som visar hur du kan använda `man`-kommandot:
- För att visa manualen för ett specifikt kommando:
man ls
- För att visa manualer för alla kommandon som matchar ett nyckelord:
man -k copy
- För att visa sökvägen till manualen utan att visa dess innehåll:
man -w grep
- För att visa en manual från en lokal fil:
man -l ./my_manual.1
- För att visa manualen för ett systemanrop:
man 2 open
- För att använda ett specifikt program som sidvisare:
man -P less ps
Manualens Sektioner
Manualsidorna är organiserade i sektioner som täcker olika typer av information:
1. Utförbara program och kommandon 2. Systemanrop (funktioner i kärnan) 3. Biblioteksanrop (funktioner i programmeringsbibliotek) 4. Specialfiler (vanligtvis enhetsfiler) 5. Filformat och konventioner (t.ex. /etc/passwd) 6. Spel 7. Diverse (inklusive makropaket och konventioner) 8. Systemadministration (endast root-användare) 9. Kernelrutiner
Du kan ange en specifik sektion genom att skriva sektionens nummer före ämnet, till exempel `man 2 open`.
Skillnader mellan macOS och Linux
Det finns några viktiga skillnader att tänka på när man använder `man`-kommandot på macOS jämfört med Linux:
- Manualdatabaser: Både macOS och Linux har omfattande manualdatabaser, men innehållet och täckningen kan variera beroende på de specifika kommandon och verktyg som är installerade på systemet.
- Standardinstallationer: På både macOS och Linux är `man` vanligtvis förinstallerat. På Linux är manualdatabasen oftast mer omfattande på grund av det bredare utbudet av verktyg och systemprogram.
- Sökvägar: Standardvägarna där manualerna lagras kan variera mellan operativsystemen. På Linux finns de ofta under /usr/share/man, medan de på macOS kan hittas under /usr/share/man eller /usr/local/share/man beroende på installation.
Det är alltid bra att konsultera `man`-sidan för `man` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.
Felsökning
Om du får ett felmeddelande när du använder `man`, kontrollera följande:
- Att du har stavat kommandot eller ämnet korrekt.
- Att manualen för ämnet finns installerad på systemet.
- Att du använder rätt sektion om det finns flera sektioner för ämnet (t.ex. `man 1 printf` för kommandot `printf` och `man 3 printf` för bibliotekets `printf`-funktion).
Se även
- apropos - Sök manualdatabasen för en nyckelordsmatchning.
- whatis - Visa en kort beskrivning av kommandon.
- info - Visa dokumentation i GNU Info-format.
- help - Visa hjälpinformation för inbyggda skal-kommandon.