Não é possível usar para cima para navegar pelo histórico do terminal

3

Na minha conta principal do Ubuntu que eu criar no terminal de instalação funciona como esperado, mas em uma conta que criei, não posso usar as teclas para baixo para navegar no histórico. também eu não consigo usar !! para usar o último comando ... abaixo é o que eu recebo ao usar os botões para baixo

$ ^[[A^[[A^[[A^[[B^[[B
    
por JM at Work 12.05.2011 / 09:14

3 respostas

2

Essa conta de usuário não está usando bash (ou um dos outros construídos em shells) .

Digite bash no $ e você terá outro prompt e o histórico estará lá (embora mostre apenas o histórico bash e não o que foi executado no $ que você tem agora).

Dê uma olhada em / etc / profile não sendo originado . A primeira resposta deve cobrir o que você quer.

EDITAR: Como você usa um shell diferente de bash em um terminal como padrão? é ainda melhor (créditos para Takkat).

    
por Rinzwind 12.05.2011 / 09:22
1

Parece que o shell designado para esse usuário não é o shell bash (pode ser o shell sh). Para verificar isso - abra o arquivo / etc / passwd em um editor de texto (sudo se você for editá-lo) e encontre a linha correspondente à conta em questão. Se a linha não terminar com ": / bin / bash", você poderá modificar a última parte da linha

  

: / bin / sh (ou / bin / ksh ou o que quer que tenha sido)

para ser

  

: / bin / bash

salve o arquivo e abra outro terminal de login como esse usuário.

Você também pode editar o shell de login da conta usando a GUI, se desejar.

Até 10.10 navegue para Sistema / Administração / Usuários e Grupos - Configurações avançadas - Guia Avançado - e edite a configuração 'Shell' (configure / bin / bash)

Em 11.04 (unidade) - menu Power Icon - Configurações do Sistema - Seção do Sistema - Usuários e Grupos - Configurações avançadas - Guia Avançado - e edite a configuração 'Shell' (make it / bin / bash)

Os terminais disponíveis são muitos - e todos têm o seu favorito. Experimente cada um até encontrar o que você gosta.

  • sh - shell Bourne - nomeado após e escrito por Steve Bourne. Isso é um das mais antigas conchas.
  • bash - Bourne novamente shell - Um superconjunto do Bourne shell. Parte do GNU projeto.
  • dash - O shell do debian. UMA casca leve (baixa mem, menos recursos)
  • ksh - O shell korn. Útil para saber se você gosta de VI
  • zsh - O shell Z. Um shell amigável com um monte de recursos.
  • psh - O shell perl. O poder do perl no seu Concha.
  • fish - Um shell amigável para iniciantes (Friendly Interactive SHell)

Existem muitos mais.

    
por finley 12.05.2011 / 09:43
0

Quando eu experimentei o mesmo problema no meu Mac OS (terminal iTerm2), eu atribuí a chave de seta HEX-código 0x0E (a fim de listar o histórico para baixo você precisa pressionar Ctrl + N, que é igual a esse código - link )

Então tudo foi consertado.

ATUALIZAÇÃO: Bem, talvez por resposta está no lugar errado, uma vez que não se refere ao Ubuntu especificamente (não tenho certeza como é possível fazer no Ubuntu - talvez de alguma forma via arquivo de configuração?). Enfim, aqui estão as configurações do iTerm2:

    
por Alex 03.09.2013 / 09:19