Всякий раз, когда я хочу выйти из Cygwin, Ctrl + Z обычно делает свое дело.
Что эквивалентно в командной строке?
Всякий раз, когда я хочу выйти из Cygwin, Ctrl + Z обычно делает свое дело.
Что эквивалентно в командной строке?
Зависит от того, что вы подразумеваете под «бросить что-то»; в Windows cmd
:
Ctrl+Z отправляет символ EOF, который может завершить процесс, если вы вводите данные, но в противном случае, вероятно, ничего не будет делать.
Ctrl+C обычно отправляет SIGINT процессу переднего плана, который должен завершить его, но программы могут реагировать так, как им нравится - то есть они могут перехватить сигнал, но затем проигнорировать его. Команду также можно переназначить на другие задания (например, для конкретной программы она не отправляет сигнал) или полностью игнорировать.
Ctrl+Break всегда отправляет SIGBREAK, что снова должно завершить процесс, но в отличие от Ctrl+C не может быть переназначено, но все равно может быть проигнорировано. Это, вероятно, то, что вам нужно.
Вот источник: статья MSDN: CTRL+C и CTRL+BREAK Сигналы.
Это Ctrl - C, если вы хотите отменить длинную команду DOS (например, C:\>dir /s
)
Ctrl-Z - это соглашение для DOS/Windows, а не соглашение Cygwin. Попробуйте то же самое нажатие клавиши.
Ctrl - C