Я случайно переписал программу оболочки Linux и хотел бы это исправить

482
jdg

Я случайно перезаписал одну из программ в каталоге / bin и хотел бы это исправить. Я использую Ubuntu 11.10 и хотел бы каким-то образом переустановить только этот файл, без необходимости переустанавливать весь дистрибутив.

В частности, я случайно набрал следующую команду:

ls > less 

Я хотел направить вывод ls в программу less для легкого просмотра, которая должна была быть:

ls | less 

Команда сработала, потому что я (позор мне) вошел в систему как суперпользователь. Я открыл файл less в каталоге / bin и, конечно же, теперь это текстовый файл с выводом моей команды ls. Есть ли способ исправить это? Это особенно раздражает, потому что я не могу просматривать справочные страницы для каких-либо команд. Спасибо за вашу помощь, я только изучаю Linux.

4
На каком дистрибутиве Linux вы работаете? Ben 12 лет назад 0
если вы используете Ubuntu, вы должны сделать: `sudo apt-get install --reinstall less` 12 лет назад 8
Особенно, если вы только изучаете Linux, не делайте этого, входя в систему как суперпользователь. Плохие вещи (вроде этого) обязательно произойдут. ;) Запуск от имени root обычно не рекомендуется для всех, кроме тех случаев, когда это абсолютно необходимо. Ben Richards 12 лет назад 0
Спасибо, Клайм, я управлял твоей командой, и она работала отлично! Я могу еще раз прочитать страницы руководства! jdg 12 лет назад 0
@clime - Вы должны сделать свой комментарий ответом. Nifle 12 лет назад 5

2 ответа на вопрос

1
Dan D.

Следующие работы на Debian и Ubuntu неохотно:

sudo apt-get install --reinstall $(dpkg -S /usr/bin/less | cut -d: -f 1) 
-1
Joe

Более фундаментальным решением этой проблемы было бы сделать резервные копии вашей системы на другой диск, используя что-то вроде rsync. Таким образом, вы можете восстановить любой файл, который имеет проблемы. Вы должны будете сделать это, чтобы защитить ваши файлы данных в любом случае.

Для Linux существует множество систем резервного копирования, но простой rsync будет делать то, что вы хотите. Если возможно, одна копия всего должна быть на внешнем диске - предпочтительно храниться в удаленном месте, чтобы она не была физически уязвимой для проблем, где находится ваш компьютер.

Хотя по теме, ознакомьтесь больше всего. Он делает то, что меньше, и включает в себя горизонтальную прокрутку, а также многие другие функции.

http://linux.die.net/man/1/most

Похожие вопросы