A seta para cima para o histórico não funciona sobre o SSH

5

Então, quando eu uso a seta para cima, ela não mostra o histórico do último comando, mas faz ^ [[A e abaixo ^ [[B Eu não sei o que é isso chamado, mas também tenho $ mas executando o su não tem isso.

Usando o Ubuntu Server 16.04.1

    
por Ajaydev Singh 03.09.2016 / 03:45

2 respostas

7

A história não está presente em todos os shells. Você precisa iniciar um shell com histórico como bash . Para fazer isso, basta digitar o nome do shell, como

bash

ou o caminho completo do executável, como

/bin/bash
    
por 03.09.2016 / 03:53
1

Parece que seu shell de login é /bin/sh . No Ubuntu, este é um shell destinado ao script, não possui nenhum recurso confortável de edição de linha de comando, como o histórico. Para obter um shell de linha de comando adequado, altere seu shell de login para bash ou zsh:

chsh -s /bin/zsh

ou

chsh -s /bin/bash

Se essa máquina tiver restrições que impedem que você altere seu shell de login, será possível dizer a sh para executar o bash ou zsh ao efetuar login. Consulte como posso usar bash como meu shell de login quando meu sysadmin se recusa a me deixar mudar

    
por 04.09.2016 / 02:18