A história se repete — pelo menos no que diz respeito à interface de linha de comando (CLI) do Linux. Embora as distribuições Linux modernas não exijam que os usuários abram uma janela de terminal (o que é uma coisa boa), se você decidir adotar o Linux como um sistema operacional de servidor ou apenas quiser obter ainda mais flexibilidade e potência do SO, a linha de comando será sua amiga.
Também: Os primeiros 5 comandos do Linux que todo novo usuário deve aprender
Eu uso Linux há muito tempo, então a janela do terminal é uma segunda natureza para mim. Por causa disso, eu executo muitos comandos. Claro, eu poderia fazer tudo o que preciso com uma GUI, mas às vezes o terminal é simplesmente mais rápido (para mim).
No entanto, há dias em que me pego olhando para a janela do terminal, coçando a cabeça e tentando lembrar o comando que executei no dia anterior (ou até mesmo na hora). Felizmente, há várias maneiras de localizar o comando em questão. Costumo usar dois métodos. O primeiro é usar as teclas de seta para cima e para baixo para rolar pelos últimos comandos que executei. Embora esse método seja o meu preferido, há momentos em que tenho que rolar tanto para trás no meu histórico que não é exatamente o uso mais eficiente do meu tempo.
Há outra maneira de visualizar os comandos executados anteriormente. Com um aceno de ironia, o método de visualização de comandos executados anteriormente é mais um comando… história.
Também: Os melhores laptops Linux que você pode comprar
De acordo com história página de manual (que pode ser visualizada com o comando história do homem), “A biblioteca GNU History é capaz de rastrear essas linhas, associar dados arbitrários a cada linha e utilizar informações de linhas anteriores para compor novas.”
Uma descrição melhor seria o comando history imprime um histórico linha por linha dos comandos que você executou anteriormente. Por padrão, 1000 comandos serão retidos. Você pode até verificar isso com o comando:
eco $HISTSIZE
A saída deve ser lida simplesmente:
1000
Como usar o comando de histórico do Linux
O que você precisará: A única coisa que você precisa para isso é uma instância do Linux em execução. E porque o história O comando é encontrado em todas as distribuições Linux, não importa qual você escolher.
Primeiro, abra a janela do terminal padrão ou faça login no seu servidor Linux.
O comando history é muito simples de usar. Por padrão, o comando lê o arquivo ~/.bash_history e imprime o conteúdo no terminal. Para visualizar isso, emita o comando:
Você pode então rolar pela saída para encontrar o comando necessário.
Digamos, no entanto, que 1000 comandos são muitos para você ter que escanear. Você pode alterar o número de entradas usando o comando export.
Também: Como instalar Linux em um laptop antigo
Digamos, por exemplo, que você queira alterar o limite do histórico para 500. Os comandos para isso seriam:
export HISTSIZE=500 export HISTFILESIZE=500
Você também pode configurar o histórico para não imprimir comandos duplicados. Para isso, emita o comando:
export HISTCONTROL=ignoredups
Digamos que você queira visualizar apenas os últimos 10 comandos. Para isso, use o histórico assim:
Ou:
Ou:
Você entendeu a ideia.
Quando encontrar o comando que procura, realce-o e clique em [Ctrl]+[Shift]+[C] para copiar o comando e [Ctrl]+[Shift]+[V] para colá-lo novamente no terminal.
Simplifique a pesquisa com grep
Digamos que você sabe que executou um comando específico muitas vezes com opções diferentes. Por exemplo, você usou o editor nano em um arquivo de configuração, mas não consegue lembrar onde o arquivo estava.
Também: Por que mais pessoas não usam Linux para desktop? Tenho uma teoria que você pode não gostar
Você pode filtrar apenas comandos que incluem nano canalizando a saída do histórico através do grep, assim:
A saída incluirá apenas comandos nano.
E é assim que o Linux pode ajudar você a lembrar do comando que está procurando, sem que você precise gastar muito tempo ou energia relembrando o que fez dois ou três dias atrás na CLI.
source – www.zdnet.com