2013-09-04 3 views
4

Как я могу завершить команду cat? По ошибке я использовал cat для отображения очень большого файла, и теперь он, похоже, вообще не останавливается. Я попробовал Ctrl + C и Ctrl + Z. Ничто не работает.Как завершить команду cat?

+2

Откройте еще один терминал, определите процесс 'cat' и' kill' it? – cnicutar

+0

Можете ли вы попробовать 'ctrl - \\' – anubhava

+0

Я открыл другой терминал. Как я могу видеть, как кошка работает на терминале? Когда я сделал qstat, он показывает задания, которые есть в фоновом режиме. Поскольку я не могу позволить себе убить текущие задания, я не могу закрыть этот терминал. – Ashwin

ответ

0

Открыть другой терминал и убить процесс кошки, вот что я сделал бы. Если файл слишком большой, он заблокирует все окно терминала, поэтому вам нужно его убить. Надеюсь, это было полезно! :)

0

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

 

    cat filename | more 
    cat filename | less 


+0

Как убить команду cat из другого терминала? Как я могу получить работу? – Ashwin

+0

Было бы даже лучше использовать 'less filename' вместо' cat filename | less'. – Tim

3

У меня есть подозрение, что процесс уже убит, но ваш дисплей терминала пропущен.

Введите данную команду для сброса дисплея:

reset followed by ctrl-j 

Если кошка все еще работает, то откройте новый терминал и выполните следующую команду:

pkill -9 -f cat 

Внимание: Это будет убивать все кошки процессы.

+0

pkill не работает. Это то, что отображается снова и снова. PuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTT – Ashwin

+0

Я думаю, что ваша кошка уже убит. См. Мой ответ для фиксации вашего дисплея.В принципе, 'reset, а затем ctrl-j' – anubhava

+0

остался в текущем окне (тот, у кого проблема) или в новом окне? coz в текущем окне ничего не работает. Поэтому я не могу ввести сброс. – Ashwin

0

получить processid из-под команды.
ps | grep cat

Затем выполнить
kill -9 <processid>

2

Просто Ctrl+c сделать работу либо в окне VirtualBox на (MacOs/Windows)

8

Другим способом является ctrl+d более высоким конечным уровня выхода текста потока.

Смежные вопросы