it-swarm-pt.tech

Como você usa um shell diferente de bash em um terminal como padrão?

Quando você cai no terminal via Applications -> Terminal ou Ctrl+Alt+F1 etc bash é usado por padrão para interpretar seus comandos. Se você deseja usar outro interpretador de comandos (como zsh ou fish), como você consegue isso como padrão?

14
Antony

Se você quiser alterar seu Shell como um usuário, digite:

chsh -s /path/to/your/Shell

ou simplesmente

chsh

Você terá que digitar sua senha e seu login shell está definido para o que você escolheu. Você só pode selecionar um Shell listado em /etc/shells.

18
qbi

Altere seu Shell padrão. Existe um modo de linha de comando para fazer isso:

$ Sudo usermod -s /path/to/newshell username

mas pode ser mais fácil fazer isso a partir das configurações da GUI.

Sistema -> Administração -> Usuários e Grupos -> [selecionar usuário] -> Configurações Avançadas -> Avançado

em seguida, escolha o Shell na lista suspensa.

Se o Shell que você deseja não estiver nessa lista, provavelmente não está instalado.

Você precisará fazer logout e voltar novamente para que isso entre em vigor. Você pode verificar qual Shell está executando em um novo terminal executando "ps".

Se você está muito curioso, o Shell padrão é armazenado em/etc/passwd (que realmente não possui senhas apesar do nome).

9
Dave Jennings