Eu instalei gnome-terminal
no servidor Ubuntu e encontrei esse problema.
Quando abro uma nova aba usando " File
" -> " New Tab
", o gnome-terminal abre uma nova aba e então tento executar source
o comando " " depois do " #
":
# source
sh: 1: source: not found
#
Ele solicitará " sh: 1: source: not found
".
Então o gnome-terminal no servidor Ubuntu executará " sh
" em uma nova aba. Isso causará " up
" problema de tecla de seta em um " sh
" terminal: https://unix.stackexchange.com/questions/103608/is-there-any-reason-why-i-get-a-when-i-press-up-arrow-at-the-console-login-sc
Tenho que executar " bash
" depois do " #
" para obter um bash
terminal " " para corrigir o up
problema da tecla de seta " ":
# source
sh: 1: source: not found
# bash
root@test:~# source
bash: source: filename argument required
source: usage: source filename [arguments]
root@test:~#
O gnome-terminal no desktop Ubuntu sempre usará " bash
" em uma nova aba.
Como configurar o gnome-terminal no servidor Ubuntu para usar " bash
" em vez de " sh
" ao clicar em " File
" -> " New Tab
"?
Seu usuário tem seu shell padrão definido como
/bin/sh
em vez de/bin/bash
. Você pode consertar isso executando ochsh
comando (use seu nome de usuário em vez deterdon
):Primeiro, você será solicitado a informar sua senha e, em seguida, o shell que você deseja que seu usuário use como padrão. No seu caso, você quer digitar
/bin/bash
. Você pode ver todos os shells disponíveis comchsh -l
. No meu sistema (não Ubuntu), no qual instalei alguns shells extras, isso dá: