Я запутался, ctrl kbd> + k kbd> удаляет символы от курсора до конца строки. Но почему ctrl kbd> + u kbd> удаляет всю строку?
Ctrl kbd> + u kbd> удаляет символы с текущей позиции курсора до начала строки. Если текущая позиция курсора находится в конце строки, конечно, что вся строка будет удалена.
См. Также: Как очистить / удалить текущую строку в терминале?