Полная версия
Командная строка CMD. Учебное пособие
Командная строка CMD
Учебное пособие
Валентин Юльевич Арьков
© Валентин Юльевич Арьков, 2021
ISBN 978-5-0055-4126-0
Создано в интеллектуальной издательской системе Ridero
Введение
В качестве введения мы обсудим так называемый «Дисклеймер» – Disclaimer – Отказ от претензий. Это модное нынче название для предупреждения читателя о последствиях чтения книги или просмотра фильма. Иногда помогает защититься от судебных претензий, особенно если у читателя напрочь отсутствует чувство юмора.
Данное произведение предназначено исключительно для изучения операционной системы. Текст составлен на основе многолетнего опыта автора по работе в самых разных вычислительных средах, начиная с больших машин серии ЕС ЭВМ и малых вычислительных машин серии СМ, далее через мини-ЭВМ и микро-ЭВМ – вплоть до наших дней с разнообразными настольными, мобильными, персональными и супер-компьютерами.
Любые совпадения с реальными людьми, корпорациями или событиями являются случайными и непреднамеренными. Все персонажи являются вымышленными. Все факты предлагается проверить читателю и убедиться в том, что переводы иностранных слов соответствуют словарным определениям, а описанные приёмы работы применимы на практике.
Любые высказывания по поводу истории разработки программного обеспечения, качества программных продуктов или уровня перевода являются оценочными суждениями автора и не призывают к каким-либо действиям, кроме как к углублённому изучению материала и большему пониманию смысла происходящего в мире информационных технологий.
Задание. Найдите в своих «интернетах» происхождение фразы «Не стреляйте в пианиста…» Выясните, как звучит эта фраза полностью и насколько она применима к компьютерному миру.
Задания
Для освоения материала студенту предстоит изучить небольшой раздел текста и рисунки. Именно изучить, а не прочитать, и не просмотреть, и не говорить: «Это я и так знаю, а это мне точно не пригодится». Узнать что-то новое. Достичь нового понимания. Увидеть, как всё в жизни связано.
Затем нужно выполнить задание. Можно выполнить его несколько раз. Можно слегка изменить действия, поработать с разными настройками, «поиграться» с командами. Научиться вызывать очередную команду. Это для тех, кто хочет просто «сдать лабы».
Задание. Выясните, что такое «знания» и «умения», что у них общего и в чём разница между «знать» и «уметь».
Кроме обычных заданий, в тексте есть творческие задания. Это задания повышенной сложности. Это для тех, кто хочет учиться. Простые задания – это как «колбаса для населения». Просто и доступно. Сложные задания заставляют человека подумать, разобраться, поэкспериментировать. Это ещё один шаг к тому, чтобы стать специалистом своего дела.
Творческое задание. Выясните, что означает выражение «колбаса для населения».
Знакомство с интерфейсом
Самый первый вид интерфейса пользователя, с которым мы познакомимся, – это командная строка – Command prompt. Здесь работа идёт в текстовом режиме.
Вот некоторые другие названия для «текстового» интерфейса:
– Command Window – командное окно
– Command Shell – командная оболочка
– Command Interpreter —интерпретатор команд
– Command Processor – командный процессор или обработчик команд
– CLI – Command Line Interface – Интерфейс командной строки
– Console – Консоль
В развитие идеи командной оболочки ОС была разработана оболочка для сисадмина – PowerShell.
Большинство перечисленных названий говорят о том, что данный интерфейс имеет отношение к вводу КОМАНД. Здесь пользователь вводит команды с клавиатуры.
Первоначально в качестве интерфейса пользователя использовалась электрическая печатная машинка с длинным рулоном бумаги. Рулон можно прокрутить вперёд и назад, чтобы просмотреть историю работы.
Затем была реализация командной строки на экране компьютера в текстовой режиме. И это действительно была СТРОКА. Это был текст – и никакого графического интерфейса.
Современная программная реализация командной строки в виде окна (в графическом режиме) тоже имеет возможность прокрутки результатов вверх и вниз – как на рулоне бумаги.
Мы будем знакомиться с интерпретатором командной строки (командным окном) на примере популярной ОС Microsoft Windows, сокращённо MS Windows, или просто Windows. Здесь мы встретим самые общие принципы и подходы, которые можно найти и в любой другой операционной системе.
Название компании, а точнее, корпорации, состоит из двух частей. Слово micro означает «маленькая». А вот что именно у них маленькое, доверяем узнать читателю самостоятельно.
Задание. Просмотрите в Википедии статью Microsoft. Выясните, сколько человек было в этой компании первоначально и что означает название этой корпорации.
Вторая часть названия имеет отношение к программному обеспечению – software. Буквально слово soft означает «мягкий», но у него есть и другие значения.
Одно из объяснений звучит так. Первые компьютеры 1940-х годов были очень большими и содержали много тяжёлых металлических деталей. За это компьютерное оборудование прозвали «железом». По-английски hardware, то есть «металлические изделия, изделия из металла». Здесь слово hard означает «металлический», хотя для нас более знакомо буквальное значение «твёрдый». Так что программы – тоже в шутку – назвали software в противоположность оборудованию hardware, обыгрывая буквальное значение этих слов. Получается, что «софт» – это «нечто, сделанное НЕ из металла».
Вокруг этих названий можно придумать много шуток, например название Microsoft Mouse можно буквально перевести как «маленькая мягкая мышка».
Для нас эта история – просто пример того, как появляются компьютерные термины и названия корпораций. Знание истории, происхождения слов помогает лучше понять значение слов и названий – и более грамотно ими пользоваться.
Запуск командного окна через [Win + R]
Командное окно можно запустить несколькими способами.
Нажимаем комбинацию клавиш [Windows + R].
Буква R – это начало слова Run – «Запуск программы на выполнение».
Клавиша Windows (или сокращённо Win) обычно расположена в левом нижнем ряду клавиатуры, см. рис. Она используется для вызова часто используемых функций ОС. Клавиша может отсутствовать на некоторых компьютерах.
Рис. Клавиша Windows
В диалоговом окне вводим название команды cmd и нажимаем клавишу Enter на клавиатуре или кнопку ОК на экране, см рис.
Рис. Запуск командной строки
Запускается командное окно. В правой части окна видна полоса прокрутки. На рисунке показаны основные элементы интерфейса.
Рис. Интерфейс CMD
VER – Версия ОС
Команды можно вызывать по-разному. В простейшем случае достаточно ввести имя (название) команды и нажать Enter.
Задание. Введите команду ver и определите версию ОС.
Как видим на рис. выше, кроме номера версии, здесь можно узнать номер сборки (Build Number). Это может говорить о том, необходимо ли вам установить обновление для работы с какой-нибудь капризной программой.
Задание. Просмотрите в Википедии статью Сборка (программирование) и выясните, что означает слово build в программировании.
Кроме версии и номера сборки, возможности ОС определяются её редакцией (Edition).
Задание. Просмотрите в Википедии статью List of Microsoft Windows versions и выясните, какая редакция ОС установлена на вашем компьютере.
Команды ОС – это сокращение английских слов. В данном случае ver – это сокращение слова version – «версия».
Творческое задание. Выясните, что такое Wndows NT и как это название связано с современной версией Windows.
Творческое задание. Выясните, что такое Windows Server и есть ли в нём командная строка.
История ввода команд
Командное окно запоминает, какие команды вводил пользователь.
Чтобы просмотреть историю команд, нажимаем на клавиатуре стрелки «вверх» и «вниз». Это помогает быстро повторить длинную команду. Когда предыдущая команда появилась в командной строке, её можно отредактировать – исправить ошибку или изменить. Совсем не обязательно вводить одну и ту же команду много раз вручную. Можно просто вызвать её из истории.
На полноценной клавиатуре можно обнаружить два набора стрелок – как отдельные клавиши и как клавиши цифрового блока. Чтобы использовать стрелки на числовом блоке клавиатуры, нужно нажать клавишу NumLock. Обычно на клавиатуре имеется индикатор нажатия этой клавиши.
Рис. Два вида стрелок
Задание. Просмотрите в Википедии статью NumLock и выясните, как расшифровывается это название.
Задание. Найдите клавишу NumLock и ознакомьтесь с её работой. Обратите внимание на индикатор NumLock.
Задание. Верните предыдущую команду и нажмите Enter. Повторите несколько раз.
Полоса прокрутки
В правой части командного окна имеется полоса прокрутки.
Этот инструмент позволяет прокрутить окно на несколько экранов назад и ознакомиться с историей работы пользователя.
Если закрыть командное окно, история ввода команд будет потеряна.
Задание. Прокрутите командное окно вверх и вниз.
Задание. Введите команду exit и нажмите Enter.
Запуск командного окна через поиск
Второй способ запустить командное окно – воспользоваться поиском. В левом нижнем углу экрана находим окно поиска [Type here to search] и вводим название команды cmd, см. рис.
Рис. Запуск через поиск (EN)
Указав на нужное приложение и нажав правую кнопку мыши, получаем контекстное меню. Как видим, оно дублирует варианты действий, предложенные в правой части окна с результатами поиска, см. рис.
Рис. Контекстное меню (RU)
Нам сразу предлагают запустить Command Prompt. Буквально это выражение означает «Приглашение к вводу команд». Здесь оно означает «Командная строка» или «Командное окно». Слово App – это сокращение от слова Application (Software) – «Прикладная программа».
В русскоязычном варианте ОС видим название Командная строка.
Задание. Просмотрите в Википедии статью Application software. Переключитесь на русскоязычную версию статьи. Обратите внимание на термины, которыми называют программы.
В данном варианте запуска у нас появляются дополнительные возможности. Можно запустить командное окно с правами системного администратора:
Запуск от имени администратора
Run as administrator
Это может быть полезно при установке или настройке некоторых программ, когда ОС ограничивает права обычного пользователя.
Творческое задание. Просмотрите в Википедии русскоязычную статью root и англоязычную статью Superuser. Выясните, какие плюсы и минусы могут быть у доступа с правами администратора.
Язык интерфейса
Windows 10 позволяет переключить язык интерфейса без переустановки ОС.
Это может быть полезно при работе с некоторыми программами. Например, автору приходилось переключаться на русскоязычный интерфейс для заполнения налоговой декларации с помощью официального приложения ФНС. Но технологии меняются очень быстро, и сейчас можно заполнить налоговую декларацию в облаке – через диалоговое окно веб-сайта – без установки программы.
Работа с англоязычным интерфейсом помогает освоить английский язык и привыкнуть к компьютерной терминологии. Как говорят программисты, «в английском языке все слова взяты из языка С++».
Кроме того, чтение справки на английском позволяет быстрее сообразить, что означают сокращённые названия команд и их параметров. Мы увидим, что это первые буквы или начало английских слов. Так будет гораздо легче освоить работу с компьютером – все названия становятся более понятными и даже очевидными.
Чтобы переключить язык интерфейса ОС, вызываем настройки: Start – Settings, см. рис.
Рис. Вызов настроек ОС
Далее в меню настроек ОС выбираем настройки языка: Time & Language, см. рис.
Рис. Меню настроек ОС
Переходим в раздел настройки языка Language и выбираем нужный язык, см. рис.
Рис. Выбор языка интерфейса ОС
После переключения языка нас предупреждают, что придётся выйти из текущей учётной записи пользователя – Sign out, см. рис. Другими словами, сейчас нас «выйдут» из системы. Поэтому желательно сохранить файлы, которые мы редактируем, чтобы не потерять информацию.
Рис. Предупреждение системы
Соглашаемся и автоматически выходим из системы.
Снова входим со своим паролем и видим новый язык интерфейса. Теперь наше командное окно (командная строка) выводит сообщения на русском языке, см. рис.
Рис. Командная строка с русскоязычным интерфейсом
Все установленные программы живы, все настройки рабочего стола сохранились, никто не пострадал. В предыдущих версиях Windows для перехода на другой язык пришлось бы заново переустанавливать всю ОС, а потом и все прикладные программы. Теперь всё стало гораздо проще и быстрее.
Осталась одна небольшая проблема. Для изменения настроек компьютера может потребоваться участие системного администратора.
Дома это легко: пользователь чаще всего сам же и является администратором.
Если же на предприятии есть всего один сисадмин на три тысячи компьютеров, то работникам можно только посочувствовать.
Компьютер может в самый неподходящий момент сообщить, что для изменения настроек ОС нужны права администратора.
Задание. Переключитесь на английский язык интерфейса. Если у вас уже настроен английский, переключитесь на русский язык, ознакомьтесь с изменениями в интерфейсе, а потом переключитесь на английский.
Запуск командного окна через меню
Есть более «официальный» способ запуска командного окна – через меню программ.
Нажимаем кнопку Пуск, затем прокручиваем меню программ до раздела Windows System и находим программу Command Prompt, см. рис.
Рис. Запуск через меню
Таким образом, командное окно относится к СИСТЕМНЫМ программам. Название Windows System явно указывает на системные программы ОС Windows. Так что здесь слово «система» относится к операционной системе.
Задание. Запустите командное окно через меню Пуск.
Отметим, что в ряде случаев слово «системный» может указывать не на ОС, а на всю вычислительную систему в целом. А это уже компьютер (то есть оборудование) плюс ОС, плюс прикладные программы, плюс компьютерную сеть. И всё это хозяйство кто-то должен обслуживать и поддерживать в рабочем состоянии. Так появляется должность системного администратора (он же сисадми́н). То есть администратора вычислительной (компьютерной) системы.
Задание. Просмотрите в Википедии статью Системный администратор, а также начало англоязычной статьи System administrator и уточните, что именно он обслуживает – ОС или вычислительную систему.
Каждый раз пролистывать длиннющее меню программ неудобно. Поэтому бывает полезно закрепить ссылку на нужную программу.
Открываем меню программ и находим наше командное окно. Поводим к нему курсор, нажимаем правую кнопку мыши и выбираем в контекстном меню Pin to Start, см. рис.
Рис. Закрепление программы в меню запуска
После этого обнаруживаем иконку командного окна в «плиточном» меню запуска программ, см. рис.
Рис. Иконка в меню запуска
К сожалению, наша иконка оказалась в самом низу списка. Можно заняться украшательством и перетащить нашу иконку наверх. Потом удалим ссылки, которые нам не так часто нужны – выбираем в контекстном меню Unpin from Start, см. рис.
Рис. Настройка меню запуска приложений
Здесь полный простор для творчества. Иконки можно организовать в группы, сделать их разного размера или объединить в одну кнопку. Возможно, для этих настроек потребуются права администратора.
Мы можем перетаскивать иконки, переименовывать группы и менять размеры кнопок и иконками, см. рис.
Рис. Настройка размера кнопки
Как видим, на кнопках Pin и Unpin изображена булавка для закрепления листов бумаги на доске объявлений. Булавки и пробковая доска – это во многом уже история. Сейчас чаще используют магнитики. Но идея булавки осталась. Ну а слово Pin буквально означает «булавка», а также «пришпилить, приколоть, закрепить с помощью булавки». В компьютерах pin – это просто «закрепить в меню или на экране».
Задание. Закрепите ссылку на командное окно в меню быстрого запуска приложений и выберите для неё удобное расположение.
Есть ещё одна возможность закрепить ссылку на программу. У нас на экране есть так называемая Панель задач – Taskbar.
Снова находим нашу иконку в меню запуска: Start – Windows System – Command Prompt. Вызываем правой кнопкой мыши контекстное меню и выбираем More – Pin to taskbar, см. рис.
Рис. Закрепление в панели задач
Задание. Закрепите командное окно в панели задач и найдите эту иконку на экране.
Но и это ещё не всё. С помощью контекстного мню можно выяснить, где размещается программа CMD. EXE: More — Open file location. При этом открывается Проводник – Explorer, см. рис.
Рис. Расположение ссылки
В окне Проводника мы видим Command Prompt с указанием, что это вовсе не программа, а только Shortcut – ссылка, ярлык, указатель на настоящую программу.
Задание. Просмотрите в Википедии статью Ярлык (компьютер) и её английский вариант Shortcut (computing). Выясните, что представляет собой этот самый ярлык.
Щёлкаем по ярлыку правой кнопкой мыши и выбираем в контекстном меню пункт Properties – Свойства, см. рис.
Рис. Свойства ярлыка
В окне свойств ярлыка можно увидеть, где расположена программа и какой каталог для неё будет рабочим (текущим). Можно также открыть папку с этим файлом – Open File Location. В новом окне Проводника мы видим тот самый каталог с той самой программой, см. рис.
Рис. Каталог с программой
Задание. Откройте папку, в которой находится программа CMD. EXE.
Настройка окна
Командное окно можно настроить так, чтобы с ним было удобно работать.
Вызываем меню настройки и выбираем пункт Properties, см. рис.
Рис. Меню командного окна (EN)
Рис. Меню командного окна (RU)
На вкладке Font можно настроить размер и вид шрифта.
На вкладке Color можно настроить цвет фона и букв.
Задание. Настройте шрифт и цвет командного окна.
Творческое задание. Выясните, в чём измеряется размер шрифта: на рисунке мы выбрали 24 чего? Как эта особая единица измерения связана спривычными сантиметрами и миллиметрами?
TITLE – Заголовок окна
Командное окно оформлено так же, как и любое другое окно прикладной программы.
У окна имеется заголовок.
И этот заголовок можно настроить.
Для этого используется команда TITLE, см. рис
Рис. Настройка заголовка окна
В данном случае слово TITLE означает «заголовок».
Заголовки помогают сообщать полезную информацию, напоминать о чём-нибудь, а также различать однотипные объекты.
Обратим внимание на способ ввода команды. После названия команды через пробел указывается дополнительная информация – параметры (аргументы) командной строки.
В нашем примере через пробел указано новое название окна.
Команда title получает этот параметр и использует его в процессе выполнения.
Задание. Откройте три командных окна и задайте им разные заголовки.
Творческое задание. Выясните, какие ещё значения есть у английского слова title.
HELP – Получение справки
Для использования командной строки не обязательно запоминать все подробности и технические детали.
Достаточно представлять основные приёмы работы.
Для получения справки по конкретной команде вводим команду help и через пробел указываем название интересующей нас команды. Например, нас интересует команда title, см. рис.
Рис. Получение справки
На экран выводится краткое описание команды.
Затем нам сообщают формат вызова команды: