Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

C.3. Редактирование командной строки

Содержание

C.3.1. Запуск из командной строки.

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

С.3.2. Особенности запуска из командной строки сервера Novell NetWare.

Обычно команда запуска выполняемых модулей в программе Novell NetWare Server выглядит следующим образом:

load <имя модуля> <параметры>

Таким образом запускаются программы Novell NetWare (с расширением *.NLM) и ее драйверы (с расширениями *.DSK и *.LAN). Перед определением переменных окружения Novell NetWare, а также настройки ее параметров и для запуска утилит Ncopy и Ndir идентификатор Load указывать НЕ НУЖНО .

C.3.3. Редактирование командной строки в различных операционных системах. Драйвер командной строки DOS - программа doskey.

Для удобства работы с командной строкой операционной системы, например, для корректировки введенной команды, запуска предыдущей, для других целей, применяют клавиши редактирования командной строки. При вводе команд можно пользоваться следующими клавишами:
Действия DOS UNIX
Стирание предыдущего символа Backspase Backspase, Del,Ctrl + n
Удаление текущего символа (на который указывает курсор) Del Ctrl + d
Вызов в командную строку предыдущей команды F3 <стрелка вверх> (Doskey) <стрелка вверх> Ctrl + E (Norton Commander) ! <стрелка вверх>
Включение\выключение режима вставки символов Ins (Doskey)  
Очистка всей командной строки Esc Cntrl + u

Это были все команды редактирования, доступные MS-DOS для командной строки, без загрузки редактора командной строки и операционных оболочек. Если нужно работать более интенсивно с командной строкой, необходимо запустить этот редактор или оболочку. В DOS для редактирования командной строки используется программа DOSKEY . Для UNIX такие средства не нужны, операционная система поддерживает редактирование командной строки самостоятельно.

Вызов команды DOSKEY.COM происходит следующим способом:

doskey (опции)

Наиболее часто используемые опции:

/INSERT - запуск в режим вставки. При вводе нового текста в командной строке старый текст будет раздвигаться. Выход\вход в этот режим осуществляется клавишей Ins.

/OVERSTRIKE (по умолчанию) - новый текст записывается поверх старого. Вход\выход из этого режима - клавиша Ins.

C.3.4. Назначение клавиш редактирования командной строки.

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

Назначение клавиш операциям в командной строке

Действие DOS Doskey NP *) NE **) DosShell Windows 95 NetWare OS/2 UNIX
                   
Ввод текущей строки Enter Enter Enter Enter Enter Enter Enter Enter Enter
Ввод символа "конец файла" Ctrl+Z. F6 Ctrl+Z. F6 - ***) - - - - - -
Очистка всей командной строки и переход к следующей (новой) строке. Esc - - - - - Esc - -
Очистка всей командной строки - Esc Esc Esc Esc Esc - Esc Ctrl+U
Включение/выключение режима вставки символов - Ins Ins Ins          
                   
Движение курсора в командной строке:                  
на символ влево - "стрелка влево" Ctrl+S "стрелка влево", Ctrl+S "стрелка влево" "стрелка влево" "стрелка влево" "стрелка влево" "стрелка влево", Ctrl+B
на символ вправо - "стрелка вправо" Ctrl+D "стрелка вправо", Ctrl+D "стрелка вправо" "стрелка вправо" "стрелка вправо" "стрелка вправо" "стрелка вправо", Ctrl+F
на слово назад - Ctrl + "стрелка влево" Ctrl + "стрелка влево" Ctrl + "стрелка влево" - Ctrl + "стрелка влево" ? ? -
на слово вперед - Ctrl + "стрелка вправо" Ctrl + "стрелка вправо" Ctrl + "стрелка вправо" - Ctrl + "стрелка вправо" ? ? -
в начало строки - Home Ctrl+Home Home Home Home Home Home -
в конец строки - End Ctrl+End End End End End End -
                   
Удаление:                  
Стирание предыдущего символа Backspace Backspace Backspace Backspace Backspace Backspace Backspace Backspace Backspace, Del, Ctrl+D
Удаление текущего символа (на который указывает курсор) Del Del Del Del Del Del Del Del Ctrl+D
Удаление предыдущего слова - ? Ctrl + Backspace Ctrl + Backspace - Ctrl + Backspace - ? -
Удаление команды до конца, начиная с позиции курсора - Ctrl+End     - - - ? -
Удаление символов, начиная с символа, указанным текущим положением курсора, по символ, указанный Вами F4 F4 - - - - - ? -
                   
Работа с буфером                  
Копирование одного символа командной строки в буфер F1 F1 - - - - - ? -
Копирование из буфера всех символов, но не включая символа, введеного после этой клавиши F2 F2 - - - - - ? -
Копирование содержимого буфера в командную строку F3 F3, "стрелка вверх" Ctrl+E F3, "стрелка вверх", Ctrl+E - - "Стрелка вверх" "Стрелка вверх" !, "Стрелка вверх"
Копирование текущей команды в буфер и очистка командной строки, без выполнения команды F5 F5     - - - ? -
                   
Вывод списка команд, запомненных в буфере - doskey/H, F7 Alt+F8 Alt+F8 - F4 - ? history
Выбор предыдущей команды из списка - "стрелка вверх" Ctrl+E "стрелка вверх", Ctrl+E - "стрелка вниз" "Стрелка вверх" "Стрелка вверх" history + "Стрелка вверх", Ctrl+P
Переход к следующей команде из списка - "стрелка вниз" Ctrl+X "стрелка вниз", Ctrl+X - "стрелка вверх" "стрелка вниз" "стрелка вниз" history + "стрелка вниз", Ctrl+N
Переход к первой команде из списка - PgUp - - - - ? ? ! 1, Esc <
Переход к последней команде из списка - PgDn, F3 - - - - ? ? !, Esc >
Очистка буфера ранее введеных команд - Alt+F7 - - - -      
Поиск ранее запомненной команды - <первые символы и шаблоны> F8 - - - <первые символы и шаблоны> ? ? ! <первые символы или шаблоны>
Вывод команды с указанным номером - F9 + <номер> - - - - ? ? ! + <номер>
                   
Прочие сочетания                  
Печать на принтере содержимого экрана (однократное) PrtScr PrtScr PrtScr PrtScr PrtScr - - ? ?
Печать на принтере всех символов, набранных на клавиатуре и выводимых на экран Ctrl+PrtScr, Ctrl+P Ctrl+PrtScr, Ctrl+P Ctrl+PrtScr Ctrl+PrtScr Ctrl+PrtScr - - ? -
Приостанвка вывода текста на экран Pause, Ctrl+S Pause, Ctrl+S Pause, Ctrl+S Pause, Ctrl+S - Pause - ? ?
Прекращение выполнения программы Ctrl+Break, Ctrl+C Ctrl+Break, Ctrl+C Ctrl+Break, Ctrl+C Ctrl+Break, Ctrl+C - - - ? -
Перезагрузка компьютера Ctrl + Alt + Del Ctrl + Alt + Del Ctrl + Alt + Del Ctrl + Alt + Del Ctrl + Alt + Del Ctrl + Alt + Del - Ctrl + Alt + Del Ctrl + Alt + Del
Переключение на формат клавиатуры США Ctrl + Alt + F1 Ctrl + Alt + F1 Ctrl + Alt + F1 Ctrl + Alt + F1 Ctrl + Alt + F1 - - - -
Переключение на национальный формат клавиатуры Ctrl + Alt + F2 Ctrl + Alt + F2 Ctrl + Alt + F2 Ctrl + Alt + F2 Ctrl + Alt + F2 - - - -

*) Файловая оболочка (типа Norton Commander) с включенными панелями.

**) Файловая оболочка с выключеными панелями.

***) Прочерк означает отсутствие реализации этого действия. Знак вопроса - автору ничего не известно о реализации этой функции и назначение клавиш.

Условные обозначения: DOS - чистый MS-DOS, без загруженных драйверов командной строки. Doskey - MS-DOS с загруженным драйвером doskey, NP - файловые оболочки Norton Commander, Volkov Commander и др. с включенными панелями, NE - те же оболочки с выключенными панелями. DosShell - пункт Run (Выполнить) оболочек DosShell и Microsoft Windows 3.xx. Windows 95 - пункт Run (Выполнить) операционных систем Microsoft Windows 95/98/2000/NT4. Novell - операционные системы Novell NetWare версий 3.1x и 4.xx. OS/2 - командная строка операционной системы IBM OS/2 Warp. UNIX - различные клоны UNIX (IRIX, SCO UNIX, HP-UX, Linux).

C.3.5. Особенности командной строки в UNIX.

В системе UNIX одновременно на выполнение можно послать несколько программ. Для этого их надо перечислить (вместе с опциями и параметрами) в командной строке, отделяя одну от другой точкой с запятой ";". В DOS это можно сделать только при создании псевдонима, о котором речь пойдет ниже.

C.3.6. Определение псевдонимов .

Для облегчения работы с командной строкой (например, чтобы все время не набирать команду со множеством опций) бывает проще создать новую команду, представляющую собой комбинацию из уже имеющихся. Эти новые комбинации называются псевдонимами в UNIX и макросами в MS-DOS. Для их создания используют конструкции:

в DOS - doskey <имя новой команды>=<макрокоманда>,

где <макрокоманда> - последовательность программ с опциями, параметрами и специальными символами (смотри в документации по DOS описание программы doskey).

В UNIX - alias <имя новой команды>=<имя старой команды с опциями и параметрами>

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

В DOS в макросах можно использовать формальные параметры и другие возможности, ранее присутствовавшие только в командных файлах (с расширением .bat).

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

Для отмены псевдонима нужно набрать:

в DOS - doskey <имя макроса>=

в UNIX - unalias <имя псевдонима>.

C.3.7. Резюме

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

Назад | Содержание | Вперед

 

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в 21 локации

От 104 рублей в месяц

Безлимитный трафик. Защита от ДДоС.

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...