Existe um comando do Linux chamado (h)?

0

Eu li em uma documentação não oficial sobre um comando shell do Linux chamado h : ele foi mencionado junto com os comandos help e man , sem qualquer explicação. Então eu tentei no meu terminal linux mas ele retornou um "comando não encontrado". Eu procurei algo na internet, mas não encontrei nada útil. Alguém sabe se esse comando existe? E, em caso afirmativo, qual é a sua sintaxe e como funciona?

    
por Joline 17.09.2018 / 15:24

1 resposta

7

Como ll é um alias comumente definido para ls -l , h is um alias comumente definido para history ou history <some-number> , history sendo um comando interno de csh para exibir o histórico (os comandos que você executou anteriormente), agora também encontrados em bash , zsh (igual a fc -l ), ksh (como um alias predefinido para hist -l ) fish e yash (como uma função predefinida).

Tentando descobrir alguns exemplos antigos, consulte este antigo post do usenet de 1984 para instância .

Se você o tiver mencionado em alguma documentação, o autor pode ter esse alias em seus sistemas ~/.cshrc / ~/.bashrc ... ou usado onde esse alias foi definido em todo o sistema. Dado que eles mencionam o comando help , que é o nome de um embutido no shell bash , que poderia ter sido o shell que eles tinham em mente.

Para saber o que o h está em seu shell, digite type h se estiver usando um shell parecido com Bourne ou fish ou which h se estiver usando tcsh ou whatis h se estiver usando rc / es ... Em csh , veja se alias h retorna alguma coisa. Se eles retornarem que h é um alias para history , esse alias provavelmente foi definido em um dos arquivos de configuração do seu shell.

A sintaxe real de history irá variar com o shell. Veja a documentação do shell para detalhes ( info bash history para o shell bash , por exemplo).

    
por 17.09.2018 / 15:57