Цель работы: научиться пользоваться командной строкой в MS Windows.
Перед началом работы произведем некоторые настройки виртуальной машины, для большего удобства использования. Для этого установим дополнения гостевой ОС. Эти дополнения состоят из драйверов устройств и системных приложений, которые оптимизируют гостевую операционную систему для повышения производительности и удобства использования. Чтобы их установить выбираем в меню ВМ: Устройства - Подключить образ диска Дополнений гостевой ОС.

15.jpg

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

15-1.jpg


Так как работать через интерфейс VirtualBox бывает не всегда удобно, то подключимся к нашей виртуальной машине с помощью удаленного рабочего стола. Для этого нам нужно знать адрес машины (куда мы хотим подключиться), имя пользователя и пароль. Пароль на прошлом этапе не был задан и его необходимо установить сейчас. Проще всего это будет сделать нажав Ctrl Alt Delete и выбрав Change a password.

Для подключения к удаленному рабочему столу нужно будет включить еще одно разрешение!

Осталось выяснить адрес виртуальной машины, его мы узнаем с помощью командной строки (ipconfig).

Очень важно! Для вашего же удобства необходимо проверить актуальное время в вашей ОС!

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

  • ОС выводит на экран приглашение;
  • пользователь вводит команду и нажимает [Enter];
  • ОС выводит результаты на экран. Приглашение к вводу команд содержит имя диска и текущий каталог, например: C:\User>

Параметры командной строки – это части строки, разделенные пробелами. Их нумеруют, начиная с нуля. Нулевой параметр – это имя команды или исполняемого файла. Следующие за ним параметры указывают режим выполнения команды и сообщают имя объекта, с которым будет выполняться операция. Команды ОС, например dir, выполняет сама ОС, поэтому на диске нет отдельных файлов для каждой команды, например dir.exe. К исполняемым файлам относятся прикладные программы (приложения) *.com и *.exe, а также пакетные файлы *.bat и *.cmd. Пакетные файлы – это текстовые файлы, содержащие последовательность команд ОС.

  1. запускаем командную строку, лучше всего это делать с помощью горячих клавиш Windows: Win R [R=Run] → cmd
  2. справочная система командной строки. Справку можно вывести с помощью команды Help, например, Help dir. Также некоторые команды могут выводить справку при указании «?» в качестве параметра, например, dir /?.
  3. для просмотра и настройки сетевых параметров необходимо воспользоваться командой ipconfig
  4. теперь вы можете подключиться к удаленному рабочему столу

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

Оператор перенаправленияОписание
>Записывает данные на выходе команды вместо окна командной
строки в файл или на устройство, например, на принтер.
<Читает поток входных данных команды из файла, а не с клавиатуры.
»Добавляет выходные данные команды в конец файла, не удаляя
при этом существующей информации из файла.
>&Считывает данные на выходе одного дескриптора как входные
данные для другого дескриптора.
<&Считывает входные данные одного дескриптора как выходные данные
другого дескриптора.

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

  • Выведите на экран список файлов и каталогов диска D:, отсортированных по расширению в обратном алфавитном порядке
  • Выведите на экран список файлов и каталогов диска D:, отсортированных по дате – от ранних к поздним
  • Выведите на экран список файлов и каталогов диска D:, сгруппировав каталоги после файлов
  • Выведите на экран в алфавитном порядке имена скрытых файлов
  • Выведите на экран в алфавитном порядке имена системных файлов

Команда cd. Для перехода из каталога в каталог используйте команду cd (англ. Change Directory – сменить каталог). Команда cd без параметров выводит имена текущего диска и папки.
Команда set (англ. Set – установить) позволяет просматривать и изменять переменные среды окружения (англ. Environment variables – параметры окружения). Это настройки ОС, доступные для прикладных программ в виде текстовых строк в оперативной памяти. К переменным окружения обращаются по имени. Команда set без параметров выводит текущие значения переменных среды окружения, в том числе:

  • HOMEDRIVE – диск, на котором находится домашний каталог;
  • HOMEPATH – путь к домашнему каталогу;
  • NUMBER_OF_PROCESSORS – число процессоров;
  • OS – операционная система;
  • PATH – путь поиска исполняемых файлов;
  • PROMPT – формат приглашения командной строки;
  • USERNAME – имя пользователя

Например:

  • set path=C:\Temp;%path% – добавление каталога C:\Temp в путь поиска
  • echo %os% – вывод на экран значения переменной OS

Задание:
a. Выведите полный список переменных окружения
b. Определите число процессоров
c. Определите тип операционной системы
d. Определите имя пользователя
e. Выведите путь для поиска
f. Добавьте каталог d:\ в путь для поиска
g. Выведите путь для поиска
h. Убедитесь, что значение переменной path изменилось
Команда echo (англ. Echo – эхо) выводит текст, напечатанный после команды, на экран. Знак > направляет вывод вместо экрана в файл. В результате, при выполнении этой команды будет создан файл file.txt, который будет содержать в себе текст, напечатанный после команды echo.
Команда copy (англ. Copy – Копировать) используется, чтобы скопировать один или несколько файлов. Первый параметр команды – исходный файл (источник). Второй параметр – результат копирования (каталог или новый файл). Например, команда copy f1.txt d:\t копирует файл f1.txt в каталог d:\t Для объединения нескольких файлов в один файл между именами файлов ставится знак . Например команда copy f1 f2 f3 f4 объединяет файлы f1, f2 и f3 в файл f4 Второй параметр команды может содержать имя файла или путь к файлу.
Задание:

  • Выведите справку по команде date
  • Командой echo создайте пакетный файл da.bat, в котором содержится команда вывода на экран текущей даты
  • Запустите файл da.bat на выполнение, указав расширение
  • Запустите файл da.bat на выполнение, не указав расширение
  • Запустите файл da.bat на выполнение в отдельном окне
  • Перейдите в корневой каталог диска D:
  • Запустите на исполнение файл da.bat без указания пути
  • Ознакомьтесь с сообщением ОС
  • Добавьте к пути поиска полный путь к каталогу, где находится файл da.bat
  • Убедитесь, что путь поиска изменен
  • Запустите на исполнение файл da.bat без указания пути
  • Убедитесь, что файл успешно запущен
  • for_students/os_lab/cmd_windows.txt
  • Последнее изменение: 2023/01/21 10:06
  • ejlka