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

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

Другое название текстовой командной строки – консоль. Наверняка ведь слышали, а?

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

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

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

Расширением использования командной строки стали пакетные файлы. Пакетный файл – это обычный текстовый файл, в котором записана последовательность команд, которые необходимо выполнить компьютеру. Это имеет точно такой же эффект, как если бы пользователь вводил данные команды вручную, но занимает гораздо меньше времени, и при этом пакетный файл возможно сохранять на носителях информации – жестком диске, флешке, компакт-диске или даже на древней дискете. Пакетные файлы для операционных систем DOS и Windows называются bat-файлами и имеют такое же расширение, для UNIX-подобных операционных систем они носят название shell-скриптов.

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

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

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

Теперь нам необходимо рассмотреть, где же применяют командную строку.

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

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

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

Shell script в UNIX-подобных системах – это полноценный язык программирования, он способен автоматизировать практически любую задачу, которую хотел бы выполнять периодически или постоянно пользователь.

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

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

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