Como mudar de bash-3.2 $ para [user @ localhost ~] $ no UNIX

0

Eu sou novato no UNIX. Quando eu estava praticando alguns comandos no UNIX. Mais cedo Prompt foi mostrado assim "[user @ localhost ~] $". Depois de algum tempo, mostra "bash-3.2 $", mas alguns comandos funcionaram. Eu tentei mudar o tipo de shell do bash para ksh e csh. Mas isso não funcionou. Como eu posso mudar este bash-3.2 $ de volta para [user @ localhost ~] $ no bash shell.

    
por jibz 14.03.2012 / 03:38

2 respostas

0

Dê uma olhada no link sobre como definir a variável PS1 no bash. Tem uma grande variedade de opções

    
por 14.03.2012 / 03:43
0

Percebi que recebi o mesmo problema quando corri

Akinjides-MacBook-Pro:Desktop akinjide$ $SHELL

The output was 
bash-3.2$ 

, então a palavra-chave $SHELL executa o shell especificado pela variável de ambiente SHELL.

você pode apenas digitar exit para sair.

se você correr

Akinjides-MacBook-Pro:Desktop akinjide$ sudo -s

The output was 
bash-3.2# 

De acordo com man sudo

-s [comando] : A opção -s (shell) executa o shell especificado pela variável de ambiente SHELL, se estiver definida, ou o shell, conforme especificado no banco de dados de senha. Se um comando for especificado, ele será passado para o shell para execução por meio da opção -c do shell. Se nenhum comando for especificado, um shell interativo será executado.

Isso solicita sua senha, e você pode simplesmente digitar exit para sair também.

A principal diferença aqui é o $ - > Utilizador regular e # - > Superusuário

    
por 20.07.2016 / 17:07