Para expandir um pouco a resposta de Ignacio Vazquez-Abrams, você pode obter (quase) o comportamento semelhante ao Windows a partir da Escchave no bash, vinculando a kill-whole-linea Esccom o seguinte comando
bind '"\e":kill-whole-line'
Se você adicionar a linha ao seu ~/.inputrcarquivo, a ligação persistirá entre as sessões.
Observe, no entanto, que isso é muito fora do padrão, pois o bash realmente usa a Escchave como outra chave de modificação (como uma Alt ou Ctrl não persistente). Se você olhar a lista de bind -Pcombinações de teclas existentes (com ), provavelmente verá vários comandos ligados a combinações de teclas que começam com "\ e" (por exemplo,
"\eb": backward-word
que configura a combinação Esc+ Bpara mover o cursor de volta ao início de palavra mais recente - mais ou menos como Ctrl+ ←, exceto que você precisa continuar soltando Esc(assim como B, é claro) se quiser fazê-lo mais de uma vez seguidas )
E isso explica por que eu disse que o comportamento que você tem é quase como o Windows: quando você pressiona Esc, o bash verifica se você o está usando em combinação com outra tecla; portanto, se você o vincular kill-whole-line, há um pouco de atraso entre pressionar (ou melhor, liberar) Esce o bash limpar a linha para você.
No entanto, se você não se importa com nada disso e prefere conviver com o atraso do que se treinar com um pressionamento de tecla diferente, isso pode ser feito.
(Nota: muitas das informações aqui foram obtidas com a leitura - e a seguir os links - desta resposta .)