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 ., tab
Consigo 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/.bashrc
archivo para estas líneasSi no existen, agréguelos al final del archivo con su editor de texto favorito.
fuente
bash_completion
línea, al menos en mi caso, fue comentada, porque afirmabash_completion
que ya está habilitada/etc/bash.bashrc
, pero ese archivo también tiene esas líneas comentadas. En lugar de descomentar eletc
archivo, es mejor descomentar la línea/root/.bashrc
.No ha mencionado qué versión de Ubuntu usa.
Comprueba si tienes el
bash-completion
paquete instalado:El mío funciona si inicio sesión usando:
sudo -i
fuente
.bashrc
no se creará un nuevo y no se/etc/bash_completion
obtendrá, solo estará disponible la finalización predeterminada de bash.disable-completion
todavía está disponible: superuser.com/questions/37148/...Para Ubuntu 13.10, comprobar
/etc/bash.bashrc
paraPodrí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