Edcomp.ru

Советы по настройке и оптимизации компьютера
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Изучаем командную строку Windows

Тонкости работы в командной строке Windows

Недавно я вырос из лютого эникея в очень большой компании, до скромного сисадмина надзирающего за сетью в 10 ПК. И, как очень ленивый сисадмин, столкнулся с задачами по автоматизации своей деятельности. Полгода назад я еще не знал, что в командной строке Windows есть конвейеры. Это стало первым шокирующим открытием. И я пошел дальше, и выяснилось, что там, где я раньше писал утилитки на C#, Delphi или громоздкие скрипты с вложенными циклами, можно было обойтись парой команд forfiles или robocopy .
Не буду рассказывать о банальностях, типа о перечислении файлов и папок клавишей Tab . Под хабракатом расскажу о том, что может быть полезно начинающим админам и эникеям.

Горячие клавиши

Начнем с горячих клавиш, ведь сначала необходимо изучить, что нам может дать рабочая среда.

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

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

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

Операторы командной строки

Я, давным-давно, когда был маленький, даже не представлял как можно работать в консоли без графического интерфейса. Ведь вывод команд порой занимает десятки страниц, а если надо выбрать оттуда какие-то данные, то и постраничный вывод не спасет. Но однажды я поставил на старый комп FreeBSD, открыл хандбук и просто голова кругом пошла от открывшихся возможностей. Там можно перенаправить вывод команды на вход другой команды и это называется конвейером.

Оператором конвейера в *nix и cmd, является символ вертикальной черты.

Например, вывод всех текстовых файлов в текущей папке покажет команда

Оператор объединения команд

Пример: Команда1 & Команда2 – сначала выполнятся Команда1, а уже потом Команда2

Оператор И

Пример: Команда1 && Команда2 — Команда2 будет выполняться только в том случае, если произошло успешное выполнение Команды1

Оператор ИЛИ

Пример: Команда1 || Команда2 — Команда2 будет выполняться только в том случае, если Команда1 не смогла выполниться.

  • (Команда1 & Команда2) && Команда3 – Если Команды1 и Команды2, выполнятся успешно, произойдет выполнение Команды3.
  • (Команда1 & Команда2) || Команда3 — Если Команды1 и Команды2, не выполнятся, произойдет выполнение Команды3.

Спасибо за внимание! Жду критики и предложений…

Для тех, кто не в теме, циркумфлекс(вот этот знак «^») означает нажатие клавиши с Ctrl (^C = Ctrl +C ).

^C — Прерывает команду, ну это все знают.
^S — Приостанавливает выполнение команды, а потом запускает.
^I — Аналог Tab, перебирает папки и файлы.
^M — Аналог Enter.
^H — Аналог Backspace.
^G — Написав в пакетном файле команду echo ^G можно пикать системным динамиком(спикером).
(Команды ^I и ^H , получены мной методом «научного тыка», еще есть ^J но не знаю, что она делает)

Читайте так же:
Переименование блока в Автокаде

Изучаем командную строку Windows

До того момента, когда операционные системы научились «общаться» с пользователями при помощи привычных для нас графических изображений, ввод и вывод информации в компьютер осуществлялся исключительно при помощи текста.

Эта статья содержит общую ознакомительную информацию для разных версий Windows. После прочтения вы можете пополнить свои знания по конкретной разновидности ОС: 7-ка, 8 версия или узнать о множестве улучшений программы в 10 версии Windows.

Конечно, до сих пор существуют такие ОС, которые используют для общения с пользователями, так называемый, интерфейс командной строки. Но ими обычно пользуются профессиональные программисты, системные администраторы и прочие работники IT-индустрии. Для обычных пользователей производители операционных систем создали удобный графический интерфейс, который позволяет «общаться» с компьютером или, допустим, смартфоном при помощи мышки или нажатий по кнопкам на экране.

Несмотря на это, каждая операционная система (включая Windows XP, 7, 8 и так далее) всё же, как и раньше, поддерживает ввод и вывод информации посредством текстовых команд. Командная строка Windows — явный тому пример. Разберёмся, что это такое.

Что такое командная строка

В первую очередь — это программа cmd.exe, находящаяся в директории system32 папки операционной системы. Вариант ее месторасположения: C:Windowssystem32cmd.exe. Путь может и отличаться, в зависимости от версии Windows и места ее установки.

В общих чертах, командная строка — это инструмент операционной системы, состоящий, как правило, из оболочки ОС и текстового интерфейса. Оболочка обеспечивает пользователя инструментарием для «общения» с операционной системой, которыми, в данном случае, выступают текстовые команды.

Окно командной строки

Командная строка операционных систем Windows, начиная с XP, призвана обеспечить пользователей возможностью применения MS-DOS и множества других компьютерных команд. Важная её особенность заключается в том, что она способна выполнять пользовательские команды без помощи графического интерфейса. Необходимость в понимании и знании всех этих команд делает затруднительным использование командной строки для управления операционной системой рядовыми пользователями. Однако, это не так уж и сложно, как кажется на первый взгляд.

Понимая основные принципы работы командной строки, любой пользователей, более-менее знакомый с компьютером, сможет управляться с командной строкой без особого труда.

В каких ситуациях командная строка может оказаться полезной

Существует ряд причин использования командной строки. Бывают и такие ситуации, в которых без её использования просто невозможно обойтись. А в некоторых случаях выполнение определённых функций Windows, а также настройка операционной системы через командную строку происходит удобней и быстрей.

Возьмём ситуацию с вирусами. Существуют такие вирусные программы, которые полностью блокируют графический интерфейс пользователя (так называемые, смс-баннеры). Как правило, эти вирусы выводят на экран компьютера окно, в котором написано сообщение, типа «Ваш компьютер блокирован управлением МВД» или «Ваши данные под угрозой» и так далее. Такие смс-баннеры невозможно закрыть никакими обычными способами — ни при помощи мышки, ни при помощи горячих клавиш на клавиатуре.

В таких ситуациях на помощь как раз и приходит командная строка. Конечно, чтобы её вызвать, необходимо проделать определённые действия с компьютером, но сейчас не об этом.

Ещё одна ситуация. Допустим, Windows XP (или любая другая версия) просто перестала работать, а на жёстком диске остались важные данные, которые срочно необходимо скопировать на флешку. Если под рукой имеется хотя бы установочный диск с Windows, то на определённом моменте установки операционной системы (без ожидания окончания установки) можно вызвать командную строку и скопировать эти данные. Эта возможность часто приходится весьма кстати в случае с повреждённым диском, когда к примеру, установка Windows прекращается во время копирования установочных файлов на жёсткий диск.

Командная строка также способна быстро вызывать различные стандартные мастера-настройщики операционной системы (например, мастер настройки сети) или такие системные инструменты, как редактор реестра, службы компонентов и остальные. С её помощью также можно производить непосредственные настройки различных параметров Windows, осуществлять управление файлами, запускать программы и выполнять многие другие действия.

Читайте так же:
Исправление ошибки DISK BOOT FAILURE, INSERT SYSTEM DISK и почему она появляется

Как пользоваться командной строкой

На различных компьютерных форумах и сайтах можно найти сотни руководств по использованию тех или программ, выполнению каких-то системных настроек и массу других статей, в которых авторы призывают к использованию командной строки. Многие неопытные пользователи сразу теряются, видя фразу «Запустите командную строку…». Если вы также входите в их число, вам будет очень полезно ознакомиться с работой этого полезного инструмента. Начнём с того, как её вызвать.

Как вызвать командную строку

Начиная с Windows XP и до последней версии этого семейства операционных систем, командная строка вызывается посредством диалога «Выполнить» («Run»), в который необходимо ввести команду — «cmd». Запуск этого диалога осуществляется с помощью одновременного нажатия клавиш Win + R :

Выполнить cmd

В Windows XP (в отличие от последующих версий) в меню «Пуск» имеется специальный ярлык, который так и называется «Выполнить…». Если нажать на него, то диалог также запустится.

Запуск через поиск

Вызвать командную строку можно и другими способами. Вот они:

  • Открыть меню «Пуск», ввести в поисковую строку (отсутствует в Windows XP) фразу «Командная строка» или «cmd», после чего в результатах поиска появится ярлык запуска командной строки;Поиск нашел cmd
  • В меню «Пуск» перейти в раздел «Программы», затем в «Стандартные» и запустить ярлык «Командная строка»;
  • Перейти в системный диск (обычно это «Локальный диск C»), затем в папку «Windows», далее в «System32» (для 32-рязрядных систем) или «SysWOW64» (для 64-разрядных) — здесь находится файл «cmd.exe», который следует запустить.Содержимое папки system32

Выполнение одного из приведённых выше действий приведёт к запуску окна чёрного цвета с мигающим курсором — это и есть командная строка. Давайте, рассмотрим, как с ней работать.

В версии Windows 8 есть другие способы запуска cmd. Также как и в 10-ке, про особенности которой можно узнать здесь подробнее.

Работа в командной строке

Чтобы «cmd» выполнил ту или иную команду, достаточно ввести её в окно, после чего нажать клавишу Enter . Для проверки можете ввести «help» — эта команда отобразит список всех имеющихся стандартных команд.

Команда help

Как вы могли заметить, их множество. Однако, это далеко не все команды, которые могут быть выполнены при помощи командной строки. Существует множество различных программ, которые также могут управляться через эту консоль. В принципе, «cmd» является расширяемой оболочкой, что говорит о возможности внесения в список выполняемых ею действий всё новых и новых команд.

Также необходимо знать, что большинство команд может быть выполнено лишь при условии ввода дополнительных обязательных параметров, другие поддерживают ключи (необязательные параметры). Попробуем при помощи командной строки выполнить некоторые действия над файлами и папками, в которых будут задействованы именно такие команды.

Попробуем перейти с одного локального диска на другой, просмотрим его содержимое, затем создадим папку, перейдём в неё, а в ней создадим ещё одну папку и удалим её. Интересная задачка? Главное, что для выполнения каждого отдельного действия потребуется задействовать разные команды. Начнём.

После запуска командной строки, вы могли заметить перед мигающим курсором адрес: «C:/Users/Имя пользователя» (в нашем случае — тут «Reptile»). Имя последней папки означает ваше текущее местоположение (то же самое, как если бы вы зашли в эту папку через Проводник). А «С:» — это локальный диск, на котором вы находитесь. Чтобы сменить текущий локальный диск, достаточно ввести его букву и двоеточие сразу после неё — например, «D:».

Читайте так же:
Удаление старых ядер Ubuntu

Смена диска

Так вы попадёте на диск «D:» (или любой другой). Чтобы просмотреть содержимое диска (или вообще любой папки) используется команда «dir». Введите её прямо здесь, и вы увидите список файлов и папок, имеющихся на диске «D:».

Команда dir

Теперь создадим папку прямо в корне диска. Для этого используем команду — «mkdir», а в качестве параметра через пробел нужно вписать имя будущей папки, например, «mkdir xp». В данном случае создастся папка с именем «xp».

Команда mkdir

После её создания можете войти через проводник на свой диск и убедиться, что папка была создана. Теперь зайдём в неё.

Для перехода в ту или иную папку используйте команду «cd». Здесь в качестве аргумента также используется имя каталога для перехода. Введём «cd xp» и попадём внутрь папки (сделаем эту папку текущей).

Команда cd

Создадим в папке ещё одну, используя команду «mkdir». Пусть это будет папка «123».

Создаем папку

Теперь удалим её. Для этого вводим «rmdir 123». Выполните теперь в каталоге «xp» команду «dir» и вы увидите, что папки «123» больше нет.

Результат удаления папки с помощью rmdir

Если вы захотите подробнее ознакомиться с описанием той или иной команды, просто введите ключ «/?» сразу после команды, и на экран будет выведена подсказка. Например, введите «dir /?». Другой вариант запуска подсказки: «help dir».

Вызов помощи по команде dir

Запомнить все существующие команды не просто — их огромное множество. На официальном сайте Microsoft имеется наиболее полное руководство по командной строке, хотя и описаний, выдаваемых командой help вполне достаточно.

Команды Windows

все поддерживаемые версии Windows (сервер и клиент) имеют набор встроенных команд консоли Win32.

этот набор документации описывает Windows команды, которые можно использовать для автоматизации задач с помощью скриптов или средств создания скриптов.

Предварительные требования

Сведения, содержащиеся в этом разделе, применимы к:

  • Windows Server 2019
  • Windows Server (Semi-Annual Channel)
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows 10
  • Windows 8.1

Общие сведения о командной оболочке

командная оболочка была первой оболочкой, встроенной в Windows для автоматизации стандартных задач, таких как управление учетными записями пользователей или ночное резервное копирование с пакетными файлами (.bat). с помощью Windows сервера сценариев можно выполнять более сложные сценарии в командной оболочке. Дополнительные сведения см. в разделе cscript или Wscript. С помощью скриптов можно более эффективно выполнять операции, чем с помощью пользовательского интерфейса. Скрипты принимают все команды, доступные в командной строке.

Windows имеет две командные оболочки: командная оболочка и PowerShell. Каждая оболочка представляет собой программную программу, обеспечивающую прямой обмен данными между вами и операционной системой или приложением, предоставляя среду для автоматизации ИТ-операций.

PowerShell был разработан для расширения возможностей командной оболочки для выполнения команд PowerShell, называемых командлетами. командлеты похожи на команды Windows, но предоставляют более расширяемый язык сценариев. вы можете выполнять команды Windows и командлеты powershell в powershell, но командная оболочка может выполнять только команды Windows, а не командлеты powershell.

для наиболее надежной и актуальной Windows автоматизации рекомендуется использовать PowerShell вместо команд Windows или Windows сервера скриптов для автоматизации Windows.

Вы также можете скачать и установить PowerShell Core, версию PowerShell с открытым исходным кодом.

Неправильное изменение реестра может серьезно повредить систему. Перед внесением следующих изменений в реестр следует создать резервную копию всех ценных данных на компьютере.

Чтобы включить или отключить завершение имен файлов и каталогов в командной оболочке на компьютере или в сеансе входа пользователя, запустите regedit.exe и задайте следующее значение reg_DWOrd:

Читайте так же:
Замена экрана на планшете

Чтобы задать значение reg_DWOrd , используйте шестнадцатеричное значение управляющего символа для конкретной функции (например, 0 9 — TAB, а 0 08 — Backspace). Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.

Справочник по командной строке A-Z

Чтобы найти сведения о конкретной команде, в следующем меню A-Z щелкните букву, с которой начинается команда, а затем щелкните имя команды.

Руководство для начинающих по командной строке Windows

Многие пользователи Windows никогда даже не касались командной строки. Современные передовые операционные системы позволяют легко использовать компьютер, даже не беспокоясь о вводе текстовых команд в командной строке.

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

Что такое командная строка?

Командная строка, официально называемая командным процессором Windows и часто сокращенно CMD, представляет собой интерфейс командной строки для операционных систем Windows. Интерфейс командной строки — это способ взаимодействия с компьютером напрямую с помощью текстовых команд.

Они восходят к ранним дням компьютеров, когда вам приходилось вводить команды в терминал для выполнения процессов на машине. Ранние операционные системы для ПК, такие как MS-DOS, работали исключительно через интерфейсы командной строки. Не было курсора мыши, управления окнами или других элементов графического пользовательского интерфейса (GUI), которые мы воспринимаем как должное сегодня.

Еще один термин, который вам следует знать, — это слово «оболочка», которое используется для описания программы, позволяющей пользователю отдавать команды компьютеру. Таким образом, интерфейс командной строки и графический интерфейс являются оболочками.

Ранние версии Windows, такие как Windows 3.1, эффективно работали как визуальный интерфейс поверх DOS. Более поздние версии, включая Windows 95 через Windows ME, также включали интеграцию с MS-DOS. Это позволяло запускать команды через строку MS-DOS, как в то время вызывалась командная строка.

Начиная с Windows XP, Windows отделилась от MS-DOS. Однако в современных версиях Windows вы по-прежнему можете использовать командную строку для взаимодействия с компьютером напрямую, вместо того, чтобы переходить по различным меню. Командная строка также может запускать командные файлы, которые являются отличным способом автоматизации задач.

Опытные пользователи предпочитают командную строку для некоторых задач, поскольку вы можете выполнять действия с помощью нескольких простых нажатий клавиш, которые потребуют десятков щелчков мышью в графическом интерфейсе.

Как открыть командную строку в Windows 10

Есть несколько способов открыть командную строку в Windows. Ниже представлены наиболее удобные:

Любой из них откроет командную строку с обычными разрешениями. Многие полезные команды требуют, чтобы у вас были права администратора, которые не работают с обычным окном CMD.

Чтобы запустить командную строку от имени администратора, удерживайте Ctrl + Shift при запуске любого из первых двух вариантов выше. Если вы используете третий вариант, выберите Командная строка (администратор) вместо. Для этого вам потребуется принять приглашение UAC, поэтому вам нужно будет войти в учетную запись администратора или указать пароль администратора.

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

Когда вы откроете окно командной строки, вы увидите основную информацию о вашей текущей версии Windows. Затем вы увидите строку, подобную приведенной ниже:

C: Users Имя пользователя>

Это ваше текущее местоположение. Все выполняемые вами команды, зависящие от местоположения (например, удаление файлов), будут выполняться в этой папке. Другие команды CMD более общие и не полагаются на то, что вы находитесь в определенном месте.

Важно знать, что при работе в командной строке вы должны вводить команды в точности так, как они должны быть. Поскольку вы отправляете команды прямо на свой компьютер, он не поймет, если вы введете что-то неправильно.

Если вы введете команду, которую ваш компьютер не распознает, вы увидите сообщение с надписью [Command] не распознается … и Windows ничего не сделает.

Читайте так же:
Настройка Postfix и Dovecot на Ubuntu

На самом деле это не проблема; еще больший риск — это случайно набрать неправильную команду или использовать ее не так, как предполагалось. Например, при попытке удалить один файл вы можете случайно указать ему удалить целую папку.

Командная строка будет запускать все, что вы ей скажете, если это допустимая опция. Поэтому вам всегда следует дважды проверять, что вы собираетесь делать, прежде чем приступить к работе.

Основные команды командной строки для начинающих

Существует множество команд командной строки, и большинство из них не интуитивно понятны для новичков. Их изучение займет некоторое время, поэтому лучше изучать несколько и постепенно наращивать свои знания.

Давайте посмотрим на несколько команд CMD, которые иллюстрируют их использование для новичка. Однако это лишь очень небольшая часть того, что может делать командная строка. Когда вы будете готовы двигаться дальше, ознакомьтесь с другими командами CMD, которые вам следует знать, а также с нашей шпаргалкой с удобными командами.

Получать помощь

Печатать Помогите перечислит множество общих команд, которые вы можете использовать. Это поможет вам начать работу, поэтому вам не придется искать имена команд самостоятельно.

Если вам нужна более конкретная информация о том, как использовать определенную команду, введите ее, а затем /?. Это даст вам дополнительную помощь, а также дополнительные возможности для изменения того, как это работает.

Список и изменение каталогов

В реж команда, сокращенно от каталог, отобразит содержимое папки, в которой вы сейчас находитесь. Как упоминалось ранее, вы можете проверить это, посмотрев на папку, которая появляется слева от вашей текущей команды.

Чтобы изменить ваше текущее местоположение, используйте компакт диск (Короче для сменить каталог), за которым следует папка, которую вы хотите посетить. Доступные папки отмечены значком когда вы запускаете реж команда.

Так, например, чтобы перейти в папку на рабочем столе из папки пользователя по умолчанию, вы должны ввести cd Desktop. А чтобы переместиться на одну папку вверх, используйте компакт диск.. ярлык.

Создание и удаление файлов и папок

Использовать mkdir [new folder name] (создать каталог), чтобы создать новую папку. Например, mkdir Потрясающие фото создаст папку с именем Высокий фото.

Так же, rmdir [folder name] (удалить каталог) удалит папку, но только если она пуста. Чтобы удалить файл, используйте дель [file name].

Управление CMD

Если на экране командной строки слишком много беспорядка, введите cls чтобы очистить содержимое и начать все заново. И если есть команда, которую вы хотите отменить (возможно, это занимает слишком много времени), нажмите Ctrl + C чтобы положить этому конец.

Сетевые команды и многое другое

Некоторые из наиболее полезных команд командной строки имеют дело с сетью. Команды вроде пинг позволяют узнать, может ли ваш компьютер достичь удаленного пункта назначения и сколько времени это займет. Между тем, ipconfig позволяет просмотреть обзор сети для текущего подключения.

Таким образом, изучение команд CMD для управления сетями — отличное применение этого инструмента.

Вывод командной строки на новый уровень

Теперь вы знакомы с основами командной строки, даже если никогда не использовали ее раньше. Некоторые задачи, такие как управление файлами и папками, вероятно, будут казаться неуклюжими в командной строке, если вы привыкли делать это с помощью графического интерфейса. Но для других задач, таких как проверка вашего IP-адреса, запуск быстрой команды CMD намного удобнее, чем щелчок по кучке меню.

Хотя большинство команд CMD специфичны для среды Windows, Windows 10 теперь позволяет запускать оболочку Bash, используемую Linux, macOS и многими другими ОС. Об этом стоит узнать, если вы используете несколько платформ.

голоса
Рейтинг статьи
Ссылка на основную публикацию