Acabo de encontrar algo que realmente me está molestando. El autocompletado en ubuntu funciona a las mil maravillas, pero cuando inicio sesión como root, p su. Ej ., tabConsigo el autocompletado solo a veces.
¿Por qué funciona así? ¿Se puede cambiar eso?
bash
auto-completion
Patryk
fuente
fuente

sudo su. ¿Cuál es la diferencia?Respuestas:
Verifique su
/root/.bashrcarchivo para estas líneasSi no existen, agréguelos al final del archivo con su editor de texto favorito.
fuente
bash_completionlínea, al menos en mi caso, fue comentada, porque afirmabash_completionque ya está habilitada/etc/bash.bashrc, pero ese archivo también tiene esas líneas comentadas. En lugar de descomentar eletcarchivo, es mejor descomentar la línea/root/.bashrc.No ha mencionado qué versión de Ubuntu usa.
Comprueba si tienes el
bash-completionpaquete instalado:El mío funciona si inicio sesión usando:
sudo -ifuente
.bashrcno se creará un nuevo y no se/etc/bash_completionobtendrá, solo estará disponible la finalización predeterminada de bash.disable-completiontodavía está disponible: superuser.com/questions/37148/...Para Ubuntu 13.10, comprobar
/etc/bash.bashrcparaPodrían ser comentados. Descomentarlos funciona.
fuente
Encontró que esto funcionó (similar a las respuestas anteriores pero con un giro)
El archivo que debe editarse (al menos en mi caso con 12.04) era /root/.bashrc. Esto tiene sentido en mi caso, dado que mi usuario habitual estaba autocompletando bien pero mi raíz no.
De todos modos en dicho archivo encontré todo el código necesario pero se comentó:
Simplemente no lo comenté:
Guardado, y funcionó bien.
Espero que esto ayude a alguien.
fuente
En Linux Mint 18 (basado en Xenial), debe editar su bashrc:
y comente (elimine el
#frente de cada línea) esta sección:Eso es todo.
fuente