Когда вы выполняете команду
$ sudo mv test_file /dev/null
, вы заменили специальный файл /dev/null на свой текстовый файл. Последующие попытки чтения из /dev/null возвращают содержимое вашего текстового файла, и программы, которые пытаются использовать /dev/null обычным способом, вероятно, будут разорваны.
Замена или удаление файлов устройства в /dev/ требует привилегии суперпользователя, поэтому ваша неудачная попытка не удалась с ошибкой.
См. ответ Benoit для получения информации о том, как восстановить /dev/null вручную, но так как большинство (если не все) содержимого [ f7] управляется динамически udev, я подозреваю, что простая перезагрузка, вероятно, также исправит его.