GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo arreglar la finalización de pestañas que no funciona en Ubuntu y Debian

En el Manual de Linux, siempre pruebo las cosas antes de escribir. Otros colaboradores hacen lo mismo.

Dado que en el futuro cubriremos muchos tutoriales relacionados con DevOps, SysAdmin y secuencias de comandos, creé un servidor de prueba dedicado en UpCloud. UpCloud es un proveedor de servidores en la nube con un rendimiento excelente.

Una de las primeras cosas que hice fue crear un usuario sudo en este servidor de prueba recién creado que ejecuta Ubuntu 18.04 LTS. Mientras usaba el servidor, noté algo extraño.

La finalización de pestañas no funcionaba correctamente. La finalización de pestañas es uno de los atajos de terminal esenciales sin los que no puedo vivir. Imagínese el horror de trabajar en la línea de comandos de Linux donde la finalización de pestañas no funciona. Afecta negativamente a su productividad y siente que falta una parte importante de su terminal.

Lo bueno es que se puede arreglar fácilmente. Déjame mostrarte cómo.

Habilitar la finalización de pestañas en distribuciones de Linux basadas en Ubuntu y Debian

La finalización de pestañas es una parte tan importante de Linux que nunca pensaría que esto es algo que debe habilitarse explícitamente. Desafortunadamente, así es como funciona.

Verá, algunos servidores en la nube prefieren tener una imagen mínima de la distribución de Linux porque ahorra tiempo en la implementación. Pero esto también significa que la instalación de Linux tendrá solo un puñado de paquetes.

Y eso es lo que sucedió en este caso. Al servidor Ubuntu recién instalado le faltaba el paquete bash-completion.

Puede instalar rápida y fácilmente este paquete usando el comando apt estándar:

sudo apt install bash-completion

Deberá cerrar sesión (o salir del shell) para ver su efecto.

Más solución de problemas de finalización automática

Normalmente, esto debería solucionar el problema, pero si bash-completion ya está instalado y aún tiene el problema, puede intentar reinstalarlo.

sudo apt install --reinstall bash-completion

Cierra la sesión y comprueba si funciona o no. De lo contrario, puede editar manualmente su archivo de configuración bash presente en ~/.bashrc

Si aún no existe, debe crearlo. Luego puede agregar las siguientes líneas a su archivo bashrc:

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

Puede editar el archivo en la terminal usando un editor de texto basado en terminal como Vim.

Espero que este pequeño y rápido tutorial solucione el problema de finalización de pestañas para usted. Si tiene alguna pregunta o sugerencia, no dude en dejar un comentario.


Linux
  1. Cómo reparar el error de óxido "linker 'cc' no encontrado" en Linux

  2. Cómo corregir un error de Comando no encontrado en Linux

  3. Cómo deshabilitar Ipv6 en Ubuntu, Linux Mint, Debian

  4. Cómo corregir el comando Ifconfig que no se encuentra en Linux Ubuntu

  5. El comando de Linux 'll' no funciona

Arreglar el control de brillo que no funciona para Ubuntu y Linux Mint

Cómo arreglar el panel táctil con clic derecho que no funciona en Ubuntu [Consejo rápido]

Cómo corregir el error "El repositorio aún no es válido" en Ubuntu Linux

¿El deslizamiento con tres dedos no funciona en GNOME 40? Aquí está cómo solucionarlo

Cómo instalar sudo en Debian o Ubuntu Linux

Cómo configurar el clúster RabbitMQ en Ubuntu/Debian Linux