O que significam os números na saída do histórico?

4

A saída do comando history é semelhante a:

1975  mkdir adrnln/work_dump
1976  ls
1977  code
  1. O que significam os números no lado esquerdo?
  2. É verdade que os comandos inseridos, por exemplo, na segunda-feira serão exibidos mais altos do que aqueles inseridos na terça-feira?
  3. Se acima for verdadeiro, por que posso ver alguns comandos como ssh inserido ontem exibido abaixo dos comandos que inseri hoje.
por micgeronimo 18.02.2015 / 13:07

1 resposta

4

  1. O histórico só pode armazenar o valor. Quando chega a 1000 entradas, não pode armazenar mais. Então, se você tiver 1500 comandos, ele exibirá os 1000 mais recentes (500 a 1500).

    Você também pode usar o comando! N (onde N é o número) para executar o comando novamente. Esta é uma saída da minha história recente:

    336  cp monitors.tim monitors.xml
    337  cd .config/
    338  cp monitors.tim monitors.xml
    339  xrandr
    340  sudo nvidia-settings
    341  cd .config/
    342  cp monitors.xml monitors.tim
    343  gedit monitors.xml 
    344  cd .config/
    345  gedit monitors.xml
    

    Para executar novamente o comando th , acabei de fazer !337 . Minha nova história:

    336  cp monitors.tim monitors.xml
    337  cd .config/
    338  cp monitors.tim monitors.xml
    339  xrandr
    340  sudo nvidia-settings
    341  cd .config/
    342  cp monitors.xml monitors.tim
    343  gedit monitors.xml 
    344  cd .config/
    345  gedit monitors.xml
    346  cd .config/
    
  2. Deveria funcionar assim.

  3. O histórico não foi projetado para estar perfeitamente em ordem - basta lembrar de tudo. Mas se você tiver duas janelas de terminal abertas, sair do mais novo e continuar no antigo, o mais antigo terá o "histórico" do mais recente, mas "antes" do "histórico" do terminal atual.

por Tim 18.02.2015 / 13:31