Учимся работать с cmd: запуск, настройка, команды

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Работаем с сетью

Команды работы с сетью — инструмент, которым пользуются в основном сисадмины и некоторые продвинутые пользователи для решения различных сетевых задач.

  1. ipconfig применяется для такой задачи как отображение настроек TCP/IP-протокола и настройки параметров DHCP.
    Получаем все настройки сетевых адаптеров:
  2. nslookup используется для определения ip-адреса по имени хоста и наоборот:
    сообщает нам ip-адрес соцсети — 217.20.147.94,
    «говорит», что ip-адрес 87.240.131.97 принадлежит другой соцсети — ВКонтакте.
  3. ping позволяет выполнить задачу проверки наличия связи с хостом путем отправки/получения управляющих icmp-пакетов. Отсутствие ответа от хоста не всегда означает отсутствие связи. Иногда хосты не пингуются, потому что сисадмины запрещают отправку «ответных» icmp-пакетов echo-reply.
  4. Команда tracert, линуксоиды знают ее как traceroute, позволяет получить «трассу» — цепочку узлов, которую проходит ip-пакет от начального «нашего» узла до конечного.
    Попробуем получить «трассу» на :

NET — самая популярная сетевая утилита

net — одна из самых используемых команд, поскольку позволяет выполнять множество задач с сетевыми ресурсами:

  • подключение/отключение сетевых дисков;
  • запуск/остановку системных служб;
  • добавить/удалить пользователей;
  • управление совместно используемыми «расшаренными» ресурсами;
  • установку системного времени;
  • отображение информации об использовании ресурсов.

Мы продемонстрируем одну из возможностей программы net.exe — работу с системными службами на примере диспетчера очереди печати.

Для доступа к службам мы привыкли пользоваться интерфейсом windows, но, зная имя службы, а диспетчера печати «зовут» Spooler, ее очень просто остановить

и запустить заново.

Получить список сетевых служб можно с помощью такого предложения:

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

services.msc

Что такое операционная система DOS

Аббревиатура DOS расшифровывается как Disk Operating System и обозначает операционную систему, ориентированную на работу с дисковыми накопителями, например, с дискетами или жесткими дисками.

Логотип Free DOS — самой популярной операционной системы DOS на данный момент.

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

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

Первые дисковые операционные системы появились в начале 60-х годов и активно использовались до конца 80-х. За это время появилось множество разных операционных систем, которые подпадают под определение термина DOS. Наиболее известными из них являются:

В современных условиях операционные системы семейства DOS безнадежно устарели и полностью вытеснены такими графическими операционными системами как Windows, Linux, MacOS и другими.

Общие замечания

Все команды делятся на внутренние (встроенные в операционную систему) и внешние (реализованы в виде com- или exe-файлов), хранящихся в папке WINDOWS\system32\.

Общий формат команды:

Команда

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

Вывод для многих команд может занять несколько страниц и для решения этой проблемы обычно используется ключ постраничного вывода /P (от английского page).
Чтобы упростить чтение, в таких случаях имеет смысл .

Для остановки работы команды используется клавиатурное сокращение Ctrl+C.

S

sc — установление связи с NT Service Controller и ее услугами.

schtasks — создание, удаление, изменение и опрос запланированных задачи в локальной или удаленной системе.

sdbinst — установщик базы данных совместимости.

secedit – автоматизация задач настройки безопасности.

set — вывод, присваивание и удаления переменных в командной строке.

setlocal — начало локализации изменений среды в пакетном файле.

setver — задает номер версии, который MS-DOS сообщает программе.

sfc — Проверка файлов Windows.

shadow — позволяет наблюдать за другим сеансом служб терминалов.

shift — изменение содержимого подставляемых параметров для пакетного файла.

shutdown — завершение сеанса, выключение и перезагрузка системы Windows.

smbinst — это процесс, принадлежащий System Management BIOS Driver Installer.

sort — сортирование файлов.

start — запуск программы или команды в отдельном окне.

subst — сопоставление имени диска указанному пути.

systeminfo — вывод информации о настройках системы.

Основные понятия

Файл (file) — целая единица для хранения любых доступных компьютеру видов информации.

Самые важные свойства файлов — имя, расширение и атрибуты.

Имя файла — обязательное свойство, оно позволяет обратиться к файлу и помогает определить его содержимое.

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

Значит, к любому файлу можно обратиться и по короткому имени (только его нужно знать).

Расширение файла — необязательная часть имени, она сообщает OS о том, какие действия производить с файлом.
То есть расширение создано, чтобы определять тип файла (exe, doc, htm…). У коротких имён расширение не может быть больше 3 символов.

Сегодня расширением считается всё, что идёт после последней точки в названии файла.

Атрибуты файлов — они сообщают основные характеристики.

Некоторые атрибуты:

Read Only — файл только для чтения

Hidden — скрытый от пользователя

System — системный файл

Директория, она же каталог, она же подкаталог, она же папка (directory, (sub)folder, catalog) — это следующая за файлом целая единица.

Призвана объединять группы файлов.

Фактически, на уровне системы, директория — это тот же файл.

Соответственно, она имеет аналогичные свойства — имя, расширение, атрибуты…

Система файлов и папок в DOS имеет иерархическую структуру, называемую…

Дерево папок и файлов (File Tree), о дереве самое главное знать два простых правила.


Каждый файл обязательно имеет свою директорию.

Каждая директория обязательно имеет свою наддиректорию.

Второе правило не включает только…

Корневой каталог (корень, рут, root (directory). Не путать с system root!) — начальный каталог в структуре каталогов, только в нём могут храниться файлы и другие подкаталоги. Корень не является файлом ни на каком уровне, соответственно он не имеет имени, расширения, атрибутов и других свойств файлов.

Корень не может быть помещён в другую папку.

Теперь осталось рассказать о самой общей категории пользователя DOS.

Здесь в терминологии не всё так просто, как хотелось бы (программисты и сисадмины долго трудились).

Обычно в быту мы называем эту категорию просто диском (disk).

Некоторые обязательно подчёркивают, что диск логический (logical disk).

Другие называют томом (volume).

Есть также любители слова раздел (partition), или логический раздел.

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

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

Диск

Все остальные объекты (корень, а в нём файлы, папки…) могут существовать только внутри логического диска.

Каждый диск (будем считать отформатированный диск DOS) обязательно содержит свою корневую папку.

И, вопреки представлениям некоторых пользователей, недавно освоивших мышку под WinXP, диски нельзя «перетаскивать» в папки. Это вам не UNIX.

Буква диска (drive later, volume later)

За каждым диском закрепляется определённая буква. Одна латинская буква от A до Z (A и В зарезервированы под дисководы).

С буквой диска тоже возникла путаница.

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

метка диска ((volume) label), она может быть до 11 или до 32 символов (на FAT-дисках или NTFS соответственно).

Я бы не стал называть метку именем диска. Хотя бы потому, что используя средства ОСи, через метку к диску обратиться нельзя, и если диску не присвоена буква, то метка вам ничем не поможет.

Давайте подытожим сказку «о смерти кощеевой».

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

Работаем с файлами и папками

Несмотря на то, что Проводник Windows специально предназначен для работы с файлами и папками многие пользователи предпочитают ему файловые менеджеры такие как, например, Total Commander. Без сомнения, работать с любой из этих программ гораздо удобнее, чем с командной строкой. Однако может случиться так, что не одно из этих приложений запустить невозможно, и в таких аварийных ситуациях на помощь приходит cmd с директивами dir, cd, mkdir, rmdir, del, copy, type.

DIR

dir используется для просмотра содержимого папки (каталога).

Для просмотра содержимого текущего каталога достаточно набрать:

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

Усложним задачу и посмотрим список exe-файлов папки, которая не является текущей, например :

CD

cd используется для смены текущей папки.

Мы находимся в папке и хотим попасть на уровень выше в папку work:

А теперь перейдем в папку :

И закончим наш вояж переходом в корневую папку текущего диска:

MKDIR и RMDIR

mkdir занимается созданием папок (каталогов), причем может создать сразу целое дерево test->test1->test2:

А rmdir с ключом /S легко это дерево удалит:

DEL, COPY, TYPE

del и copy предназначены соответственно для того чтобы удалять и копировать файлы.

Удаляем все файлы с расширением .tmp из текущей папки:

Копируем из папки music диска d: все файлы с расширением .mp3 на флешку с логическим именем f:

Наше знакомство с командами этой группы завершает директива type предназначенная для вывода на экран содержимого текстового файла:

Заметим, что имена файлов и папок с пробелами следует заключать в кавычки.

Шаг 3. Предварительная настройка

1. Теперь нужно настроить структуру каталогов на жестком диске. В любом удобном месте с помощью проводника Windows необходимо создать каталог DOS (вы можете назвать его иначе, но в этом случае не забудьте изменить команды, которые будете прописывать в конфигурационные файлы). Проще всего его создать в корневом каталоге диска C.

2. В каталоге DOS создайте подкаталоги DN, GAMES, IMAGES.

3. В каталог DN распакуйте из архива DOS Navigator.

4. В каталоге IMAGES разместите снятые образы дисков приобретенных игр. Если игры не требуют установки, то просто скопируйте их файлы в свой каталог в папке GAMES.

5. Самое время настроить DOSBox. Откройте меню «Пуск» и в группе DOSBox запустите DOSBox Options. В Блокноте Windows откроется текстовый конфигурационный файл, и туда нужно будет внести некоторые изменения.

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

Но лучше включать полноэкранный режим после запуска кнопками Alt+Enter.

7. В конце файла конфигурации найдите раздел

и скопируйте под эту строку этот код:

Если вы меняли пути расположения каталога DOS, то измените путь на правильный в первой строчке.

Если вы не используете эмулятор привода компакт-дисков, а предпочитаете пользоваться встроенными средствами DOSBox, то строчку

где C:\DOS\IMAGES\ — путь в Windows, где хранятся ваши образы дисков, а disk1.iso, disk2.iso и т. д. — имена файлов образов, которые вы хотите подключить к виртуальной машине. Переключение между дисками в DOSBox осуществляется клавишами Ctrl+F4.

Закройте Блокнот, сохраните файл.

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

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

Существуют пять (четыре с половиной) основных способа.

  1. Загрузить Windows в режиме командной строки (Safe Mode with Command Prompt) клавишей F8, нажатой в самом начале загрузки (до появления логотипа).
    На экран будет выведено меню вариантов загрузки.
    В этом режиме вам вообще никуда не деться от использования команд DOS. Для удобства рекомендую иметь в легко доступной папке Norton Comander — предшественник FAR.
  2. Воспользоваться любым файловым менеджером, который по определению имеет возможность работы с командной строкой. РЕКОМЕНДУЕМЫЙ, но не всегда доступный!
  3. Запустить командный процессор cmd.exe командой Выполнить (Run) главного меню Windows (Win+R).
  4. Пункт главного меню Windows (соответственно, до 7) Стандартные→Командная строка.
  5. Создать ярлык для запуска cmd.exe (C:\Windows\system32\cmd.exe) :)

Все способы используются в реальных обстоятельствах для различных целей.

Следует помнить, что поддержка мыши остается только в файловом менеджере, да и то, с определенными ограничениями.

В результате мы увидим что-то вроде этого: (щелкнуть для увеличения).

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

Первое и важнейшее действие, которое может потребоваться — переход в нужную папку. Слева от курсора записано наше текущее положение.

  • Для перехода на другой диск нужно просто ввести его букву с двоеточием, например, D:
  • Для перехода в корневую папку: CD /
  • Для перехода на уровень выше: CD ..
  • Для перехода на 2 уровня выше: CD ../.. и т.д.
  • Для перехода в подпапку текущей папки: CD <имя подпапки>.
  • Можно сразу ввести путь от корня текущего диска: CD «C:\Program Files\Adobe» (кавычки не обязательны, но крайне желательны)
  • Для ориентации в подпапках текущей папки может потребоваться команда .
    Вариант DIR /P следует предпочесть сразу, так как постраничный вывод нивелирует проблему вместимости экрана, показывая сведения частями (если не поместятся).

Особенности интерфейса консольного окна, выводимого при запуске cmd.exe.

  • Стрелками ↑ и ↓ можно прокручивать в строке список уже введенных команд.
  • Команды редактируются с использованием для размещения курсора в строке всех стандартных клавиш перемещения.
  • F1 — посимвольно выводит последнюю команду.
  • F2 — выводит запрос на ввод символа, до которого будет скопирована предыдущая команда.
  • F3 — вызов предыдущей команды
  • F5 и F8 — идентично стрелкам вверх/вниз.
  • F7 — вывод списка выполненных в сеансе программ.
  • F9 — запрос на запуск команды по номеру из списка, получаемого по клавише F7.
  • Клавишей Tab — можно запустить перебор имен файлов и папок, если уже начат ввод их имени. Без начала набора перебирается все подряд.

Настройки окна (вызываются через кнопку управления окном) в Windows 7.

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

Команды MS-DOS для работы с файлами

Создание текстовых файлов

Формат команды: copy con имя-файла

Ctrl+Z, F6 — признак конца файла. Enter — признак конца строки.

Примеры: copy con work.txt — создать в текущей директории текстовый файл work.txt.

Переименование файлов

Формат команды: ren имя-файла1 имя-файла2

В параметре имя-файла1 можно указывать дисковод и путь, в имя-файла2 — нет. Команда ren не обрабатывает скрытые файлы.

Копирование файлов

Формат команды: copy имя-файла1 имя-файла2 copy имя файла1

Примеры: copy x.txt z.txt — скопировать файл x.txt в текущую директорию с именем z.txt; copy a:\*.* — cкопировать все файлы из корневой директории диска а: в текущую директорию текущего диска; copy \text\*.txt a:*.doc — скопировать из поддиректории text текущей директории все файлы с расширением txt в текущую директорию диска а:. Файлы получат расширения doc.

Использование устройств: copy t1.txt prn — копирование файла t1.txt на принтер; copy t1.txt con — копирование файла t1.txt на экран монитора.

Соединение (конкатенация) файлов

Формат команды: copy имя-файла …

Если имя исходного файла (или одного из файлов) совпадает с именем создаваемого командой copy файла, то существующий файл замещается. Например, если файл all.doc уже существует, то команда copy *.doc all.doc будет ошибочной, т.к. файл all.doc будет уничтожена в начале копирования.

Перемещение файлов в другую директорию

Формат команды: move имя-файла имя-директории move имя-файла новое-имя-файла

С параметром /y при существовании в директории-приемнике файлов с теми же именами, что и пересылаемые, выполняется замещение этих файлов без запроса. Задание нового имени возможно только при пересылке одного файла. Например, команда move *.bac a:\*.old ошибочна.

Примеры: move *.doc d:\ — переместить файлы с расширением doc из текущей директории в корневую директорию диска d:; move f1.txt tmp\f2.txt — переместить файл f1.txt в директорию tmp с переименованием в f2.txt.

Сравнение файлов

Формат команды: fc имя-файла имя-файла

Если имя файла-протокола не задано, сведения о сравнении выводятся на экран.

Параметры: /l — построчное сравнение. Если программа обнаруживает различия в файлах, она пытается найти после точки рассогласования места, начиная с которых файлы снова становятся одинаковыми. На выходе — различающиеся строки; /b — побайтовое сравнение. После обнаружения различия файлов сравнение прекращается.

Параметры построчного сравнения: /c — игнорировать различия между строчными и прописными буквами; /n — вывод номеров строк; /число — сколько строк файлов должно совпадать, чтобы файлы считались снова согласованными. По умолчанию 2 строки; /lbчисло — размер внутреннего буфера для нахождения соответствий в файлах после рассогласования. По умолчанию 100 строк.

Примеры: fc doclad.doc doclad1.doc > diff — сравнить файлы, отчет поместить в файл diff.

Формат команды: type имя-файла

Примеры: type t1.doc — вывод на экран файла type t1.doc из текущей директории.

Команда копирования xcopy

Формат команды: xcopy имя-файла-или-директории …

Преимущества команды xcopy:

Синтаксис путей DOS

Итак, мы открыли консоль командной строки cmd.exe.

После представления операционной системы видно саму строку ввода, она называется строка приглашения
и выглядеть может по-разному (смотри команду PROMPT). Но допустим, что вид такой:

С:\Documents and Settings\User\_

Здесь есть путь к текущей папке — «С:\Documents and Settings\User\»

и курсор ввода — «_» (обычно он мигает).

Путь всегда начинается с диска.

С: — имя диска (то есть буква диска и двоеточие составляют имя диска в DOS).

Дальше идёт символ обратной дроби (reverse solidus) — «\».

Его также называют обратная косая черта (backslash). Этот символ в путях разделяет каталоги.

Дальше у нас идёт название папки — «Documents and Settings».

Затем опять косая черта — разделитель папок. И ещё один каталог «User».

Такая строка сообщает нам, что мы находимся на диске «C» в папке «User», которая вложена в «Documents and Settings», а та находится в корне, и теперь от нас ждут ввода.

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

Если вы набираете имя файла без расширения, то ОСь будет искать файлы зарегистрированных выполняемых типов (такие, как: exe, com, bat и т.п.) с введённым именем.

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

Если здесь нет нужного файла, то дополнительно ОС будет искать его в .

Работа с файлами

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

 Все команды командной строки Windows 10 по управлению файлами:

  • RENAME – переименование папок или файлов. Формат записи: rename без скобок.
  • FIND – лучший способ, как найти файл через командную строку. Это та команда, какая выполняет функцию найти. Ей достаточно указать начальный каталог для поиска и точное название файла. Find . Есть масса дополнительных ключей для поиска по дате (amin), по размеру (size), времени предыдущего открытия (ctime).
  • DEL или ERASE – через обработчик команд удаляет файл. Синтаксис del . Еще можно добавлять флаги, но они необязательны.
  • MD – создает папку по указанному пути. Тип записи аналогичен предыдущим командам.
  • RMDIR – удаление директории со всеми вложенными папками и файлами.

TYPE – команда в командной строке, позволяющая открыть текстовый файл, без возможности его изменения.

C

cacls — просмотр изменение таблиц управления доступом ACL к файлам.

call — вызов одного пакетного файла из другого.

cd — вывод имени либо изменение текущей папки.

chcp — вывод либо изменение активной кодовой страницы.

chdir — вывод либо смена текущей папки.

chkdsk — проверка диска и вывод отчёта.

chkntfs — выводит или изменяет параметры проверки диска во время загрузки.

ciddaemon — сервис индексации файлов.

cipher — программа шифрования файлов.

cls — очистка экрана интерпретатора.

cmd — запуск нового окна командной строки.

cmstp — установка профилей диспетчера подключений.

color — устанавливает цвет для текста и фона в текстовых окнах.

comp — сравнение содержимого двух файлов или наборов файлов.

compact — просмотр и изменение параметров сжатия файлов в разделах NTFS.

convert — преобразование файловой системы тома FAT в NTFS.

copy — копирование одного или нескольких файлов.

Интерфейс командной строки

Существует такое важное понятие, как программный интерфейс.

Говоря простым языком, это способ, которым программа общается с пользователем. То есть принимает и выдаёт информацию (ввод-вывод для пользователя).

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

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

В чём заключается идеология ИКС?

  1. Пользователь набирает управляющие команды с клавиатуры (ввод пользователя).
  2. Операционная система сразу же отображает всё, что пользователь набирает в одну строку (вывод пользователю).
  3. Командная строка начинает выполняться только после нажатия Enter.
  4. Выполнив задуманное действие, программа выводит пользователю информацию о том, что она сделала.

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

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

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

Теперь ближе к практике.

Откройте cmd.exe (Пуск > Все программы > Стандартные > Командная строка).

Перед нами открылось консольное приложение. Это полноценная программа, которая пришла на смену command.com.

Когда-то command.com являлась единственным интерфейсом для пользователя. Все приложения запускались именно отсюда.
Всё управление памятью, дисками, файлами и папками выполнялось с помощью команд DOS и других расширяющих команд.
Позже появилось множество альтернативных способов управления системой и загрузки программы,
но все они были лишь надстройкой над command.com.

До сих пор командное управление лежит в основе ОСей.
Любое действие DOS можно выполнить по старинке — из командной строки, и это довольно полезно.

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

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

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

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

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

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

Работа в командной строке выполняется очень просто: пользователь вводит текстовую команду, а затем нажимает на клавишу «Enter» (ввод). Если необходимо ввести несколько последовательных команд, повторите данную операцию несколько раз.

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

При запуске командной строки от имени администратора, путь выглядит следующим образом: «C:\Windows\system32».

Команды командной строки Windows необходимо вводить в окне интерпретатора сразу после знака «>», в этом месте мигает курсор.

Для копирования команды с компьютера, а затем вставки команды в командную строку, используется контекстное меню правой кнопки мыши. Скопируйте команду в буфер обмена, вставьте курсор мыши в окно командной строки, нажмите на правую кнопку мыши. В Windows 10 поддерживается копирование и вставка при помощи стандартных клавиш клавиатуры: «Ctrl» + «C» и «Ctrl» + «V».

Некоторые системные приложения запускаются непосредственно после ввода команды, которая состоит из названия приложения, например, если вести команду «calc», то на компьютере запуститься системная программа Калькулятор.

Вам также может быть интересно:

  • Команды «Выполнить» в Windows: полный список
  • Восстановление Windows через командную строку

Для других программ потребуется ввести полный путь до исполняемого файла приложения. Если в пути до файла есть пробелы, полный путь заключается в кавычки, например, так выглядит команда для запуска браузера Google Chrome:

"C:\Program Files (x86)\GoogleChrome\Applicationchrome.exe"

После запуска команды из командной строки, реализация выполнения команды не всегда внешне заметна, из-за того, что происходят внутренние изменения в операционной системе.

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

При вводе неправильной команды, например, введенной с ошибками, или если операционная система Windows не может по какой-либо причине выполнить команду, об этом появится сообщение в окне интерфейса командной строки.

Path

Внутренняя команда, указывающая пути (системная переменная памяти), где операционная система (ОС) должна искать исполняемые файлы (*.exe *.com *.bat именно в указанном порядке).

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

SET PATH=C:\UTIL; D:\MyProgr.

Инициализированные вручную (в командной строке) пути хранятся в памяти только до перезагрузки ОС.

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

Направление вывода

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

Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!

Команда

Доступ к этим материалам предоставляется только зарегистри­рован­ным пользователям!

Существует еще несколько возможностей для перенаправления вывода, не описанных здесь!
Обратите внимание на удвоение знака, «>>», дописывающее данные в конец файла

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Радио и техника
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: