Dov'è il completamento della mia scheda e il comportamento della freccia su? (Ubuntu 10.04)


16

Sono nuovo di Linux, provando Ubuntu 10.04, preconfigurato dall'host.

Quando accedo (SSH) usando l'account preconfigurato, il prompt della shell è: user @ hostname: ~ $

La freccia su scorre l'elenco dei comandi della shell recenti e il completamento della scheda funziona come previsto.

Tuttavia, quando creo un account e accedo (SSH) usando quell'account, il prompt della shell è semplicemente "$" e la freccia su stampa solo un carattere di controllo (^ [[A).

Qualcuno può dirmi come impostare il mio prompt, il completamento della scheda e il comportamento della freccia verso l'alto impostato? Il fatto che io ottenga i personaggi di controllo quando faccio freccia su mi fa pensare che il mio account (o sessione) sia in una modalità con cui non ho familiarità.

So che esiste un codice di completamento della scheda memorizzato in bashrc che posso decommentare, ma ciò non sembra avere alcun effetto, anche dopo aver effettuato il logout e il log in.

Sono in una strana modalità quando eseguo il SSH con il nuovo account o ci sono solo alcune impostazioni di sessione / account che devo configurare e posso trovare informazioni per qualsiasi luogo su Internet se sapessi solo cosa cercare?

Risposte:


33

La mia prima ipotesi è che la shell predefinita sia shpiuttosto che Bash. Usa chshper cambiarlo. Sarà necessario disconnettersi e riconnettersi per rendere effettive le modifiche.


modificato / etc / passwd, cambiato in / bin / bash .. Grazie Dennis Williamson :)

7

L'altro modo è aprire il file / etc / passwd e cambiare la shell / bin / sh in / bin / bash


1

Come menzionato da Dennis Williamson, il problema era la shell predefinita. Stavo usando Debian e il mio utente non root era predefinito sh.

chsh
/bin/bash

Nuovo accesso e problema risolto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.