экран - отправил bash в фоновый режим?

экран - отправил bash в фоновый режим?

Итак, я работал над домашним заданием на сервере Unix моей школы, и, кажется, я полностью испортил сеанс экрана. Я немного поиграл с триггером/клавиатурой в vim и случайно сделал :w2вместо просто :w, поэтому я отправил vim в фоновый режим (ctrl+Z) и пошел удалять его. За исключением того, что в своем безумном наборе текста, я думаю, что, возможно, на самом деле дважды нажал ctrl+Z и... отправил приглашение bash в фоновый режим?? Я не совсем уверен, что произошло, я просто знаю, что я вышел из vim, но не вернулся в приглашение. Я перепробовал практически все, что мог придумать, кроме завершения сеанса экрана, включая множество случайных нажатий клавиш.

Последний доступный вывод в сеансе экрана:

lcm72@tux1:~/cs380/SlidingBrickPuzzle (master)$ fg
vim BoardState.java

[1]+  Stopped                 vim BoardState.java
^Zls

Я начал новый сеанс работы с экраном, чтобы продолжить работу над домашним заданием, но если кто-нибудь может помочь мне понять, что, черт возьми, здесь произошло (я не думал, что можно нажать ctrl+Z?) — чтобы я мог восстановить его или хотя бы просто не совершать ту же ошибку снова — я был бы признателен.

решение1

Если вы ввели Ctrl+ACtrl+Z, вы могли бы приостановить screenне весь сеанс экрана, а толькоscreen зритель, который подключается к сеансу скрипта для его отображения в терминале хоста.

Если это так, ps -flHC screenто покажет вам один screenпроцесс, который находится в Tсостоянии. Вы можете попробовать возобновить его с помощью, kill -CONTесли хост-терминал все еще там, или просто убить его и повторно подключиться к сеансу экрана с другого терминала с помощью screen -x.

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