Я предполагаю, что пользователь пытался выполнить sudo rm \
.
Ввод любой команды, затем \
и Enter ничего не дали.
Это ничего не даст, потому что вы только что перешли на новую строку. Вероятно, вы получили новое приглашение, похожее на >
, верно? Это дополнительная подсказка ($PS2
), и оболочка использует ее, когда ей нужно больше данных для завершения текущей команды.
Вы получите его, если случайно (или намеренно )не закроете котировку,как в
$ echo 'hello
>
Далее:
$ echo 'hello
> world'
hello
world
Набрав \
в конце строки, вы вводите строку продолжения:
$ ls -l \
>
Отсюда мы можем продолжить предыдущую строку:
$ ls -l \
> /usr \
> /bin
Когда вы позже нажмете Enter , новые строки будут преобразованы в пробелы, и команда будет выполнена (, как если бы вы набрали ls -l /usr /bin
в данном случае ).
Итак, в заключение :Вы набрали
$ sudo rm \
Затем вы нажали клавишу возврата. Это означает, что команда еще даже не была выполнена оболочкой, потому что она все еще ждет, пока вы закончите команду. В этот момент просто нажмите Ctrl+C , чтобы отменить команду.
Следующий вопрос: :Как удалить файл с именем \
? (принадлежит пользователю root)
Вот так:
$ sudo rm \\
или вот так:
$ sudo rm '\'