Como visualizo as páginas de manual?

13

Eu sou novo no Linux. Eu recebi o "Manual de Administração de Sistemas Unix e Linux". Ele fala de várias versões do linux e do unix e dos comandos para visualizar as páginas de manual do linux e não específicas do ubuntu.

Como visualizo as páginas de manual?

user127220
fonte
Você acabou de dizer Este livro fala sobre os comandos para vewing páginas man ...
psusi
3
Possível duplicata de Como posso obter ajuda sobre os comandos do terminal?
Melebius 13/03/19

Respostas:

23

Para visualizar uma página de manual relacionada a um pacote, abra um terminal (pressione Ctrl+ Alt+ Tjuntos) e digite:

man <package_name>

Por exemplo, para visualizar grepa página do manual, digite:

man grep

Isso abrirá a página do manual, referindo-se aos números de seção na ordem:

1 2 3 4 5 6 7 

Se você deseja abrir a página de manual de uma seção específica, digite:

man <section_number> <package_name>

Por exemplo, para abrir a página de manual da open()função em C, digite:

man 2 open

Mais Informações:

jobin
fonte
3
Além disso, algumas ferramentas têm manuais mais abrangentes nas páginas de informações (então info grep); e alguns comandos que são uma parte interna do shell bash, em vez de serem arquivos externos separados, estão documentados nas páginas de ajuda (por exemplo help echo:). E, é claro, muitos programas têm uma --helpopção que exibe os usos mais comuns.
Evilsoup 18/05
@evilsoup: fique à vontade para adicioná-lo à resposta.
Jobin
Para abrir a página de manual de todas as seções, digite man -a <page>. E observe que o argumento não precisa ser um nome de pacote. Ele pode ser um comando, um arquivo, um nome de função, ...
Scal
Desculpe, mas isso é IMO incorreto demais. O manargumento é nome da página de manual, não nome do pacote . grepnão é um pacote (nem é openou asciiou hier), mas um comando que faz parte do coreutilspacote. man coreutilsnão fornece nada, pois essa página não existe. A convenção (seguida pela maioria, mas não todos os pacotes) é adicionar uma página de manual por comando, e é por isso que man grepfunciona, mas existem páginas de manual que não descrevem comandos. manrealmente não tem conceito de pacotes (além de pequenas informações meta exibidas no rodapé).
Alois Mahdal
5

@Jobin resposta do é perfeita, eu sempre gosto de adicionar mais opções para que o Op possa conhecê-lo.

Se você deseja redirecionar um comando man para um arquivo txt:

man <command> > /location/file (change location and the name of file )

Outra coisa que eu gostaria que você soubesse:

Quando, por exemplo, você digita man ls, você vê LS (1) na parte superior, os números significam:

 (1)     User Commands
 (2)     System Calls
 (3)     Library functions
 (4)     Devices
 (5)     File formats
 (6)     Games and Amusements
 (7)     Conventions and Miscellany
 (8)     System Administration and Priveledged Commands
 (L)     Local. Some programs install their man pages into this section instead 
 (N)     TCL commands

E se você quiser ver as páginas de manual no terminal, prefiro usar:

man <command> | less para que você possa vê-lo como páginas

Para mais opções: man man

nux
fonte
2
Por que seria necessário canalizar para o man lessse ele já usa um pager, que por padrão é (pelo menos no meu sistema) /usr/bin/less -se pode ser especificado por -Popção ou $PAGERenv var?
Ruslan
2

Se estiver usando a unidade, você também pode acessar o Dash via yelp e o escopo das páginas de manual

Abra a página inicial do Dash, digite manpages:whateverex.manpages:bash

O homem disponível será exibido quando clicado em abrir na janela de ajuda

A opção de marcador na ajuda, quando aberta dessa maneira, é semi-útil, poderia ser melhor.

doug
fonte
1

Você pode usar man package/command(name)e para obter mais informações sobre como manfunciona, tente usarman man

Hedwig
fonte
1

Sua reação instintiva ao tentar estudar sobre um novo comando ou arquivo de configuração deve ser:

man command
man file.conf

ou

man command<Tab>
man file<Tab>

O argumento para mané realmente o nome da página de manual e o mantenedor do pacote deve adicionar as páginas de manual que os usuários precisem. Para muitos pacotes prolíficos, normalmente você pode esperar:

  • uma página de manual por comando - nomeada exatamente como o comando,

  • pelo menos uma página de manual sobre arquivos de configuração (normalmente nomeados exatamente como o arquivo de configuração principal).

No entanto, o sistema da página de manual é um recurso enorme e realmente rico. Na verdade, existem muito mais páginas de manual que não lidam com comandos ou programas específicos. Por exemplo, o sistema de páginas de manual geralmente contém documentação de:

  • comandos (seção 1), mas geralmente também páginas que não são comandos diretamente, por exemplo. perlre,

  • chamadas de kernel (seção 2),

  • chamadas à biblioteca do sistema (seção 3),

  • arquivos especiais do sistema (seção 4),

  • arquivos e formatos de configuração (seção 5),

  • jogos (sim, jogos! .. embora eu nunca tenha visto nada lá) (seção 6),

  • material diverso (como man 7 ascii, man 7 iso-8859-1, man 7 wireless) (secção 7)

Além disso, os pacotes podem fornecer sua documentação como seções da página de manual. Por exemplo, perl-docadiciona a seção 3perlonde você pode encontrar todos os seus módulos, o OpenSSL adiciona3ssl .

Não tenho certeza se está no Ububtu, mas no Fedora há um man-pagespacote que fornece ainda mais itens, como versões de comandos POSIX ou chamadas de sistema.

Alois Mahdal
fonte