5 votes

Existe-t-il un ensemble d'informations supplémentaires qui font référence à plus que la page de manuel ?

En lisant certaines questions, j'ai découvert des commandes qui ne me sont pas familières. Je vais consulter la page de manuel de la commande et me référer à l'entrée des autres questions pour mieux comprendre la commande. Une question portait sur l'utilisation de chkconfig . Parfois, la ligne de commande que je référence comporte un commutateur qui n'est pas référencé dans la page de manuel. Ma question est la suivante : est-ce que je rate quelque chose ou existe-t-il un ensemble d'informations supplémentaires qui font référence à plus que la page de manuel ?

Voici un exemple :

chkconfig --level 3 squid off

--level n'est pas listé dans la page de manuel. En utilisant le man, j'aurais utilisé chkconfig --edit et ont travaillé de cette façon. Il est clair qu'en utilisant --level serait le meilleur choix dans ce cas mais il n'est pas listé comme un choix dans la page de manuel.

4voto

Parfois, vous pouvez trouver plus d'aide avec chkconfig --help , info chkconfig ou apropos chkconfig .

À ce sujet, si vous comparez la page de manuel de chkconfig sur Ubuntu avec n'importe quelle autre, vous verrez que le commutateur --level semble avoir été remplacé par le commutateur --set. Alors que chkconfig sur Ubuntu peut encore utiliser le commutateur --level, il n'est pas donné dans la page de manuel, ou c'est un alias au commutateur --set. (L'équivalent natif d'Ubuntu est l'option update-rc.d commande.)

2voto

Lekensteyn Points 162346

Les pages de manuel sont créées par les développeurs. S'ils ajoutent une nouvelle fonctionnalité, il est possible qu'ils oublient de mettre à jour les pages de manuel. L'avantage des applications open source est que vous pouvez jeter un coup d'oeil à la source elle-même. Dans le cas de chkconfig vous pouvez obtenir la source à partir de http://packages.ubuntu.com/source/maverick/chkconfig . Il n'est pas nécessaire que vous compreniez parfaitement la langue, mais cela peut vous donner une idée. La partie suivante m'a semblé intéressante, et est extraite de chkconfig_11.0-79.1-2.tar.gz ; chkconfig :

sub usage {
  print <<EOF;
usage:
        chkconfig -A|--allservices              (together with -l: show all services)
        chkconfig -t|--terse [names]            (shows the links)
        chkconfig -e|--edit  [names]            (configure services)
        chkconfig -s|--set   [name state]...    (configure services)
        chkconfig -l|--list [--deps] [names]    (shows the links)
        chkconfig -c|--check name [state]       (check state)
        chkconfig -a|--add   [names]            (runs insserv)
        chkconfig -d|--del   [names]            (runs insserv -r)
        chkconfig -h|--help                     (print usage)
        chkconfig -f|--force ...                (call insserv with -f)

        chkconfig [name]           same as chkconfig -t
        chkconfig name state...    same as chkconfig -s name state
EOF
}

Getopt::Long::Configure('no_ignore_case');

if (!GetOptions('list|l'   => \&addmode,
                'terse|t'  => \&addmode,
                'add|a'    => \&addmode,
                'del|d'    => \&addmode,
                'edit|e'   => \&addmode,
                'help|h'   => \&addmode,
                'set|s'    => \&addmode,
                'check|c'  => \&addmode,
                'level=s'  => \$level,
                'force|f'  => \$force,
                'allservices|A'  => \$allservices,
                'deps'     => \$printdeps
   )) {
  usage();
  exit 1;
}

Comme user4124 l'a déjà mentionné, chkconfig n'est pas une commande par défaut d'Ubuntu, mais provient de Redhat. Ubuntu utilise les init scripts ( man 5 init ). La page de manuel chkconfig d'Ubuntu est écrit par quelqu'un de SUSE (voir la section Auteur). Le site Version Redhat de la page de manuel est écrit par un développeur de Redhat.

Notez à nouveau que les pages de manuel sont écrites par des humains. L'Internet contient souvent des guides plus complets sur les commandes.

2voto

Sabacon Points 36458

Vous pouvez essayer info, qui donnera parfois plus d'informations que man, quant à savoir s'il y aura plus d'informations sur la commande spécifique, vous devrez vérifier, il est juste utile de noter qu'il y a une autre commande qui donne des informations sur les applications et ces informations sont parfois différentes, donc il peut y avoir quelque chose qui manque dans l'autre, comme cela est sous-entendu, info utilisera parfois simplement les pages man quand il n'a pas les siennes.

Exemple de différence :

man uniq donne moins que info uniq

En fait, à la fin de la page de manuel, il est dit ceci :

info coreutils 'uniq invocation' (en anglais)

devrait vous donner accès au manuel complet

Exemple de la même chose, dans votre cas :

man chkconfig identique à info chkconfig

Le truc ici est que vous n'êtes pas seulement intéressé par la commande chkconfig, vous pouvez donc utiliser info juste pour voir si vous obtenez des informations supplémentaires pertinentes par rapport aux pages de manuel sur d'autres commandes intéressantes.

1voto

Takkat Points 135194

Parfois, vous trouverez également des informations complémentaires utiles dans /usr/share/doc .

La documentation dans les fichiers d'information peut être recherchée pour une chaîne de caractères au cas où vous ne connaîtriez pas la description du fichier nécessaire pour invoquer la fonction info commandement :

info -k 'searchstring'

0voto

user4124 Points 8203

Il se peut que certaines informations manquent dans man pages bien que je pense qu'elles soient rares. Ce dont vous avez besoin, c'est d'un moyen de rechercher dans toutes les pages d'aide et de manuel.

Cliquez sur Système " Aide et support, puis effectuez une recherche.

Il est important de noter que chkconfig n'est pas une commande par défaut d'Ubuntu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X