W chwili blasku wykonałem polecenie source ~/.bash_history
. Na szczęście większość poleceń używa vim
do edycji niektórych plików, ale w mojej historii są też straszne polecenia - przenoszenie i usuwanie plików ze ścieżkami względnymi.
Na szczęście w tej chwili utknął w vim
sesji, jednak jeśli ją zawieszę lub zakończę, przejdzie do następnej. Plik historii ma 1000 linii.
Jak mogę anulować to polecenie, po ponownym uruchomieniu komputera?
Odpowiedzi:
Jeśli jest to komputer lokalny, uruchom nowy terminal i zabij odpowiednią powłokę.
Jeśli jest to maszyna zdalna, włącz ssh i zabij odpowiednią powłokę.
źródło
Możesz nacisnąć Ctrl+ Zlub uruchomić podpowłokę
:!bash
, a następnie zabić powłokę. Szczegółowe kroki::suspend
(lub ich akceptowalne skróty) może funkcjonować równorzędnie z Ctrl+ Z.źródło
:!bash
, to$$
odniesiesz się do właśnie utworzonej podpowłoki. Musisz użyć,ps
aby dowiedzieć się PID. ... PS Wydaje mi się, że jest to do pewnego stopnia kwestia stylu, ale jeśli nie ma potrzeby robienia fantazyjnych rzeczy, użyłbym po prostu zwykłego:!sh
. Poza tym spróbuj:sh
.