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

0617

Итак, консоль командной строки присутствует во всех версиях операционных систем. Интерфейс командной строки. Это руководство показывает, как создать приложения.

— пример консольной программы Текстовый пользовательский интерфейс, ТПИ ( Text user interface, TUI; также Character User Interface, CUI) — разновидность, использующая при и представлении информации исключительно набор буквенно-цифровых символов и символов. Характеризуется малой требовательностью к ресурсам аппаратуры ввода-вывода (в частности, ) и высокой скоростью отображения информации. Появился на одном из начальных этапов развития, при развитии возможностей аппаратуры, нацеленной на реализацию появившегося ранее, который, в свою очередь, является наследником использования в качестве интерфейса вычислительной техники. Интерфейс командной строки имеет ряд преимуществ в перед, поэтому программы с текстовым интерфейсом создаются и используются по сей день, особенно в специфических сферах и на маломощном оборудовании. Недостатком подобного типа интерфейса является ограниченность изобразительных средств по причине ограниченности количества символов, включённых в состав шрифта, предоставляемого аппаратурой. Программы с текстовым интерфейсом могут реализовывать, чему особенно способствует применение псевдографических символов. В простейшем случае текстовый интерфейс использует, однако многие программы с помощью элементов создают более дружественный интерфейс, приближающийся по удобству.

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

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

Впоследствии вместо АЦПУ стали применять, снабжённые знакогенератором, что позволило быстро и удобно организовывать диалог с пользователем. Подобными устройствами снабжён или может быть снабжён почти каждый современный. Такие комплекты из монитора и клавиатуры (иногда с добавлением ) называются компьютера. В соответствии с традицией использования консольными программами клавиатуры и АЦПУ для ввода и вывода соответственно взаимодействие таких программ с пользователем свелось к чтению из stdin и выводу на stdout. Таким образом, появилась возможность перенаправлять потоки ввода-вывода, осуществляя взаимодействие с пользователем посредством иных устройств, в том числе подключенных через, а также при помощи специальных программ —, например, рисующих окно с текстом в ( текстовое окно). В и позднее выпускались даже специальные устройства, реализующие текстовый интерфейс — текстовые терминалы, подключаемые через к компьютеру напрямую или через.

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

Включить Интерфейс Командной Строки

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

Однако, такие программы могут обходиться и без пользователя, поскольку stdin и stdout могут быть связаны не с интерактивными устройствами (клавиатурой и монитором), а с файлами или потоками ввода/вывода других программ. Текстовые программы для, осуществляющие вывод в /VGA. Подобные программы работают также и в среде., а также все, предназначенные для работы в этой среде. Некоторые программы с ТПИ могут работать и в консольном режиме:.

(UNIX). (Windows).

Интерфейс командной строки (CLI), также известный как пользовательский интерфейс командной строки, пользовательский интерфейс пульта, и пользовательский интерфейс характера (CUI), является средством взаимодействия с компьютерной программой, где пользователь (или ) дает команды к программе в форме последовательных линий текста (командные строки). CLI был основными средствами взаимодействия с большинством компьютерных систем до введения видео терминала показа в середине 1960-х и продолжал использоваться в течение 1970-х и 1980-х на, системах и системах персонального компьютера включая,. Интерфейс обычно осуществляется с командной строки, которая является программой, которая принимает команды как ввод текста и преобразовывает команды, чтобы адаптировать функции операционной системы. Интерфейсы командной строки к компьютерным операционным системам менее широко используются случайными пользователями компьютера, которые одобряют графические интерфейсы пользователя. Интерфейсы командной строки часто предпочитаются более продвинутыми пользователями компьютера, поскольку они часто обеспечивают более краткое, и сильное означает управлять программой или операционной системой.

Программы с интерфейсами командной строки обычно легче автоматизировать через scripting. Альтернативы командной строке включают, но не ограничены текстовыми меню пользовательского интерфейса (см., что, например), клавиши быстрого вызова и различные другие настольные метафоры, сосредоточенные на указателе (обычно управляемый с мышью). Интерфейсы командной строки операционной системы Интерфейсы командной строки операционной системы (OS) - обычно отличные программы, поставляемые операционной системой. Программу, которая осуществляет такой текстовый интерфейс, часто называют переводчиком командной строки, процессором команды или раковиной. Термин 'раковина', часто используемая, чтобы описать переводчика командной строки, может быть в принципе любой программой, которая составляет пользовательский интерфейс, включая полностью графически ориентированные например, Windows по умолчанию, GUI создан программой раковины под названием EXPLORER.EXE, как определено в линии SHELL=EXPLORER.EXE в конфигурационном файле WIN.INI. Примеры переводчиков командной строки включают в и, различные раковины (sh, ksh, csh, tcsh, удар, и т.д.), исторический CCP, и, а также и Windows программы, последние группы, базирующиеся в большой степени на RSX-11 и в ДЕКАБРЕ CLIs. Под большинством операционных систем возможно заменить программу раковины по умолчанию альтернативами; примеры включают для DOS, для OS/2, и или для Windows.

Включить интерфейс командной строки

Прикладные интерфейсы командной строкиУ приложений (в противоположность операционным системам) могут также быть интерфейсы командной строки. Приложение не может поддержать ни один, любого или все эти три главных типа механизмов интерфейса командной строки:. Параметры: Большинство операционных систем поддерживает средство передать дополнительную информацию к программе, когда она начата. Когда программа начата от раковины командной строки OS, дополнительный текст, предоставленный наряду с названием программы, передан к начатой программе. Интерактивные сессии командной строки: После запуска программа может предоставить оператору независимое средство войти в команды в форму текста. Коммуникация межпроцесса OS: Большинство операционных систем поддерживает средства коммуникации межпроцесса (например; стандартные потоки или названные трубы). Командные строки от процессов клиента могут быть перенаправлены к программе CLI одним из этих методов.

Программное обеспечение CLI Некоторые заявления поддерживают только CLI, представляя CLI, быстрый пользователю и реагируя на командные строки, поскольку они введены. Некоторые примеры CLI-только заявлений: Гибридное программное обеспечение Некоторые компьютерные программы поддерживают и CLI и GUI. В некоторых случаях GUI - просто вокруг отдельного исполняемого файла CLI. В других случаях программа может обеспечить CLI как дополнительную альтернативу ее GUI. Оба интерфейса не всегда предлагают подобную функциональность. Например, числовая аналитическая компьютерная программа, не обеспечивает GUI для некоторых вычислений, но CLI может обращаться с любым вычислением поддержки MATLAB. Ранние Сьерра игры, как игры (1984-1986), используют команды от внутренней командной строки, чтобы переместить характер в графическом окне.

История Интерфейс командной строки развился из формы диалога, однажды проводимого людьми по телепринтеру (TTY) машины, в которых человеческие операторы удаленно обменяли информацию, обычно одна линия текста за один раз. Ранние компьютерные системы часто использовали машины телепринтера в качестве средств взаимодействия с человеческим оператором. Компьютер стал одним концом модели телепринтера от человека к человеку. Таким образом вместо человеческой связи с другим человеком по телепринтеру, человек общался с компьютером. Вовремя, фактический механический телепринтер был заменен «стаканом tty» (клавиатура и экран, но эмуляция телепринтеру), и затем (где микропроцессор в терминале мог обратиться ко всему экрану, а не только напечатать последовательные линии). Поскольку микрокомпьютерная революция заменила традиционный миникомпьютер + архитектура режима разделения времени терминалов, терминалы аппаратных средств стали замененными предельными эмуляторами - программное обеспечение PC, которое интерпретировало предельные сигналы, посланные через последовательные порты PC.

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

Командная строка остается в использовании, однако, продвинутыми пользователями для программирования и пакетной обработки данных. В ноябре 2006 выпустила версию 1.0 (раньше под кодовым названием Монады), который сочетал функции традиционных раковин Unix с их составляющей собственность ориентированной на объект. И - общедоступные пакеты для Windows, которые предлагают подобный Unix CLI.

Microsoft обеспечивает внедрение MKS раковина Korn для Windows через их. С 2001 операционная система основана на изменении Unix по имени.

На этих компьютерах пользователи могут получить доступ к подобному Unix интерфейсу командной строки под названием, найденный в папке Applications Utilities. Этот терминал использует по умолчанию. Использование CLI используется каждый раз, когда большой словарь команд или вопросов, вместе с широким (или произвольный) диапазон вариантов, может быть введен более быстро как текст, чем с чистым GUI. Это, как правило, имеет место с раковинами команды операционной системы. CLIs также используются системами с недостаточными ресурсами, чтобы поддержать графический интерфейс пользователя. Некоторые компьютерные языковые системы (такие как, и много диалектов ) обеспечивают интерактивный способ командной строки, чтобы допускать быструю оценку кодекса.

CLIs часто используются программистами и системными администраторами в технической и научной окружающей среде, и технически продвинутыми пользователями персонального компьютера. CLIs также популярны среди людей у ограниченных возможностей зрения, так как команды и ответы могут быть показаны, используя показы. Анатомия раковины CLI Общий образец интерфейса командной строки OS: вызовите param1 param2 param3 команды. ParamN. Быстрый - произведенный программой, чтобы предоставить контекст клиенту. Команда - обеспеченный клиентом.

Команды обычно - один из трех классов:. # Внутренний - признанный и обработанный переводчиком командной строки самостоятельно и не зависящий от любого внешнего исполняемого файла.

# Включенный - отдельный исполняемый файл обычно рассматривал часть операционной среды и всегда включал с OS. # Внешний - Внешние исполняемые файлы не часть основного OS, но добавил другими сторонами в определенных целях и заявлениях. ParamN - Дополнительные параметры обеспечил клиентом. Формат и значение параметров зависят от данной команды. В случае Включенных или Внешних команд ценности параметров поставлены программе (определенный Командой), поскольку это начато OS. Параметры могут быть. В этом примере разделители между элементами командной строки - whitespace знаки, и разделитель конца линии - newline разделитель.

Это широко используется (но не универсальное) соглашение для интерфейсов командной строки. CLI можно обычно рассматривать как состоящий из и семантики. Синтаксис - грамматика, за которой должны следовать все команды. В случае операционных систем (OS) и каждый определяет их собственный свод правил, за которым должны следовать все команды.

Драйвер 1270 twain driver

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

Простой CLI покажет быстрое, примет «командную строку», напечатанную пользователем, уволенным, затем выполнит указанную команду и обеспечит текстовый показ результатов или сообщений об ошибках. Передовой CLIs будет утверждать, интерпретировать, и параметр - расширяют командную строку прежде, чем выполнить указанную команду, и произвольно захватили или перенаправляют ее продукцию. В отличие от кнопки или пункта меню в GUI, командная строка, как правило, самодокументирует, заявляя точно, что пользователь хочет сделанный. Кроме того, командные строки обычно включают много, которые могут быть изменены, чтобы настроить результаты. Полезные командные строки могут быть спасены, поручив строке символов или представлять полную команду, или несколько команд могут быть сгруппированы, чтобы выполнить более сложную последовательность – например, собрать программу, установить ее и управлять ею - создание единственного предприятия, названного процедурой команды или подлинником, который самим можно рассматривать как команду.

Эти преимущества означают, что пользователь должен выяснить сложную команду или серию команд только однажды, потому что они могут быть спасены, чтобы использоваться снова. Команды, данные раковине CLI, часто находятся в одной из следующих форм:. doSomething, как toFiles.

doSomething, как sourceFile destinationFile. doSomething, как. doSomething, как doSomething, как doSomething, как outputFile где doSomething, в действительности, глагол, как наречие (например, должен команда быть выполненным «многословно» или «спокойно») и toFiles объект или объекты (как правило, один или несколько файлов), на который должна действовать команда.

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

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

Переименование executables также работает: люди часто переименовывают своего любимого редактора, чтобы ОТРЕДАКТИРОВАТЬ, например. Командная строка позволяет ограничивать доступные команды, такие как доступ к продвинутым внутренним командам.

Windows делает это. Часто, условно-бесплатные программы ограничат диапазон команд, включая печать команды 'Ваш администратор отключил бегущие командные файлы' от быстрого.У некоторых CLIs, таких как те в сетевых маршрутизаторах, есть иерархия способов с различным набором команд, поддержанных в каждом способе. Набор команд сгруппирован по ассоциации с безопасностью, системой, интерфейсом, и т.д. В этих системах пользователь мог бы пересечь через серию подспособов. Например, если бы у CLI было два способа, названные интерфейсом и системой, то пользователь мог бы использовать интерфейс команды, чтобы войти в интерфейсный способ. В этом пункте команды от системного способа могут не быть доступными, и пользователь выходит из интерфейсного способа и входит в системный способ.

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

Командная строка Командная строка (или просто вызывают) является последовательностью (один или больше) знаки, используемые в интерфейсе командной строки, чтобы указать на готовность принять команды. Его намерение буквально пользователю, чтобы принять меры. Быстрое обычно заканчивается одним из знаков, и часто включает другую информацию, такую как путь текущего рабочего справочника. На многих система и, быстрому свойственно закончиться в a или характере, если пользователь - нормальный пользователь, но в характере, если пользователь - суперпользователь («корень» в терминологии Unix). Это характерно для, вызывает, чтобы быть модифицируемым пользователем. В зависимости от окружающей среды они могут включать цвета, специальные знаки и другие элементы как переменные и функции в течение текущего времени, пользователя, числа раковины или рабочего справочника, чтобы, например, чтобы сделать быстрое более информативное или визуально приятный, чтобы отличить сессии на различных машинах или указать на текущий уровень вложения команд. На некоторых системах специальные символы в определении быстрого могут использоваться, чтобы заставить внешние программы быть названными переводчиком командной строки, показывая быстрое.

В COMMAND.COM DOS и в переводчике командной строки Windows NT cmd.exe быстрое модифицируемое, давая команду или непосредственно изменяя ценность соответствующей переменной окружения. Неплатеж большинства современных систем, стиль получен, например,. Неплатеж более старых систем DOS, получен просто, хотя на некоторых системах это производит более новый стиль, если не используется на накопителях на гибких дисках A: или B:; на тех системах может использоваться, чтобы отвергнуть автоматический неплатеж и явно переключиться на более старый стиль.

На многих системах Unix может использоваться переменная, хотя другие переменные также могут оказать влияние на быстрое (в зависимости от того, какая используется). В раковине, быстрой из формы: мог быть установлен, дав команду: В zsh переменная управляет дополнительным «быстрым» справа показа. Это не реальное быстрое в этом, местоположение ввода текста не изменяется.

Это используется, чтобы показать информацию о той же самой линии как быстрое, но оправданное право. В командная строка - символ, и таким образом (OS), как который команды CLI часто упоминаются как «звезда, командует». Также возможно получить доступ к тем же самым командам от других командных строк (таких как командная строка), предшествуя команде с a. Аргументы Аргумент командной строки или - пункт информации, предоставленной программе, когда это начато. У программы может быть много аргументов командной строки, которые определяют источники или места назначения информации, или которые изменяют операцию программы. Когда процессор команды активен, программа, как правило, призывается, вводя ее имя, сопровождаемое аргументами командной строки (если таковые имеются). Например, в и окружающей среде, пример аргумента командной строки: комната file.s «file.s» - аргумент командной строки, который говорит комнате программы удалять файл «file.s».

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

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

В могут быть сокращены параметры командной строки и ключевые слова подсистемы. Эта идея, кажется, происходит из с его сокращенными ключевыми словами (например, STRG для STRINGRANGE и DCL для ОБЪЯВЛЯЮТ). Например, в подсистеме «форума» Multics, -longsubject параметр может быть сокращен -lgsj. Командам Multics также свойственно быть сокращенным, как правило соответствуя первым буквам слов, которые натянуты вместе с, подчеркивает, чтобы сформировать названия команды, такие как использование сделал для deleteiacldir. На DOS, OS/2 и Windows, различные программы используют различный синтаксис в той же самой операционной системе.

Например:. Варианты могут быть обозначены, или также. Они могут или могут не быть с учетом регистра. Иногда вариантами и их аргументами управляет вместе, иногда отделяет whitespace, и иногда характером, как правило или; таким образом. Некоторые программы позволяют вариантам единственного характера быть объединенными; другие не делают. Выключатель может означать то же самое как, или это может быть неправильно, или это может даже быть действительный, но различный параметр. В системах дефис ASCII - минус обычно используется, чтобы определить варианты.

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

Это - общая черта программного обеспечения. Функция getopt и программа и команда getopts обычно используются для парсинга параметров командной строки.

В, и, передовой разрез более распространен, хотя дефис - минус также иногда используется., и., как правило, используется. Во многих версиях DOS (DOS MS-DOS/PC 2.xx и выше, всех версиях с тех пор 5.0, а также, Вложенная DOS, и ) характер выключателя, который будет использоваться, определен стоимостью, возвращенной из системного вызова ( 21h/AH=37h). Характер по умолчанию, возвращенный этим API, но может быть изменен на дефис - минус на вышеупомянутых системах, за исключением DOS ROM Datalight и MS-DOS/PC DOS 5.0 и выше, которые всегда возвращаются из этого требования (если один из многих доступных, чтобы повторно позволить особенность SwitChar не загружен). В некоторых из этих систем (DOS MS-DOS/PC 2.xx, DOS Плюс 2,1, DOS DR 7.02 и выше, PTS-DOS, Вложенная DOS, FreeDOS и RxDOS), урегулированием могут не только управлять программы, но также и предварительно сконфигурировать директива SWITCHAR.

Вложенная DOS обеспечивает команду ВЫКЛЮЧАТЕЛЯ в той же самой цели, тогда как позволяет урегулированию быть измененным через. Под DOS DR, если настройки были изменены от, первый директивный сепаратор в показе БЫСТРОГО параметра изменится на передовой разрез (который является также действительным директивным сепаратором в DOS, FlexOS, 4 680 OS, 4 690 OS, OS/2 и Windows), таким образом, служение в качестве визуальной подсказки, чтобы указать на изменение. Некоторые версии DOS DR также поддерживают БЫСТРЫЙ символ, чтобы показать текущее урегулирование. COMMAND.COM начиная с DOS DR 7.02 и также обеспечивают псевдопеременную окружения, названную, чтобы позволить портативному batchjobs быть написанным. Несколько внешних команд DOS DR дополнительно поддерживают переменную окружения, чтобы отвергнуть системное урегулирование. Однако много программ предрасположены использовать только, вместо того, чтобы восстанавливать выключатель, устанавливающий прежде, чем разобрать аргументы командной строки. Использует единственную, чтобы отделить варианты в конце команды от других аргументов.

Например, в следующей команде варианты указывают, что конечный файл должен быть заменен, если это существует, и дата и время исходного файла sholuld быть сохраненным на копии: Встроенная помощь использования Для программы обычно быть в состоянии показать краткий обзор ее параметров, как правило, когда призвано без аргументов или одного из,. Вход в название программы без параметров в надежде, что это покажет параметры, может быть опасным, поскольку некоторые программы и подлинники выполняют без дальнейшей суматохи. Хотя желательный, по крайней мере, для параметра помощи, программы могут не поддержать все знаки ввода выбора, иллюстрируемые выше. Под DOS, где характер параметра командной строки по умолчанию может быть изменен от на, программы могут подвергнуть сомнению, чтобы определить текущее урегулирование. Так, если программа не соединена проводами, чтобы поддержать их всех, пользователь, возможно, должен знать, что ток, устанавливающий даже, в состоянии достоверно просить помощь. Если SwitChar был изменен на, и поэтому характер принят как альтернативный разделитель пути также в командной строке DOS, программы могут неправильно истолковать варианты как или как пути, а не помочь параметрам. Однако, если дали как первое или только параметр, большинство программ DOS, в соответствии с соглашением, примет его как запрос о помощи независимо от текущего урегулирования SwitChar.

В некоторых случаях разные уровни помощи могут быть отобраны для программы. Некоторые программы, поддерживающие это, позволяют давать уровень многословия как дополнительный аргумент параметру помощи (как в, и т.д.), или они дают просто короткую помощь на параметрах помощи с вопросительным знаком и более длинным экраном помощи для других вариантов помощи. В зависимости от программы дополнительная или более определенная помощь на принятых параметрах иногда доступна или обеспечением рассматриваемого параметра как аргумент параметру помощи или наоборот (как в, или в (принятие было бы другим параметром, поддержанным программой)). Подобным способом к параметру помощи, но намного менее распространенный, некоторые программы предоставляют дополнительную информацию о себе (как способ, статус, версия, автор, лицензия или контактная информация), когда призвано с «о» параметре как,. Начиная с и знаки, как правило, также служат другим целям в командной строке, они могут не быть доступными во всех сценариях, поэтому, они не должны быть единственными вариантами получить доступ к соответствующей информации о помощи. Если более подробная помощь необходима, чем обеспеченный встроенной внутренней помощью программы, много систем поддерживают специальную внешнюю «» команду (или подобный), который принимает название команды как запрос параметра и призовет внешнюю систему справочной информации. В семье DOS DR, печатая или в, быстром вместо самой команды, покажет динамично произведенный список доступных внутренних команд; и поддерживают ту же самую функцию, печатая в быстром (который также принят более новыми версиями DOS DR COMMAND.COM); внутренние команды могут быть индивидуально отключены или повторно позволены через.

В дополнение к этому некоторым более новым версиям DOS DR COMMAND.COM также принимают, что команда показывает список доступных встроенных псевдопеременных окружения. Помимо их цели как быстрая помощь ссылаются, это может использоваться в batchjobs, чтобы подвергнуть сомнению средства основного процессора командной строки. Синтаксис описания команды Встроенная помощь использования и страницы человека обычно используют маленький синтаксис, чтобы описать действительную форму команды:. угольники для необходимых параметров:. квадратные скобки для дополнительных параметров:. эллипсы для повторных пунктов:. вертикальные бары для выбора пунктов: Заметьте, что у этих знаков есть различные значения чем тогда, когда используется непосредственно в раковине.

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

Угольники могут быть опущены, когда путание названия параметра с буквальной последовательностью маловероятно. Символ пробела Во многих областях вычисления, но особенно в командной строке, символ пробела может вызвать проблемы, поскольку у этого есть две отличных и несовместимых функции: как часть команды или параметра, или в качестве параметра или имени. Двусмысленность может быть предотвращена любой, запретив включенные места в файле - и имена каталогов во-первых (например, заменяя ими с подчеркивает), или прилагая имя к вложенным местам между знаками цитаты или используя характер спасения перед пространством, обычно обратная косая черта. Неоднозначно (часть «названия программы» названия программы или два параметра?); однако,.,.,. Не неоднозначны. Операционные системы минимизируют использование вложенных мест, чтобы минимизировать потребность в кавычках.

В часто нужно использовать кавычки, потому что вложенные места (такой как в именах каталогов) распространены. Переводчик командной строки Переводчик командной строки условий, командной строки, языковой переводчик команды, или идентичное сокращение CLI, применен к компьютерным программам, разработанным, чтобы интерпретировать последовательность линий текста, который может быть введен пользователем, читать от файла или другого вида потока данных. Контекст интерпретации обычно - одна из данной операционной системы или языка программирования. Переводчики командной строки позволяют пользователям давать различные команды в очень эффективном (и часто краткий) путь. Это требует, чтобы пользователь знал названия команд и их параметров и синтаксиса языка, который интерпретируется. Unix и OS/2 команды EXTPROC облегчают прохождение командных файлов к внешним процессорам. Можно использовать это, чтобы написать определенные процессоры команды для специального использования и обработать внешние файлы с данными, которые проживают в командных файлах.

Много графических интерфейсов, таких как OS/2 и ранние версии Microsoft Windows используют командные строки, чтобы назвать программы помощника, чтобы открыть документы и программы. Команды сохранены в графической раковине или в файлах как регистрация или файле. Ранняя история Самые ранние компьютеры не поддерживали интерактивные устройства ввода-вывода, часто полагаясь на выключатели смысла и огни, чтобы общаться с оператором ПК.

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

Это было достаточно для систем, которые управляли одной программой за один раз, часто с программистом, действующим как оператор. Это также имело преимущество верхних низких, так как огни и выключатели могли быть проверены и установлены с одной машинной инструкцией. Позже единственный системный пульт был добавлен, чтобы позволить оператору общаться с системой. С 1960-х вперед, пользовательское взаимодействие с компьютерами было прежде всего посредством интерфейсов командной строки, первоначально на машинах как ASR, но тогда на ранних компьютерных терминалах, таких как. Все эти устройства были просто базируемым текстом без способности показать диаграмму или картины. Для бизнес-приложения использовались основанные на тексте меню, но для более общего взаимодействия командная строка была интерфейсом.

Приблизительно в 1964 ввел понятие и раковину имени в, основываясь на более ранних, более простых средствах. С начала 1970-х операционная система приспособила понятие сильной окружающей среды командной строки и ввела способность продукцию по трубопроводу одной команды в, как введено другому. У Unix также была способность спасти и запустить повторно ряды команд как «скрипты оболочки», которые действовали как таможенные команды. Командная строка была также главным интерфейсом для ранних домашних компьютеров, таких как, и – почти всегда в форме переводчика. Когда более сильный бизнес ориентировался, микрокомпьютеры прибыли с и более поздними компьютерами, такими как, командная строка начала одалживать часть синтаксиса и особенности раковин Unix, таких как globbing и продукции. Командной строке сначала серьезно бросил вызов подход, используемый в и 1984 года.

Большинство пользователей не заменяло их раковину command.com ГИ, пока не были выпущены в 1995. Современное использование как раковина операционной системы В то время как большинство пользователей компьютера теперь использует GUI почти исключительно, у более продвинутых пользователей есть доступ к сильной окружающей среде командной строки: У. IBM OS/2 есть cmd.exe процессор. Это копирует команды command.com с расширениями. У.

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

Внедрения также доступны как часть, и других пакетов программ. использует csh в качестве своего неплатежа интерактивная раковина. У. Apple Mac OS X и много распределений есть внедрение. Ранние версии OS X использовали tcsh в качестве раковины по умолчанию. (и другое вложенное ) устройства часто используют внедрение раковины Unix как часть.

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

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

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

Последняя версия 'Принимает Управление', имеет эту особенность. DBase использовал диалоговое окно, чтобы построить командные строки, которые могли быть далее отредактированы перед использованием. Программы как Основной, Diskpart, Edlin и QBasic, все обеспечивают интерфейсы командной строки, некоторые из которых используют системную раковину. Основной смоделирован в интерфейсе по умолчанию для 8-битных компьютеров Intel. Калькуляторами можно управлять как интерфейсы диалога или командная строка. Есть много игр перед мышью, как или Поиски Короля 1-3, который полагался на пользовательские команды печати внизу экрана. Каждый управляет характером, печатая команды как, 'получают кольцо' или 'взгляд'.

Интерфейс Командной Строки Определение

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

Самым известным из этих интерфейсов является стандартный интерфейс потоков, который позволяет продукции одной команды быть переданной к входу другого. Текстовые файлы могут служить любой цели также. Это обеспечивает интерфейсы трубопровода, фильтры и переназначение. Под Unix также, таким образом, нормальный тип файла для раковины, используемой для stdin, stdout и stderr, является файлом устройства.

Другой интерфейс командной строки позволяет программе раковины начинать программы помощника, или начинать документы или запускать программу. Команда обработана внутренне раковиной, и затем передана другой программе, чтобы начать документ. Графический интерфейс Windows и OS/2 полагается в большой степени на командные строки, через которые проходят к другим программам – пульт или графический, которые тогда обычно обрабатывают командную строку, не представляя пользовательский пульт. Программы как OS/2 редактор и некоторые другие редакторы IBM, может обработать командные строки, обычно предназначенные для раковины, продукция, помещаемая непосредственно в окно документа. Поле ввода URL веб-браузера может использоваться в качестве командной строки.

Это может использоваться, чтобы «начать» веб-приложения, а также выполнить поиск., который назвали «командной строкой Интернета», выполнит проблемно-ориентированный поиск, когда это обнаружит параметры поиска в известном формате. Этот funcionality присутствует, заторможен ли поиск от области браузера или один на веб-сайте Google. Также., также известный как основанный на команде файловый менеджер Понятия Использование. clig, Misc Внешние ссылки. Дэвид Хантер, Softalk в течение марта 1983 Персонального компьютера IBM. Заархивированный в Patersontech.com.

This entry was posted on 17.06.2019.