GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo deshabilitar la finalización automática (finalización de pestañas) en bash Shell

Deshabilitar la función de autocompletar globalmente para todos los usuarios

Con bash shell, normalmente tendría activada la función de finalización automática de forma predeterminada. Para deshabilitar la función de autocompletar del shell Bash para todos los usuarios del sistema, puede agregar el siguiente parámetro en el archivo /etc/inputrc :

# vi /etc/inputrc
set disable-completion on

Esto deshabilita la función de autocompletar de bash shell para todos los usuarios del sistema. Después de guardar el archivo, los usuarios tendrán que cerrar sesión y volver a iniciar sesión para que se reflejen los cambios.

Deshabilitar la función de autocompletar solo por usuario

En caso de que necesite deshabilitar la función de autocompletar solo para un usuario en particular, deberá copiar el /etc/inputrc archivo al directorio de inicio del usuario y agregue el mismo parámetro.

Por ejemplo, para el usuario "john" haga lo siguiente:

# su - john
# cat /etc/inputrc  > ~/.inputrc
# echo "set disable-completion on" >> ~/.inputrc
# exit

Ahora notará que la finalización de pestañas está deshabilitada solo para el usuario "john".

Revertir los cambios

Para volver atrás, simplemente cambie el parámetro a "desactivar la finalización de la desactivación ” en el archivo /home/[usuario]/.inputrc o /etc/inputrc e inicie sesión nuevamente.


Linux
  1. ¿Por qué el usuario de mysql tiene bash shell en/etc/passwd?

  2. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  3. Bash =~ Regex y Https://regex101.com/?

  4. ¿Cómo escribir un script de shell de origen automático en /etc/profile?

  5. ¿Cómo se actualiza /etc/motd?

¿Cuándo debo usar #!/bin/bash y cuándo #!/bin/sh?

Cómo incluir todos los archivos de un directorio en el script de shell (/etc/init.d/iptables en este caso)

¿Cómo puedo revertir un chmod en el directorio etc?

En mi archivo /etc/hosts/ en Linux/OSX, ¿cómo hago un subdominio comodín?

¿Cómo modificar /etc/hosts desde scripts de shell?

#!/bin/sh vs #!/bin/bash para máxima portabilidad