¿Cómo detener un intento de listar un directorio al presionar la pestaña?

¿Cómo detener un intento de listar un directorio al presionar la pestaña?

A veces, accidentalmente o instintivamente duplico tabun directorio que probablemente no debería tener. En el caso actual, la razón por la que escribo esto es en una unidad cif antigua y muy completa.

Por supuesto, esto hace que la terminal de control se cuelgue esperando la lista del directorio, Ctrl+ Cno hace nada ya que está enviando una interrupción al proceso incorrecto (supongo que la lista se generó en un sub-shell).

¿Hay alguna forma de eliminar este listado? ¿Es algo visible en una lista de procesos o simplemente tengo que esperar a que aparezca la lista (no parece que haya un tiempo de espera)?

Esto está en Bash en Ubuntu 16.04.

No es un duplicado de "cómo desactivar". No quiero desactivar la función, quiero saber cómo detenerla cuando se ejecuta accidentalmente en una lista de directorio que llevará mucho tiempo.

Respuesta1

Ctrl+ Cno hace nada ya que está enviando una interrupción al proceso incorrecto (supongo que la lista se generó en un sub-shell).

Está enviando una interrupción al proceso correcto pero el proceso está ensueño ininterrumpido.

Un estado de sueño ininterrumpido es un estado de sueño que no maneja una señal de inmediato. Se activará solo como resultado de que un recurso en espera esté disponible o después de que se produzca un tiempo de espera durante esa espera (si se especifica cuando se pone en suspensión). Lo utilizan principalmente controladores de dispositivos que esperan E/S de disco o de red (entrada/salida). Cuando el proceso está durmiendo ininterrumpidamente, las señales acumuladas durante el sueño se notarán cuando el proceso regrese de la llamada o trampa del sistema.

En sistemas tipo Unix, el comando ps -lutiliza código Dpara el estado de suspensión ininterrumpida de un proceso. Estos procesos no se pueden eliminar ni siquiera con SIGKILLy la única forma no sofisticada de deshacerse de ellos es reiniciar el sistema.

Entonces

¿Hay alguna forma de eliminar este listado?

Reiniciar.

¿Es algo que es visible en una lista de procesos?

Sí. Un proceso en Destado.

¿Tengo que esperar a que llegue el listado?

Sí. O reiniciar.

Relacionado:¿Qué pasa si kill -9no funciona?

información relacionada