Команда -ls выводит список странных команд в Ubuntu 16.04

Команда -ls выводит список странных команд в Ubuntu 16.04

Леди и джентльмены,

Когда я хочу вывести список содержимого каталога, я использую эту команду. ls Затем я получаю следующую странную команду:

root@venus:~# ls
udo journalctl -u postgresql

Скриншот вывода

Что означает вывод? Может кто-нибудь объяснить? Я ожидал, что он должен вывести список всех каталогов внутри домашнего каталога, но вместо этого я получил эту странную команду.

Спасибо!

решение1

Как такое могло произойти?

root@venus:~# ls
udo journalctl -u postgresql

Похоже, это один файл с именем udo journalctl -u postgresql.

Я предполагаю, что вы обнаружите, что содержимое этого файла либо sпустое, либо нет.

root@venus:~# cat udo\ journalctl\ -u\ postgresql

И что это было вызвано некой перестановкой, а s>udoне sudo.

решение2

Проверьте , когда pwdи ls -laс помощью какого файла был создан файл. Проверьте содержимое файла. Похоже, что файл создан скриптом, но также проверьте путь к каталогу и содержимое перед удалением такого файла.

Связанный контент