Je vois souvent des choses comme
read Pour plus d'informations, consultez la page de manuel de xyz . voir
man xyz
info xyz
alors je me demande:
- Comment puis-je obtenir de l'aide sur les commandes de terminal en général?
- Que sont exactement ces pages man et info ?
- Comment puis-je les trouver et les voir?
command-line
manpage
documentation
info
dessert
la source
la source
tldr
? Vous pouvez également mentionnercheat
et peut-être tricher.sh .Réponses:
Qu'est-ce qu'une page de manuel ?
Une page de manuel (abréviation de page de manuel) est la forme traditionnelle de documentation logicielle sur un système d'exploitation de type Unix tel que Ubuntu. Pour la grande majorité des commandes et des programmes, une page de manuel répertorie ses options et explique son utilisation.
Comment trouver et afficher des pages de manuel?
Hors ligne dans un terminal
Les pages de manuel sont automatiquement installées sur votre système avec les commandes qu’elles décrivent. Pour afficher et rechercher des pages de manuel, utilisez la commande suivante
man
:affiche la page de manuel de
mv
whilerecherche les noms et les descriptions courtes de toutes les pages de manuel installées pour la chaîne
mv
. Les expressions régulières étendues POSIX sont autorisées et il s’agit d’une recherche ; par conséquent, elles trouveront également, par exemple,git-mv
etsemver
, si vous souhaitez effectuer une recherche exacte,mv
utilisez^mv$
plutôt.Voir Quelle est la différence entre `man` et` man (#) `? à lire sur les sections de la page de manuel. Pour plus d'informations, lisez
man
la page de manuel de. ;)Comment puis-je influencer l'affichage d'une page de manuel?
Le programme par défaut pour afficher les pages de manuel est
less
. Ce soi-disant téléavertisseur fournit une fonction de recherche utile, il suffit de saisir/
suivi du terme de recherche, par exempleet appuyez sur Enter. Cela marquera chaque résultat et passera au premier. Appuyez sur Npour aller à la recherche suivante et sur ⇧ Shift+ Npour passer à la recherche précédente (voir Comment puis-je effectuer une recherche dans une page de manuel? ). Pour obtenir une liste des commandes, appuyez sur H, pour quitter,
less
appuyez sur Q.A côté ,
less
il y a d' autres téléavertisseurs disponibles:pg
,most
etw3m
juste à la liste trois. Je recommandemost
: Il est livré avec une coloration très utile de mots clés qui font une page de manuel beaucoup plus facile à lire et à naviguer, voir par vous - même:Pour afficher une page de manuel dans un format différent de celui de votre pageur par défaut, utilisez l’
-P
option, par exemple:Si vous souhaitez modifier les pages de manuel par défaut du pageur, deux options vous sont proposées:
changer le téléavertisseur par défaut uniquement
man
Pour que la modification soit persistante, ajoutez cette commande à votre
~/.bashrc
fichier.changer le pager par défaut de tout votre système
Les fans peuvent même (ab) utiliser en
vim
tant queMANPAGER
, voir cet article écrit par muru .Les pages de manuel sont affichées dans la police spécifiée dans les paramètres de votre émulateur de terminal. Si vous travaillez régulièrement avec le terminal, vous voudrez peut-être changer cette police. Je ne peux que recommander Hack - une police de caractères conçue pour le code source , voir la capture d'écran ci-dessus pour sa beauté.
Hors ligne via interface graphique
Le programme préinstallé est un moyen simple et agréable d’afficher des pages de manuel à l’aide d’une interface graphique simple
yelp
. Pour démarrer une page de manuel avecyelp
executeyelp man:PROGRAM
ougnome-help man:PROGRAM
, par exemple:Vous pouvez également afficher les pages de manuel avec votre navigateur préféré , voir Comment puis-je ouvrir des pages de manuel dans un navigateur Web? par exemple pour
man mv
dansfirefox
:Enfin, vous pouvez convertir des pages de manuel en PDF et les afficher avec votre visualiseur de PDF préféré, voir: Existe - t-il un moyen d’imprimer des pages d’information / de manuel en PDF?
En ligne
http://manpages.ubuntu.com
Vous pouvez afficher les pages de manuel des programmes disponibles via les référentiels de chaque version d'Ubuntu actuellement prise en charge avec l'URL abrégée
manpg.es/PROGRAM
, par exemple http://manpg.es/mv . Ceci ouvremv
la page de manuel de la dernière version d'Ubuntu. Vous pouvez choisir une version différente dans la barre du haut. Pour rechercher des pages de manuel, utilisez par exemple http://manpages.ubuntu.com/cgi-bin/search.py?q=mv .Comme expliqué ci-dessus,
man
seules les pages de manuel des logiciels installés sur le système peuvent être affichées. Pour afficher les pages de manuel de http://manpages.ubuntu.com à l’ aide d’un téléavertisseur de terminal, il estdman
disponible dans lebikeshed
package.Autres sources
Lorsque vous lisez la documentation provenant d'autres sources en ligne, il est conseillé de garder un œil sur la version du programme. La plupart des programmes ont une
--version
option qui affiche la version du programme en question, par exempleIl y a beaucoup de sites Web qui se sont consacrés à rendre les pages de manuel facilement accessibles, je vais simplement vous présenter les deux que j'aime le plus:
Source non déjà liée: https://wiki.ubuntuusers.de/man/
la source
man $*|col -bx|nano -
ouman $*|col -bx|kate -i
.less
( l'man
utilisationless
commande pour la pagination donc ça marcheman
aussi)Les bases ont déjà été abordées, mais un site Web, je pense, est très utile pour vous dire ce que fait une commande est https://explainshell.com , qui décompose une commande en plusieurs sections et montre le rôle de chaque élément.
la source
Qu'est-ce qu'une page d'information ?
Aux côtés de
il y a souvent aussi
Parfois, ce sont les mêmes (doublons), mais parfois une de ces pages contient plus d'informations. Par exemple
contient plus d'informations que
et
contient plus d'informations que
L'équilibre entre
man
etinfo
dépend de la politique des personnes qui gèrent le programme en question.Voir ce lien pour plus de détails,
unix.stackexchange.com/questions/19451/difference-between-help-info-and-man-command
la source
Quelle est la
help
commande?help
affiche des informations utiles sur lesbash
commandes intégrées. Il fournit une aide pour les commandes du shell bash uniquement. Vous pouvez utilisertype
pour déterminer si une commande est un intégré, par exemple partype echo
rapport àtype rm
.On l'appelle avec un motif en argument:
affiche la page d'aide pour la
if
commande. Si vous ne vous intéressez qu'à la syntaxe d'une commande, utilisez l'-s
option, si vous souhaitezhelp
produire une sortie auman
format de page, utilisez-m
. Pour visualiser facilement les longs textes d’aide, vous pouvez diriger la sortie vers votre pager préféré (voir la section «Comment puis-je influencer» de cette réponse ):Comparaison avec
man
etinfo
Vous pouvez exécuter et comparer les commandes suivantes:
Comme dans cet exemple, certains programmes sont disponibles à la fois en tant que programme intégré et standard (voir Pourquoi y a - t-il un / bin / echo et pourquoi voudrais-je l’utiliser? ), Dans ce cas, la page de manuel contient note indiquant que.
Voir ce lien pour plus de détails: Différence entre help, info et man command · U & L
une option de programme
-h
et / ou--help
Il existe généralement une aide intégrée aux programmes eux-mêmes, disponible via au moins une des options
-h
,--help
ou-?
:Si les deux options
-h
et--help
existent, ils sont souvent équivalents, mais parfois vous obtenez « plus d' aide » avec--help
,-H
,--longhelp
,--help-all
ou des commandes similaires. Ce comportement est documenté dans la pageman
/ du programmeinfo
.Habituellement, il y a plus d'informations via
man
etinfo
, mais parfois des informations exclusives via-h
. Exécuter et comparer la sortie deet
Certains programmes comme
df
,tar
etrsync
utiliser l'option-h
pour autre chose. Ceci est décrit dans la pageman
/info
de chaque programme.Encore une fois, vous pouvez diriger la sortie vers votre téléavertisseur préféré, par exemple:
la source
--help
que c’est souvent la seule chose dont j’ai besoin avec la plupart des commandes, et toujours la première chose que j’essaie.Qu'est-ce qu'un tutoriel et comment puis-je en trouver un utile
Lorsque vous avez une expérience de Linux, les pages de manuel , les pages d’ informations et les options d’ aide sont très utiles. Mais au début, ils peuvent être difficiles à comprendre; vous avez besoin d’une aide plus détaillée pour commencer.
Vous pouvez trouver une aide détaillée dans des tutoriels ,
Vous trouverez généralement des didacticiels sur Internet. Il existe parfois un didacticiel utile dans la page de manuel ou la page d’informations.
Essayez par exemple des chaînes de recherche lorsque vous utilisez le moteur de recherche de votre navigateur Web.
À la recherche d'outils spécifiés
Recherche de tâches (et recherche de tutoriels pour divers outils)
Examinez brièvement quelques liens que vous avez trouvés et commencez à travailler avec un tutoriel qui correspond à vos besoins .
man rsync
est assez détaillé pour que je puisse l’utiliser comme tutoriel, mais vous voudrez peut-être plus de détails (et chercher un tutoriel sur Internet).info ddrescue
a un bon tutoriel intégré.la source
tldroid: une application Android qui donne des infos rapides sur une commande Linux / unix / mac
https://play.google.com/store/apps/details?id=io.github.hidroh.tldroid
la source
Mon préféré est commandlinefu.com , avoir une fonction dans votre
.bashrc
ou.zshrc
comme çaEssayons
cmd mount cd
, j'ai appelé ma fonctioncmd
, vous pouvez l'appeler comme vous voulezLa fonction ci-dessus effectue une recherche sur le site Web de commandlinefu. Il s’agit d’un site Web axé sur la communauté, comme c’est le cas ici, les utilisateurs ont la possibilité d’invoquer les commandes, etc. Ensuite, il affiche les meilleurs résultats comme dans l'image.
ou il y a une nouvelle façon de le faire en utilisant cela .
http://samirahmed.github.io/fu/
Voici un tutoriel .
Faisons
fu cron
la source
Découvrez comment ouvrir une fenêtre de terminal et émettre la commande
man man
. Tapez la barre d'espace pour passer à l'écran suivant chaque fois qu'il est écrit "Plus" en bas. Vous lisez la page de manuel du programme de lecture manuelleman
!Il y a un très petit problème d'œuf et de poulet à résoudre. La
man
commande vous aide à lire le manuel de chaque commande du système. Mais laman
sortie utilise une autre commande appeléemore
. Vous pouvez également lireman more
pour apprendre des commandes de navigation supplémentaires pourmore
.Et c'est tout! J'ai appris tout ce que je sais sur Unix en lisant les pages de manuel de centaines de commandes.
la source
man
utiliseless
par défaut, pasmore
.Beaucoup ont
man
déjà mentionné . Une fonctionnalité intéressante pourman
quelques-uns est au courantqui produit un fichier PostScript pour la page de manuel. PostScript peut être facilement converti en PDF. Cela se traduit par un formatage beaucoup plus agréable que la version par défaut du terminal en ligne de commande
man
.Par exemple:
Je viens de le tester sur Ubuntu (et cela devrait fonctionner sur d'autres Linuces) et Mac OS.
la source