DEV Community

ダニエリ for WoMakersCode

Posted on

 

[Tutorial Linux] Terminal: Histórico de comandos

Navegando pelos comandos digitados

Para buscar comando que já foram digitados no bash, basta pressionar a tecla seta para cima, assim os comando do mais recente ao mais antigo poderão ser selecionados novamente, sem a necessidade de escrevê-los de novo.

Outra maneira de verificar os comando já digitados é através do comando:

$ history
Enter fullscreen mode Exit fullscreen mode
  • $ indica que você deve usar o usuário comum para fazer essa operação.

comando history

Para acessar um dos comando listado, digite:

$ !<número_do_comando_desejado>
Enter fullscreen mode Exit fullscreen mode
  • digite o número sem os sinais < >.

histórico de comandos

Limpar o histórico

Caso deseje limpar o histórico armazenado, basta digitar:

$ history -c
Enter fullscreen mode Exit fullscreen mode
  • -c do inglês, clear, é o comando que vai limpar o nosso histórico.

Buscar por um comando

Também é possível acessar o histórico de comando através do reverse search. Para ativá-lo basta pressionar CTRL+R no terminal.

Assim, só é preciso digitar parte do comando ao qual se busca e o bash retornará alguma sugestão do histórico. Apertando ENTER, o comando é acionado.

Caso o comando que aparece não seja o desejado, pressione novamente CTRL+R quantas vezes forem necessárias, até encontrar o comando.

Para cancelar o reverse search basta pressionar Esc ou CTRL+C e você retornará a visualização anterior.

usando o reverse search

Exibindo data e hora em que os comandos foram usados

Se você deseja exibir a data e hora em que os comandos foram usados, será necessário editar o arquivo .bashrc; assim:

No diretório do seu usuário, digite:

$ nano .bashrc
Enter fullscreen mode Exit fullscreen mode

Caso você não esteja no diretório, basta passar o caminho absoluto para chegar até ele; assim:

$ nano /home/seu_usuario/.bashrc
Enter fullscreen mode Exit fullscreen mode

Aqui eu estou usando o editor nano, mas você pode usar aquele que preferir.

No final do documento, digite:

export HISTTIMEFORMAT="%d/%m/%y %T " && history
Enter fullscreen mode Exit fullscreen mode

Desse modo, o histórico que antes aparecia assim,

histórico sem data e hora

Aparecerá assim,

histórico com data e hora

Top comments (0)

An Animated Guide to Node.js Event Loop

Node.js doesn’t stop from running other operations because of Libuv, a C++ library responsible for the event loop and asynchronously handling tasks such as network requests, DNS resolution, file system operations, data encryption, etc.

What happens under the hood when Node.js works on tasks such as database queries? We will explore it by following this piece of code step by step.