Искусство cmd: Часть первая

от автора

image
Приветствую, Хабросообщество!

Вот и я решил опубликовать одну из своих первых статей на Хабре. Речь пойдет о командной строке Windows. Ожидая огромное количество минусов, замечу, что в сети есть руководства на эту тему, но все они разрозненны и неполноценны, это и побудило меня написать эту статью. Начну с самых низов, заинтересованных прошу под кат.

Заранее скажу большое спасибо ув. Nikobraz за его статью.

Cmd.exe — интерпретатор командной строки (англ. command line interpreter) для операционных систем OS/2 и Windows. Интерпретатор пришел в Windows из UNIX-подобных систем. Основное преимущество командной строки состоит в том, что она позволяет вводить все команды без участия графического интерфейса, который намного быстрее и имеет массу дополнительных возможностей, которые не могут быть осуществлены в графическом интерфейсе.

Расположение исполнительного файла командной строки: {буква_системного_диска}:\WINDOWS\system32\cmd.exe

Вызов командной строки

  • Пуск — Все программы — Стандартные — Командная строка
  • Пуск — Выполнить — вводим cmd — Enter
  • Сочетание клавиш Win + R — вводим cmd — Enter
  • Пуск – Поиск — вводим cmd- Enter
  • Запуск из системной папки: С:\WINDOWS\system32\cmd.exe
  • Сочетание Shift и ПКМ

image

Основные горячие клавиши

F1 — В консоли эта клавиша работает в точности как и стрелка вправо, т.е. выводит по одному символу из последней введенной (либо выбранной в истории) команды.
F2 + <символ> — Выводит последнюю введенную команду до указанного символа. Например, если последняя введенная вами команда выглядела вот так:

ping 192.168.0.1 

то после нажатия комбинации клавиш F2 + 8 вы получите:

ping 192.16 

а после комбинации клавиш F2+. вы получите:

ping 192 

image
F3 — Выводит последнюю, и только последнюю, в истории команду целиком.
F4 — Удалить до символа; в отличии от F2/F3 работает со строкой ввода, а не с историей; например, если в строке ввода находится:

echo test 

то после нажатия комбинации клавиш F4+t вы получите:

test 

image
F5 — Выводит последние введенные команды по порядку, также как и стрелка вверх.
F6 — Вставляет символ EOF на текущую позицию командной строки, что аналогично нажатию комбинации Ctrl Z.
F7 — Диалоговое окно, содержащее историю команд.
image
Alt + F7 — Очищает историю команд.
<символ(ы)> + F8 — Перебирает команды, которые начинаются с символов уже введенных в командную строку.
Если перед нажатием F8 ничего не вводить, то эта клавиша будет работать как и стрелка вверх, но с небольшим отличием — перебор строк будет осуществляться циклично.
F9 + <число> — Вставляет команду из истории под соответствующим номером. К примеру, в ситуации приведенной на скрине выше при нажатии комбинации F9+4 в консоли появится:

ping 192.168.0.1 

Ecs — Очищает строку ввода.
Tab — Автозавершает именя объекта файловой системы. Например, находясь в директории С:\, набрав

cd Pro 

и нажав Tab, вы получите

cd Program Files 

.
Ctrl + C —Прерывает выполнение текущего командного файла или консольного приложения.
Ctrl+S — Приостанавливает выполнение текущей команды, при повторном нажатии, выполнение процесса продолжается.
Ctrl + M — Выполнит набранную команду, аналогично нажатию Enter.
Ctrl + H — Аналог Backspace.
Ctrl + G — Написав в пакетном файле команду echo ^G можно пикать спикером.
End — Перемещает указатель в конец строки
Home — Перемещает указатель в начало строки
Ctrl+ → — Перемещает указатель на одно слово вправо
Ctrl + ← — Перемещает указатель на одно слово влево
Ctrl + Home — Очищает строку слева

Настройки внешнего вида

При нажатии ЛКМ по значку командной (или ПКМ по заголовку окна) строки выпадает контекстное меню, где выбираем Свойства:
image
порывшись в которых, можно найти много интересных параметров внешнего вида.
Например, моя командная строка имеет вот такой внешний вид:
image

Так же, изменить внешний вид можно с помощью команд, например:

color fc 

задаст светло-красный текст на ярко-белом фоне:

image

На этом я хочу закончить первую часть цикла. Во второй части я расскажу непосредственно о командах и их практическом применении.

Спасибо за внимание!

ссылка на оригинал статьи http://habrahabr.ru/post/230061/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *