- Настройка командной строки Windows.
- Настройка командной строки через изменение свойств приложения (ярлыка для запуска приложения).
- Особенности командной строки в Wimdows 10 и Windows Server 2016
- Настройка командной строки изменением параметров в реестре Windows.
- Использование истории вводимых команд.
- Особенности настройки параметров консоли для Windows 10
- Улучшения консоли Windows в Windows 10 May 2019 Update
- Изменения консоли Windows в May 2019 Update
- Подсистема Windows для Linux
Настройка командной строки Windows.
Интерпретатор команд, он же командный процессор, он же приложение «Командная строка», можно запустить несколькими способами:
— Через главное меню – ”Все приложения” — “Стандартные” – ”Командная строка”
— Через меню Пуск — Выполнить — cmd.exe
— Комбинация клавиш Win+R — cmd.exe
— Комбинация клавиш Win+X — Командная строка (только в Windows 8 и более поздних)
— Через поиск приложения cmd.exe
Стандартное окно командной строки – это окно с символами белого цвета на черном фоне. Параметры шрифтов, цвет и фон символов, использование буфера обмена и прочие свойства командной строки можно изменить в соответствии со своими предпочтениями.
Часть настроек можно выполнить, изменив свойства самого приложения, свойства ярлыка, с помощью которого запускается приложение командной строки, а часть — редактированием реестра Windows.
Настройка командной строки через изменение свойств приложения (ярлыка для запуска приложения).
1. Откройте окно Командная строка .
2. Щелкните указателем мышки левый верхний угол окна и в открывшемся меню выберите пункт Свойства .
3. Выберите вкладку Общие .
4. В области Запоминание команд можно изменить размер буфера под историю команд. Если есть необходимость, выберите или введите новое значение (до 999 в поле Размер буфера , а затем выберите или введите число (до 5 ) в поле Количество буферов . Увеличение размера буфера под запоминание команд может пригодиться в тех случаях, когда в течении сессии приходится вводить большое количество текста. Клавиши Стрелка вверх и Стрелка вниз позволяют вызывать ранее набранные и сохраненные в буфере команды. Для того, чтобы в буфере не запоминались одинаковые команды, можно включить флажок Отбрасывать повторения . Значения размера буфера и количество буферов могут обличаться для разных версий Windows.
5. В области Правка установите флажки Выделение мышью и Быстрая вставка . Флажок Выделение мышью позволяет копировать и вставлять данные в окне командной строки с использованием мышки. Чтобы скопировать, выделите левой кнопкой текст в окне командной строки и нажмите правую кнопку мыши. Чтобы выполнить вставку в командную строку или текстовый файл, щелкните правой кнопкой мыши. Можно вместо выделения мышью, использовать стандартный режим, вызываемый через контекстное меню правой кнопкой мышки. Выбирается пункт Пометить , выделяется копируемый текст и нажимается правая кнопка мышки, которая используется и для копирования и для вставки. Стандартные комбинации клавиш для копирования и вставки в командной строке не работают, за исключением Windows 10 / Sever 2016
При желании, можно изменить вид и размер шрифта, цвет символов и фона, расположение и размер окна командной строки. Например, для того, чтобы в окне командной строки отображались символы черного цвета на белом фоне, нужно установить значение цвета символов, равное 0 , а значение цвета фона — 255
В диалоговом окне Изменение свойств (если оно присутствует в данной версии Windows) выберите вариант Сохранить свойства для других окон с тем же именем .
Особенности командной строки в Wimdows 10 и Windows Server 2016
Настройки командной строки в Windows 10 (Windows Server 2016) немного отличаются от настроек предыдущих версий Windows.
При включенном флажке ”Использовать прежнюю версию консоли (Требуется перезапуск)”, настройки ничем не отличаются от тех, что применялись в среде предыдущих версий Windows. В новой же версии консоли, появляются дополнительные настройки — становятся доступными для включения флажки параметров, отсутствовавших в более ранних версия системы. Новые возможности в значительной степени облегчают обработку текста в окне консоли и позволяют использовать большинство стандартных сочетаний клавиш для копирования, вставки и редактирования. Так, например, при включенном режиме ”Разрешить сочетания клавиш с CONTROL”, можно использовать стандартные сочетания клавиш, принятые в среде ОС:
— CTRL+C (CTRL+Insert) – скопировать выделенный текст.
— CTRL+V (Shift+Insert) – вставить выделенный текст.
Часть настроек ориентирована на расширение возможностей при использовании выделения текста, обработки строк, истории команд, динамического изменения внешнего вида и управления перемещением курсора, прозрачностью окна и т.п. с поддержкой множества горячих клавиш. Подробнее о новых возможностях командной строки в Windows 10 рассказывается в статье Работа в командной строке ( CMD ) Windows.
Настройка командной строки изменением параметров в реестре Windows.
Изменение внешнего вида и некоторых свойств командной строки можно выполнить не только с помощью определенных ключей при запуске cmd.exe , но и изменив параметры реестра, предназначенные для командного процессора в разделах:
HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Command Processor — для всех пользователей.
HKEY_CURRENT_USER\ Software\ Microsoft\ Command Processor\ — для текущего пользователя.
HKEY_CURRENT_USER\ Console\ — дополнительно для текущего пользователя.
Параметры командной строки при запуске CMD.EXE имеют наивысший приоритет, а пользовательские настройки ( раздел реестра HKEY_CURRENT_USER ) имеют приоритет над настройками для компьютера ( раздел реестра HKEY_LOCAL_MACHINE ).
Одной из наиболее полезных настроек является изменение обработки вводимой командной строки таким образом, чтобы можно было выполнять подстановку имен файлов и каталогов при нажатии специальной клавиши, как это реализовано в командной оболочке Unix-подобных операционных систем. Так например, для перехода в каталог home не обязательно набирать команду :
а достаточно ввести cd /h и нажать специальную клавишу Tab — недостающая часть имени ( ome ) будет подставлена в качестве параметра команды смены каталога. Очень полезная возможность при наборе длинных имен файлов и каталогов.
Аналогичным образом можно настроить и командную строку Windows. Запустите редактор реестра и перейдите в раздел
HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Command Processor
В современных ОС семейства Windows режим автодополнения путей при нажатии клавиши Tab уже настроен, но при необходимости, его можно перенастроить или восстановить.
Код символа Tab равен шестнадцатеричному числу 9 и его нужно задать в формате REG_DWORD для параметров CompletionChar и PathCompletionChar ( например, в Windows XP, значение 0x40 заменить на 0x9 ). Теперь, после перезапуска приложения командной строки, оцените преимущества подстановки части имен, выполнив следующие действия:
— перейти в корень диска C: CD C:\
— для перехода, например в каталог с длинным именем Program Files наберите
CD Pro и нажмите Tab. В строке ввода должна появиться команда :
CD «Program Files»
Как видим, кроме того, что выполняется подстановка недостающей части имени каталога, в тех случаях, когда в нем имеется символ пробела, добавляются еще и двойные кавычки.
Если имеется несколько совпадающих начальных частей имен файлов или каталогов, при каждом нажатии клавиши Tab будет подставляться следующее по алфавитному порядку имя. Для возврата на предыдущее — используется комбинация Shift+Tab
Правка реестра позволяет также изменить внешний вид окна командной строки, например, цвет фона и цвет символов, как это выполняется с помощью команды COLOR или ключа /T при запуске CMD.EXE . Расцветку определяют параметры
HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Command Processor\ DefaultColor — для всех пользователей.
HKEY_CURRENT_USER\ Software\ Microsoft\ Command Processor\ DefaultColor — для текущего пользователя.
Значения параметров из раздела пользователя имеют больший приоритет, по сравнению с параметрами раздела HKEY_LOCAL_MACHINE
Если параметр DefaultColor имеет значение по умолчанию ( REG_DWORD 0x00000000 ), то цветовой набор определяется значением параметра
HKEY_CURRENT_USER\ Console\ ScreenColors .
На практике, изменение цвета фона окна и цвета символов лучше всего задавать значением параметра типа REG_DWORD:
HKEY_CURRENT_USER\ Console\ ScreenColors .
Младший байт этого параметра определяет цвета фона и текста, каждый из которых задается шестнадцатеричной цифрой. Старший бит определяет яркость, а последующие биты — цвет :
Бит 0 — яркость
Бит 1 — красный ( R )
Бит 2 — зеленый ( G )
Бит 3 — синий ( B )
Значения битов задают комбинацию цветов, так например, для желтого цвета используется установка битов 1 и 2 ( Красный и Зеленый). Старшие 4 бита ( тетрада ) определяют цвет фона, младшие — цвет текста. Каждая цифра тетрады может иметь следующие значения:
0 = Черный
1 = Синий
2 = Зеленый
3 = Голубой
4 = Красный
5 = Лиловый
6 = Желтый
7 = Белый
8 = Серый
9 = Светло-синий
A = Светло-зеленый
B = Светло-голубой
C = Светло-красный
D = Светло-лиловый
E = Светло-желтый
F = Ярко-белый
Примеры значений параметра ScreenColors :
F0 — «консоль наоборот” — черные символы на белом фоне.
20 — зеленый фон, черные символы.
A0 — яркий зеленый фон, черные символы.
9F — яркий синий фон, яркие белые символы.
Использование истории вводимых команд.
При работе в командной строке удобно использовать, полностью или частично, ранее введенные команды. Для вызова ранее введенных команд используются клавиши со стрелками Стрелка Вверх — на одну команду назад и Стрелка Вниз — на одну команду вперед. Кроме того, можно использовать функциональные клавиши:
F1 — посимвольный вызов последней введенной команды. Каждое нажатие F1 приводит к последовательной подстановке в поле ввода одного символа из предыдущей команды.
F2 — копирование до символа. После нажатия на F2 на экране отображается запрос символа, до которого будет скопирована предыдущая команда. Например, если предыдущая команда была ping yandex.ru , и в качестве символа задана точка, то в строку ввода команды будет занесено ping yandex , если задан пробел, то — ping .
F3 — вызов предыдущей команды.
F4 — удалить до символа. Выполняется удаление текста от текущей позиции курсора до заданного символа.
F5 и F8 — вызов буфера ранее введенных команд. Вывод по нажатию клавиши F5 прекращается когда будет отображена первая введенная команда текущей сессии.
F7 — отображение ранее введенных команд в отдельном окне в виде списка. Для выполнения нужной команды нужно выбрать ее, используя клавиши со стрелками, и нажать ENTER
F9 — выполнить команду, номер которой запрашивается. Номер команды в списке истории можно получить при использовании F7 .
Особенности настройки параметров консоли для Windows 10
Как уже упоминалось выше, в операционных системах Windows 10 /Windows Server 2016 появились дополнительные настройки, расширяющие возможности командной строки и облегчающие ее использование. Новые возможности включены по умолчанию, однако в любой момент могут быть отключены через интерфейс свойств или при изменении параметров в реестре. Настройки новых возможностей хранятся ключах раздела HKEY_CURRENT_USER\Console и имеют тип данных DWORD . Настройки, установленные в свойствах ярлыка командной строки перекрывают настройки, задаваемые параметрами реестра.
Перечень новых ключей реестра и их назначение:
ForceV2 — 1 включает новые возможности, 0 – отключает. Этот параметр не запоминается в свойствах ярлыка и его значение хранится только в реестре.
LineSelection — 1 — разрешает выделение строк, 0 — отключает.
FilterOnPaste — 1 — включает фильтр содержимого буфера обмена при вставке. Позволяет отсечь служебные символы (табуляция, наклонные кавычки и т.п.), которые содержатся в буфере обмена и не могут применяться в командной строке.
LineWrap — 1 — разрешает перенос строк текста при изменении размера окна консоли.
CtrlKeyShortcutsDisabled — 0 разрешается использование комбинаций клавиш с CONTROL (CTRL+A, CTRL+C, CTRL+V и т.п.)
ExtendedEdit Keys — 1 — разрешает использование набора дополнительных клавиш для редактирования.
TrimLeadingZeros — 1 — при выделении числа двойным кликом, лидирующие нули отбрасываются (000123 – 123)
WindowsAlpha — установка прозрачности окна командной строки от 30% до 100%. Используется значение ключа реестра в виде шестнадцатеричного значения от 0x4C до 0xFF, или десятичного от 76 до 255
WordDelimiters — определяет символ-разделитель, который используется при выделении части текста комбинацией клавиш CTRL+SHIFT+ARROW . По умолчанию используется пробел. Ключ реестра имеет тип данных REG_SZ и может содержать несколько символов-разделителей. Этот параметр не запоминается в свойствах ярлыка и может храниться только в реестре.
Список команд командной строки — список команд CMD Windows с описанием и примерами.
Командные файлы Windows — примеры создания командных файлов для решения типовых задач администрирования системы.
Работа с сетью в командной строке Windows — примеры использования командной строки для сетевой диагностики и управления сетью.
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»
Улучшения консоли Windows в Windows 10 May 2019 Update
Обновление Windows 10 May 2019 Update поставляется с многочисленными изменениями консольного интерфейса, которые распространяются на командную строку, PowerShell и подсистему Windows для Linux (WSL).
В седьмом по счету обновлении консоль Windows получила несколько желанных изменений, в частности визуальные улучшения пользовательского интерфейса и расширенные настройки отображения рабочего пространства и курсора. Если вы используете среду Linux в Windows 10, то теперь можете применять новые команды, а также получать прямой доступ к файлам Linux прямо из командной строки или Проводника.
В данном руководстве мы детально рассмотрим улучшения консольного интерфейса, представленные в Windows 10 May 2019 Update (версия 1903).
Изменения консоли Windows в May 2019 Update
Новая вкладка «Терминал»
В окне настроек консоли (кликните правой кнопкой мыши по панели заголовка и выберите пункт «Свойства») вы заметите новую вкладку «Терминал», которая содержит много новых параметров.
В разделе «Цвета терминала» активируйте опцию «Использовать отдельный передний план», чтобы изменить цвет рабочей области с помощью кодов цветовой модели RGB.
Секция «Форма курсора» содержит пять различных форм для настройки мигающего курсора в консоли.
- По умолчанию активен параметр «Использовать старый стиль», который соответствует традиционной толстой линии подчеркивания.
- «Символ подчеркивания» очень похож на старый стиль, но линия является более тонкой.
- «Вертикальная черта» активирует вертикальный курсор, который обычно используется в текстовых редакторах.
- «Пустое поле» соответствует толстому вертикальному курсору с пустой серединой.
- «Сплошное поле» соответствует толстому прямоугольнику в вертикальной ориентации.
На вкладке «Терминал» доступна отдельная секция «Цвета курсора», которая позволяет инвертировать цвет рабочий области для курсора (по умолчанию) или использовать любой другой цвет, заданный с помощью модели RGB.
В секции «Прокрутка терминала» доступна опция «Отключить прокрутку вперед», которая позволяет ограничить прокрутку вперед только последним выводом данных (если опция отключена, вы можете прокручивать куда-угодно вверх и вниз рабочей области в пределах буфера).
Улучшения темной темы
В новой версии Windows 10 при использовании темного режима, вы можете заметить, что панели прокрутки для командной строки, PowerShell и подсистемы WSL теперь имеют темную цветовую схему, что делает внешний вид консоли гармоничнее.
Изменение масштаба
Начиная с May 2019 Update, при использовании любого из консольных инструментов Windows, можно использовать сочетание клавиши Ctrl и движения колесиком мыши вверх и вниз для увеличения и уменьшения масштаба текста соответственно.
Подсистема Windows для Linux
May 2019 Update включает несколько улучшения подсистемы Windows для Linux (WSL). Например, реализован прямой доступ к файлам Linux и добавлена поддержка новых команд.
Доступ к файлам Linux из Windows 10
С выходом версии 1903, пользователи Windows 10 могут получать прямой доступ к файлам Linux с помощью Проводника или командной строки.
Данное изменение является очень важным, потому что ранее попытка изменения этих файлов вызывала серьезные проблемы. Теперь реализована нативная поддержка прямого доступа к файлам Linux – для этого в адресную строку Проводника или в командную строку / PowerShell введите команду и добавьте название дистрибутива (например, Ubuntu):
Если вы хотите посмотреть список установленных дистрибутивов, используйте путь:
Перейдя в папку дистрибутива, вы можете выполнять навигацию по папкам и файлам в обычном режиме. Если вы используете Проводник Windows, то вам доступно контекстное меню файлов. Вы можете добавлять, удалять, перемещать и копировать файлы и папки, а также открывать и редактировать файлы с помощью любого текстового редактора без риска нарушить работу дистрибутива.
Команды WSL
Наконец, обновление функций Windows 10 включает улучшения взаимодействия с командной строкой Linux за счет объединения существующих и добавления новых команд. Теперь, при запуске wsl.exe, вам доступны все команды, необходимые для настройки и управления подсистемой Windows для Linux.
Новые команды упрощают импорт, экспорт и завершение работы дистрибутивов, и работу с другим пользователем. Например, вы можете использовать команды —user или -u для запуска команд от имени другого пользователя.
Используйте команду —export для экспорта дистрибутива в файл tar. Команда —import позволяет импортировать создать новый дистрибутив из файла tar. Команды —terminate или -t позволяют завершить работу дистрибутива.
В May 2019 Update команды из wslconfig.exe теперь доступны в wsl.exe, в том числе:
- —upgrade : смена формата файловой системы дистрибутива на WsIFs
- —setdefault (-s) : установка дистрибутива по умолчанию
- —unregister : удаление регистрации дистрибутива
- —list (-l) : создание списка установленных на устройстве дистрибутивов. Параметр —all позволяет посмотреть список всех дистрибутивов, в том числе которые добавляются или удаляются, а —running – только запущенных в данный момент.