Command Prompt is an interpreter which helps us to execute various commands and functions. These commands may include diskpart, install, cls, etc. Using Command Prompt, we can perform a variety of functions, eg, formatting any drive/Pendrive or compiling any file, or getting IP address using ip-config.
But, what happens if any command stops executing?
What to do if the command prompt gets stuck? How to get out of it? Do we need to close the prompt or we can just abort that particular command and continue from the same place where we left?
We will find these answers in this article;
Suppose we are executing a command the below command:
npm install bootstrap
Now we can use the below keys to terminate the command execution:
CTRL + C
or
Ctrl+ Pause/break
After you press the button a message will appear whether you want to terminate this job or not as shown below:
Now Type ‘Y’ and hit “Enter” to terminate the process.
What if say type “N”?
The Command will continue to execute if we type “N” when prompted. Take a look at the below image where we run the below command:
npm start
Then we hit Ctrl+C to terminate the execution. When prompted for confirmation, we type in “N” as shown below:
In this example, after typing “N” , the command continued its execution and completed it.
Command Prompt is an interpreter which helps us to execute various commands and functions. These commands may include diskpart, install, cls, etc. Using Command Prompt, we can perform a variety of functions, eg, formatting any drive/Pendrive or compiling any file, or getting IP address using ip-config.
But, what happens if any command stops executing?
What to do if the command prompt gets stuck? How to get out of it? Do we need to close the prompt or we can just abort that particular command and continue from the same place where we left?
We will find these answers in this article;
Suppose we are executing a command the below command:
npm install bootstrap
Now we can use the below keys to terminate the command execution:
CTRL + C
or
Ctrl+ Pause/break
After you press the button a message will appear whether you want to terminate this job or not as shown below:
Now Type ‘Y’ and hit “Enter” to terminate the process.
What if say type “N”?
The Command will continue to execute if we type “N” when prompted. Take a look at the below image where we run the below command:
npm start
Then we hit Ctrl+C to terminate the execution. When prompted for confirmation, we type in “N” as shown below:
In this example, after typing “N” , the command continued its execution and completed it.
Если я сделал какое-то серьезное изменение, например переименовал некоторые файлы и т.д., Как я могу откатить изменение?
Есть команда, которая делает это?
задан InfantPro’Aravind’719
Нет, нет такой встроенной операции, как отмена для командной строки.
Тем не менее, вы можете просматривать предыдущие команды с up & down arrows
и если команда не является деструктивной (копировать, перемещать, переименовывать, …), вы можете отменить ее действие вручную (удалив скопированный файл, переместив файл вернуться в исходное местоположение или поменять местами параметры файла).
В некоторых версиях Windows есть такая вещь, как «теневая копия»:
http://en.wikipedia.org/wiki/Shadow_Copy
Shadow Copy (Volume Snapshot Service or Volume Shadow copy Service or VSS ),
is a technology included in Microsoft Windows that allows taking manual or
automatic backup copies or snapshots of data...
Включив эту услугу, вы можете вернуться во времени (в определенной степени). кроме этого: нет никаких шансов отменить, как ответил Джава.
Всё ещё ищете ответ? Посмотрите другие вопросы с метками windows command-line terminal undo.
в недавнем выпуске Windows 10 командной строки microsoft разместили ctrl c и ctrlv, в старых версиях мы использовали, чтобы остановить выполнение командной строки, нажав ctrlc
в недавнем выпуске Windows 10 командной строки не могу остановить выполнение..есть другие варианты ?
источник
3 ответов
CTRL+C
будет посылать break (остановить выполнение), когда текст не выбран. Попробуйте
Reference
отвечен misha256 2015-07-12 08:29:52
источник
У меня было то же самое происходит с Ctrl+C не останавливая процесс Tracert. Однако Ctrl + Pause / Break сделал.
Это было на Windows 10 построить 1709 с обновлениями текущих по состоянию на 06-27-2018. Я подозреваю, что все, что происходит, будет специфичным для машины по какой-то странной причине.
источник
лучший способ кажется (спасибо @LPChip):
CTRL+ Break(pause)
отвечен T.Todua 2017-06-18 16:42:33
источник
Использование горячих клавиш как в самой Windows (см. Горячие клавиши Windows 10), так и в регулярно используемых программах может значительно увеличить эффективность работы. Не все знают, но в командной строке также есть свои полезные сочетания клавиш, которые может иметь смысл использовать.
В этой статье — о сочетаниях клавиш и других возможностях, которые доступны в стандартной командной строке Windows 11 и Windows 10, которые могут пригодиться, если вы часто ею пользуетесь.
Изменение оформления командной строки
Для того, чтобы настроить оформление командной строки не всегда нужно заходить в её настройки, часть параметров можно быстро изменить, используя сочетания клавиш на клавиатуре.
Внешний вид командной строки можно изменить с помощью следующих горячих клавиш:
- Удержание клавиши Ctrl + вращение колеса мыши — изменение размера шрифта.
- Ctrl + Shift + Плюс и Ctrl + Shift + Минус — изменение прозрачности окна командной строки.
- F11 или Alt + Enter — переключение в полноэкранный режим и выход из него.
Действия с окном командной строки
Эти горячие клавиши не уникальны для командной строки, а применимы и к другим программам Windows:
- Клавиша Windows + стрелки на клавиатуре. Позволяет либо свернуть и развернуть окно (клавиши вниз и вверх), либо поместить в виде панели на половине экрана (клавиши влево и вправо). Более подробно: Как разделить экран Windows 11, Как разделить экран Windows 10.
- Alt+F4 — закрыть командную строку.
Сочетания клавиш для работы командами и текстом в командной строке
Клавиши для работы с командами или текстом с результатом их выполнения без необходимости использовать мышь.
История команд
Ввод, выделение, копирование и вставка
- Tab — нажатие клавиши подставляет имена папок находящихся в текущем расположении по порядку. В случае, если вы ввели в приглашение какой-либо путь (например, C:), то при нажатии Tab будут меняться папки из этого расположения.
- Ctrl + C или Ctrl + Insert, Ctrl + V или Shift + Insert — копировать выделенный в командной строке текст и вставить соответственно.
- Ctrl + M — переход в режим «Выбора» (Mark Mode). Превращает курсор в прямоугольник, с помощью которого вы можете перемещаться (клавишами стрелок) не только по текущей команде, но и по любому тексту в консоли, выбирать его (клавиши Shift+стрелки), копировать. Для выхода из режима достаточно нажать клавишу Esc.
- Клавиши Home и End — стандартно: переход к началу текущей команды или в её конец.
- Ctrl + Home или Ctrl + End — удаление текста в команде от текущей позиции курсора в направлении начала строки или её конца.
- Shift + Home и Shift + End — выделение команды от текущей позиции курсора к началу или концу соответственно. Если курсор установлен в начале команды, то при нажатии Shift + Home будет выделено приглашение командной строки.
- Shift + стрелки влево и вправо — расширение выделения на один символ влево или вправо.
- Shift + Page Up или Page Down — выделение текста постранично вверх или вниз.
- Ctrl + Shift + Home или Ctrl + Shift + End — выделяет весь текст в текущем сеансе командной строки от курсора до начала или конца экрана.
- Ctrl + A — первое нажатие выделит весь текст в текущей команде. Если тут же нажать второй раз — будет выделен весь текст в текущем сеансе командной строки.
- Ctrl + стрелки вверх или вниз — листать текст в командной строке по одной строке, может быть полезным в случае, если результат выполнения команды занимает несколько экранов.
- Insert — переключение режима ввода (вставка перед или перезапись текста, расположенного справа после текущей позиции ввода).
- Ctrl + F — открыть диалоговое окно поиска по тексту в командной строке.
Возможно, вам есть, что добавить к списку? В этом случае жду вашего комментария к статье.
Шпаргалка по работе в командной строке
Feb 2, 2017 21:07
· 840 words
· 4 minute read
console
Командная строка дает продвинутым пользователям гораздо больше возможностей в любом дистрибутиве с GUI, позволяя быстрее и эффективнее выполнять необходимые действия.
Если говорить о серверах, то она и вовсе незаменима. Какие из команд командной строки самые важные? Давайте разберемся!
Нет необходимости запоминать сотни (если не тысячи) команд, тем более, что большинство из них могут так и не пригодиться, но самые популярные все же нужно знать. Или найти/сделать шпаргалку по работе в командной строке.
Итак, команды для работы с файлами:
ls
— вывод содержимого каталога;ls -la
— вывод содержимого каталога в форматированном виде (в т.ч. скрытые файлы);cd dir
— перейти в каталогdir
;cd
— перейти в домашний каталог;pwd
— показать текущий каталог;mkdir dir
— создать каталогdir
;rm file
— удалить файл;rm -r dir
— удалить каталогdir
;rm -f file
— принудительно удалить файл;rm -rf dir
— принудительно удалить каталогdir
;cp file1 file2
— скопироватьfile1
вfile2
;cp -r dir1 dir2
— скопировать каталогdir1
в каталогdir2
(если каталогаdir2
нет, он будет создан);mv file1 file2
— переместить (или переименовать, еслиfile1
иfile2
находятся в одном каталоге)file1
вfile2
;ln -s file link
— создать симлинкlink
на файлfile
;touch file
— создать файл;cat > file
— направить стандартный ввод вfile
;more file
— вывод содержимогоfile
;head file
— вывод содержимого первых 10 строкfile
;tail file
— вывод содержимого последних 10 строкfile
;tail -f file
— вывод содержимогоfile
по мере появления, начиная с последних 10 строк файла.
Команды для изменения прав доступа:
chmod octal file
— установить права доступа к файлу в восьмеричном виде (подробнее тут илиman chmod
);chown user:group file
— изменить владельца (user
) и группу (group
) файлаfile
;chown -R user:group dir
— рекурсивно изменить владельца и группу каталогаdir
и его содержимого.
Команды управления процессами:
ps
— вывод списка активных процессов;top
— вывод списка запущенных процессов в реальном времени (подробнее);kill pid
— «убить» процесс по егоpid
;killall proc
— «убить» все процессы с именемproc
;bg
— вывод списка приостановленных или фоновых задач и запуск выполнения приостановленной задачи в фоне;fg
— «разбудить» последнюю приостановленную задачу;fg n
— «разбудить» приостановленную задачу под номером n в списке.
Поиск в системе:
grep pattern files
— поиск по шаблону pattern в файлахfiles
;grep -r pattern dir
— рекурсивный поиск по шаблону pattern в каталогеdir
;command | grep pattern
— поиск по шаблонуpattern
в результатах вывода командыcommand
;locate file
— вывод всех упоминанийfile
в файловой системе.
Команды для получения системной информации (многие из них подробно рассмотрены здесь):
date
— вывод текущей даты и времени в системе (подробнее);cal
— вывод календаря на текущий месяц;uptime
— вывод текущего аптайма (времени работы системы после запуска);w
— вывод списка подключенных пользователей в системе;whoami
— вывод имени пользователя, под которым вы подключились;finger user
— вывод информации о пользователеuser
;uname -a
— вывод информации о ядре системы;cat /proc/cpuinfo
— вывод информации о процессоре;cat /proc/meminfo
— вывод информации об оперативной памяти;df
— вывод информации о свободном/занятом месте на диске;du
— вывод информации о размере дискового пространства, занятого файлами/каталогами;free
— вывод информации об использовании оперативной памяти и раздела подкачки;whereis app
— вывод местонахожденияapp
;which app
— вывод используемого по умолчанию приложенияapp
;man command
— вывод мануала по использованиюcommand
.
Работа с архивами:
tar cf file.tar files
— создать архивfile.tar
содержащийfiles
;tar xf file.tar
— распаковать архивfile.tar
;tar czf file.tar.gz files
— создать сжатый (gzip) архивfile.tar.gz
содержащийfiles
;tar xzf file.tar.gz
— распаковать сжатый (gzip) архивfile.tar.gz
;tar cjf file.tar.bz2 files
— создать сжатый (bzip2) архивfile.tar.bz2
содержащийfiles
;tar xjf file.tar.bz2
— распаковать сжатый (bzip2) архивfile.tar.bz2
;gzip file
— сжать файл и переименовать его вfile.gz
;gzip -d file.gz
— распаковать архивfile.gz
и переименовать его обратно вfile
.
Работа с сетью:
ping host
— выполнитьping
хоста или ip-адреса;whois domain
— получить WHOIS информацию о домене;dig domain
— получить DNS информацию о домене;dig -x host
— получить информацию об обратных DNS-записях;wget file
— скачать файл;wget -с file
— продолжить остановленную закачку файла.
Установка ПО:
./configure && make && make install
— установка из исходников;dpkg -i pkg.deb
— установка пакетаpkg
(Debian);rpm -Uvh pkg.rpm
— установка пакетаpkg
(RPM);aptitude install pkg
— установка пакетаpkg
из репозитория.
Подключение по SSH:
ssh user@host
— подключиться к хостуhost
как пользовательuser
;ssh -p port user@host
— подключиться к хостуhost
на портport
как пользовательuser
;ssh-copy-id user@host
— скопировать свой ssh-ключ на хостhost
для пользователяuser
(подробнее).
Комбинации клавиш (этот раздел вообще достоин отдельной статьи):
Ctrl+C
— прервать выполнение текущей команды;Ctrl+Z
— приостановить выполнение текущей команды (продолжить с помощьюfg
илиbg
);Ctrl+D
— завершить текущую сессию (аналогично командеexit
);Ctrl+W
— стереть одно слово (последнее) в текущей строке;Ctrl+U
— стереть всю текущую строку;Ctrl+A
— переместить курсор на начало строки;Ctrl+L
— очистить экран;!!
— повторить предыдущую команду.
tweet
Share
Перейти к содержимому
Я довольно часто пользуюсь командной строкой Windows 7. Окно команд, как известно, выглядит по-спартански, лишено меню и тулбара, и создает иллюзию очень примитивного инструмента. При работе с ним я активно использую сочетания клавиш, которые не только экономят моё время, но и повышают уровень комфорта при работе с этим приложением. Я хочу поделиться с вами списком известных мне горячих клавиш окна командной строки.
Это незатейливое окошко оснащено набором горячих клавиш, перечень которых я привожу ниже.
- Стрелка вверх — ранее введенная команда. Командный процессор хранит историю введенных команд. Последовательно нажимая стрелку вверх, вы будете перемещаться по одной команде в обратном порядке.
- Стрелка вниз — тоже самое, но в прямом порядке. Перейдя стрелкой вверх к самой первой команде, можно вернуться к последней стрелкой вниз.
- ESC — очищает строку ввода. Указатель команды в истории при этом не смещается. Т.е., если вы перешли стрелкой вверх примерно на середину истории списка команд и нажали ESC, строка очистится, но нажав стрелку вверх, вы снова будете листать историю с того же места, где остановились.
- Tab — при нажатии на эту клавишу в командой строке происходит автозавершение имени объекта файловой системы. Например, находясь в корне диска C:, вы можете набрать «cd prog» и нажать Tab. В результате допишется автоматически cd «Program Files». Отмечу, если введенному вами началу названия файла/папки соответствует несколько файлов/папок, то необходимо нажать Tab несколько раз, пока не появится нужное название. Командный процессор проходит по всем подходящим именам объектов, подставляя их очереди в алфавитном порядке.Экскурс в историю. В Windows 2000 автозавершение имен файлов было по умолчанию отключено, и включалось правкой реестра. В ключе
[code]HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor[/code]
было необходимо создать параметр DWORD-типа с названием CompletionChar и задать ему значение 9. Соответственно, если в современных ОС этот параметр удалить, автозавершение работать не будет. - F1 — нет, не справка. Выбрав какую-либо команду в истории стрелками вверх/вниз на клавиатуре, нажмите ESC, чтобы очистить строку ввода. Теперь нажмайте F1 несколько раз. Выбранная команда будет появляться по одной букве за нажатие. Практического применения этому я для себя не нашел, но как факт, такая возможность имеется.
- F2 — cкопировать в строку ввода часть командной строки, выбранной в истории, от начала строки до указанного вами символа. Копируется именно выбранная команда стрелочками, а не тот текст, что введен в данный момент. Продемонстрировать работу функционала можно так:
- Выберите в истории, некую команду. Пусть у меня будет команда echo abc:
- Нажмите ESC. Строка очистится.
- Нажмите F2. В появившемся диалоге нажмите «b». Вуаля:
- Выберите в истории, некую команду. Пусть у меня будет команда echo abc:
- F3 или F5 — вставляет текущую команду из истории. Если в предыдущем примере сразу после F2 нажать F3, в строке ввода появится echo abc.
- F4 — не по аналогии с F2/F3, а напротив, работает со текущей строкой ввода, а не с историей. Удаляет то, что введено в командную строку, до указаного вами символа. Если текущий текст в командной строке сейчас echo abc, и вы нажмете F4 и введете a, строке останется только abc, а echo и пробел будут удалены.
- F7 — показывает историю команд нумерованным списком. Чертовски удобная функция!
- F8 — аналог клавиши «Стрелка вверх».
- F9 — ввод команды из истории команд по ее номеру. Под номером понимается цифра, присвоенная команде в списке, отображаемом по F7.
- ALT+F7 — очистить пресловутую историю команд.
- Ctrl+C — прервать выполнение текущего командного файла или консольного приложения.
Набрав ping -t 127.0.0.1, нажмите CTRL+C, чтобы прервать ping. - Ctrl+S — приостановить выполнение текущей команды. Отличной демонстрацией может быть запущенная в папке c:Windows команда dir /s — она работает довольно долго, можно успеть нажать CTRL+S несколько раз.
- Стрелка вправо — аналогично F1.
- Ctrl+M — выполнить набранную команду, аналогично нажатию Enter.
Чаще всего я использую, конечно, навигацию по истории команд при помощи F7, стрелок вверх/вниз, CTRL+C для отмены команды,ESC — для её очистки. Остальные сочетания — сравнительно реже. А какие сочетания клавиш чаще всего используете вы? Кстати, если я упустил из виду какие-то сочетания — дайте знать, я дополню статью.
💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.
Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!