Uma máquina Solaris tem o ksh como o shell padrão, eu acredito. O Ksh não possui o recurso interativo sofisticado ao qual você pode estar acostumado se já usou o bash ou o zsh antes. Se você deseja um ambiente confortável, instale o zsh ou, pelo menos, use o bash na máquina Solaris. Se bash ou zsh já estiver instalado pelo administrador do sistema, use chsh
para alternar para ele. Se você mesmo instalá-lo, não será permitido usar chsh
, mas poderá alternar shells dentro de seu .profile
(torne isso a última coisa):
case $- in *i*)
## This is an interactive shell, try to switch over to a better shell
if whence zsh >/dev/null 2>/dev/null; then exec zsh -i; fi
if whence bash >/dev/null 2>/dev/null; then exec bash -i; fi
;;
esac
Se você decidir ficar com o ksh, o arquivo de configuração será ~/.kshrc
, é onde você definiria os aliases. (Observe que os aliases são para cada instância de shell, não para uma sessão, portanto, eles não pertencem a ~/.profile
).
A tecla Backspace deve funcionar imediatamente se todos deixarem as coisas bem sozinhas. Infelizmente, muitos SOs são fornecidos com configurações que garantem que tudo funcione, desde que você esteja usando o mesmo sistema operacional em todos os lugares, mas quebre a automação que faria as coisas funcionarem em logons remotos. Eu não sei qual dos Solaris ou OSX é o culpado. Se você não quiser investigar, você pode dizer ao shell Solaris que o “caracter DEL” apaga à esquerda com este comando em seu ~/.profile
(isso fará a coisa errada se você logar de uma máquina onde BackSpace envia ^H
).
stty erase '^?'
A tecla Escape normalmente não encerra nenhum aplicativo em modo texto. O visualizador de páginas man usual é less
e seu comando quit está ligado a q
.