GNU/Linux >> Tutoriels Linux >  >> Ubuntu

La différence entre `man` et `man (#)` ?

Je viens de voir quelqu'un faire référence à man 7 regex sur Stackoverflow. J'ai essayé man regex et a obtenu une sortie très similaire - il semble y avoir de légères différences.

Quel est donc ce nombre magique 7 ? Recherche man 7 unix sur Google me donne des résultats plus mystérieux comme UNIX(7)…

Meilleure réponse

À propos de UNIX(7)

Pour répondre à votre question "UNIX(7)", c'est la convention standard de dire "La page de manuel pour UNIX dans la section 7 (divers)".

Pour ouvrir une page comme init(8) , vous utiliseriez cette commande :man 8 init .

man regex vs man 7 regex

Pour répondre à votre question sur les "différences subtiles" entre man regex et man 7 regex :

man par défaut ouvre la page avec le plus bas numéro de section. Dans ce cas, il s'agit de la section 3 (Appels à la bibliothèque). Ouvrir la page de la section 7 (Divers) est assez différent.

Les pages de différentes sections traitent de choses différentes, bien que dans ce cas elles soient similaires, considérez apt :

man -f apt :

apt (8)              - Advanced Package Tool
apt (1)              - annotation processing tool

Dans cet exemple, apt de la section 8 (Commandes d'administration système) n'a aucun rapport avec la page de la section 1 (Programmes exécutables ou commandes shell).

Pour référence future, utilisez man -f PAGE_NAME pour localiser toutes les pages portant ce nom dans toutes les sections. Vous pouvez ensuite ouvrir une page de la section que vous voulez avec man SECTION PAGE_NAME .

Sections de page de manuel

Les différentes sections de la page sont les suivantes et peuvent être trouvées à partir de man man :

  1. Programmes exécutables ou commandes shell
  2. Appels système (fonctions fournies par le noyau)
  3. Appels de bibliothèque (fonctions dans les bibliothèques de programmes)
  4. Fichiers spéciaux (généralement trouvés dans /dev )
  5. Formats et conventions de fichiers, par exemple /etc/passwd
  6. Jeux
  7. Divers (y compris les packages de macros et les conventions), par ex. man(7) , groff(7)
  8. Commandes d'administration système (généralement uniquement pour root)
  9. Routines du noyau [non standard]

Ubuntu
  1. Quelle est la différence entre Sudo Su - et Sudo Su - ?

  2. La différence entre Getty et Agetty ?

  3. La différence entre .exrc et .vimrc ?

  4. La Différence Entre Nss Et Pam?

  5. Quelle est la différence entre Ddrescue, Gddrescue et Dd_rescue ?

La différence entre sudo et su expliquée

Quelle est la différence entre InnoDB et MyISAM ?

Quelle est la différence entre Linux et Unix ?

Quelle est la différence entre Rsync et BTRFS sous Linux ?

Quelle est la différence entre le chat et la commande tactile

Différence entre 'man ls' et 'ls --help' ?