Autocompletion no console?

1

Eu configurei uma caixa do FreeBSD. E eu surpreendi que o console não suporta o preenchimento automático. Na verdade, ele é suportado na conta raiz, mas não na conta de usuário normal. Eu estou supondo que isso seja causado por algum tipo de seleção de casca. (1) Qual é o shell padrão da conta root? (que suporta o preenchimento automático) Ou (2) alguma concha recomendada? (3) E como posso saber o shell que estou usando.

    
por Eonil 23.02.2011 / 10:48

2 respostas

1

Padrão csh. Recomende o shell de login root csh.

Adicione /root/.cshrc:

set autolist = ambiguous
set complete = enhance

Você também pode instalar o bash (zsh) e executá-lo. Mas eu não recomendo mudar shell de raiz. Porque o bash (zsh) tem mais dependências de bibliotecas compartilhadas e a atualização pode quebrar seu sistema (login root).

Ou instale o bash e altere o bash de login. Mas, antes de atualizar o shell de alteração do sistema de volta.

Alterar shell:

chsh USER -s SHELL
chsh root -s /usr/local/bin/bash
    
por 23.02.2011 / 10:54
0

Você provavelmente deseja instalar e usar um shell shell como bash ou zsh para suas contas de usuário. Não tenho certeza se isso se aplica ao freebsh, mas no linux você pode alterar seu shell de login usando chsh para qualquer um dos shells listados como sendo permitido pelo sistema.

Se esse não for o seu problema, pode ser útil postar uma observação sobre qual shell você está usando. Você pode encontrar isso observando o valor de $ SHELL.

    
por 23.02.2011 / 11:10

Tags