CMD Master
Voltar ao blog
Arnošt Havelka

Ver comandos anteriores com history e which

Reveja o que escreveu com history e descubra onde um comando vive com which.

Iniciar lição interativa
Ver comandos anteriores com history e which

Quando esquece o comando exato que executou há cinco minutos, o Bash já o guardou. history imprime essa lista. which responde a outra pergunta: qual executável corre se escrever um nome.

Listar o que já escreveu

Execute history sem argumentos extra. Cada linha começa com um número e depois o comando.

Experimente o comando

Mostre os comandos que já executou!

Montar o comando
history
Terminal
C:\Users\User>history

Ler o registo da sessão:

Command Prompt
Hello terminal
C:\Users\User>echo Hello terminal

Os números são úteis mais tarde com a repetição !n, mas a primeira competência é simplesmente ler a lista para copiar um comando que já funcionou.

Descobrir onde um comando vive: which

which echo imprime o caminho do programa echo que a shell vai executar. Isso diz-lhe se está a usar um builtin, um binário do sistema ou um script personalizado que se sobrepôs a esse nome.

which echo

A saída típica é /usr/bin/echo ou um caminho semelhante. Se which não imprimir nada, o nome não está no seu PATH.

Command Prompt
C:\Users\User>which echo

Use history para lembrar o que fez. Use which quando duas ferramentas partilham um nome e precisa de saber qual delas corre de facto.


Teste de conhecimentos

1 / 3

O que mostra history?

Referências

Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.

A seguir

Mudar de pasta no Bash com cd

Salte para /, suba com .. e vá para casa com ~ usando o comando cd do Bash.