
Леди и джентльмены,
Когда я хочу вывести список содержимого каталога, я использую эту команду. 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
с помощью какого файла был создан файл. Проверьте содержимое файла. Похоже, что файл создан скриптом, но также проверьте путь к каталогу и содержимое перед удалением такого файла.