Tendo usado o Linux há anos, subitamente descobri que não sabia como usar o man
comando corretamente. É sabido que se pode digitar q
para sair de uma página de manual, /
pesquisar e outras. Não sei, porém, onde estão documentados. Eu tentei man man
man -a man
info man
e pesquisei no Google, sem sorte.
Por favor, aponte-me para a posição correta para procurar essas informações, mesmo que estejam corretas man man
e eu as tenha esquecido, está perfeitamente bem, deixe-me saber.
Esses comandos são diferentes para sistemas operacionais diferentes ou para diferentes distribuições do Linux?
less
? (É no meu distribuição, pelo menos, eh
mostra um resumo dosless
comandos)less
? Não. Porqueless
não é um utilitário padrão.readlink -f /usr/bin/pager
oureadlink -f $(which pager)
descobrir qual pager você possui (por padrão/bin/less
) queman
o pager usado. Ele pode (deve) o trabalho diretamenteman pager
more
ouless
, poderá digitarh
para obter ajuda. (ou você pode simplesmente usaremacs
...)?
ouh
no prompt do pager, deverá fornecer uma lista de comandos.Respostas:
De fato, está correto na página de manual
A página do manual explica como existe uma hierarquia de variáveis de ambiente e opções de linha de comando (man
, na subposição "Controlando a saída formatada" e repetida posteriormente na seção "AMBIENTE" para uma boa medida:PAGER
,MANPAGER
e--pager
) para substituir o padrão.É assim que se lê em sistemas como o Debian Linux. Em sistemas como o Oracle Linux, por outro lado, o
man-db
pacote foi construído com um padrão diferente, que ainda é refletido ali mesmo na página de manual nos mesmos lugares:As
man-db
tentativas organizadas para a auto-detectar, em tempo de compilação, que pager padrão para build-in para o comando, e documento na página de manual, fora deless
,more
epager
.Em sistemas como o Debian Linux, o
pager
comando faz parte do sistema "alternativas" e pode mapear para um dos vários comandos reais:Portanto, consultamos suas respectivas páginas de manual sobre como tirá-las do teclado, de acordo com a alternativa escolhida. De maneira útil, o sistema de alternativas Debian mantém a página de manual sincronizada com o comando escolhido, portanto, a leitura desta página de manual é bastante direta:
fonte
O homem usa um pager para mostrar o conteúdo.
Os detalhes exatos dependem de qual versão
man
você está usando.Para a versão usada em muitos sistemas:
-p pager
for dada, esse pager será usado.MANPAGER
estiver configurada, ela será usada.PAGER
estiver definido, será usado./usr/bin/less
Se a página do manual estiver no formato HTML,
BROWSER
será usada em vez deMANPAGER
/PAGER
O Debian usa
man-db
diferentes padrões.Leia
man man
para detalhesfonte
man
funciona, gostaria de perguntar se você pode fazer o favor de me indicar o lugar certo onde esse comportamento está documentado. Obrigado.man man
saída (novamente,man
versão: 2.6.3), afirma que "por padrão, menos-s é usado.", Então espero que isso seja dependente da versão e do sistema?Graças a @Rastapopoulos, encontro uma linha relacionada a
less
emman man
uma antiga caixa Linux (man
versão: 1.6f) na seção AMBIENTE que declara,No entanto, em uma caixa mais recente (
man
versão: 2.6.3), esta linha foi substituída porCom base nessas informações, acredito que sejam formatadas
less
por padrão (pelo menos no primeiro caso). No entanto, mesmo que este seja o caso, ele está documentado de uma maneira que não me parece clara (ou aprendi oman
comando da maneira errada).fonte
Não há uma maneira real de responder totalmente à sua pergunta em geral para vários sistemas operacionais, pois a
man
implementação não é realmente tão especificada.A resposta padrão do POSIX, não específica do Linux, pode ser encontrada na documentação do POSIX
man
:Observe a seção RATIONALE, descrevendo por que
man
não está tão completamente especificado:A discussão da lógica do paginador na página mailx :
fonte