==== 2. Работа с командной строкой ОС MS Windows ====
__Цель работы:__ научиться пользоваться командной строкой в MS Windows.\\
Перед началом работы произведем некоторые настройки виртуальной машины, для большего удобства использования. Для этого установим дополнения гостевой ОС. Эти дополнения состоят из драйверов устройств и системных приложений, которые оптимизируют гостевую операционную систему для повышения производительности и удобства использования. Чтобы их установить выбираем в меню ВМ: ''Устройства - Подключить образ диска Дополнений гостевой ОС''.
[{{:for_students:15.jpg?}}]
Так как автозапуск отключен, то необходимо перейти в Проводник и запустить подключенные дополнения.
[{{:for_students:15-1.jpg?}}]
\\
Так как работать через интерфейс VirtualBox бывает не всегда удобно, то подключимся к нашей виртуальной машине с помощью удаленного рабочего стола. Для этого нам нужно знать адрес машины (куда мы хотим подключиться), имя пользователя и пароль. Пароль на прошлом этапе не был задан и его необходимо установить сейчас. Проще всего это будет сделать нажав ''Ctrl Alt Delete'' и выбрав ''Change a password''. Для подключения к удаленному рабочему столу нужно будет включить еще одно разрешение! Осталось выяснить адрес виртуальной машины, его мы узнаем с помощью командной строки (''ipconfig''). Очень важно! Для вашего же удобства необходимо проверить актуальное время в вашей ОС!
Интерфейс операционной системы – это средство общения пользователя с ОС. С помощью интерфейса пользователь обращается к различным функциям ОС, таким как запуск программ или копирование файлов, и получает сообщения ОС. Командная строка – это интерфейс ОС, работающий в отдельном текстовом режиме следующим образом:
* ОС выводит на экран приглашение;
* пользователь вводит команду и нажимает [Enter];
* ОС выводит результаты на экран. Приглашение к вводу команд содержит имя диска и текущий каталог, например: C:\User>
Параметры командной строки – это части строки, разделенные пробелами. Их нумеруют, начиная с нуля. Нулевой параметр – это имя команды или исполняемого файла. Следующие за ним параметры указывают режим выполнения команды и сообщают имя объекта, с которым будет выполняться операция. Команды ОС, например ''dir'', выполняет сама ОС, поэтому на диске нет отдельных файлов для каждой команды, например ''dir.exe''. К исполняемым файлам относятся прикладные программы (приложения) ''*.com'' и ''*.exe'', а также пакетные файлы ''*.bat'' и ''*.cmd''. Пакетные файлы – это текстовые файлы, содержащие последовательность команд ОС.
- запускаем командную строку, лучше всего это делать с помощью горячих клавиш Windows: ''Win R'' [R=Run] → ''cmd''
- справочная система командной строки. Справку можно вывести с помощью команды ''Help'', например, ''Help dir''. Также некоторые команды могут выводить справку при указании «''?''» в качестве параметра, например, ''dir /?''.
- для просмотра и настройки сетевых параметров необходимо воспользоваться командой ''ipconfig''
- теперь вы можете подключиться к удаленному рабочему столу
По умолчанию команды выводят результаты своего исполнения на экран монитора, и принимают входные данные с клавиатуры. Но это соглашение можно изменить и для этого служат операторы перенаправления. Операторы перенаправления команд используются для изменения местоположений потоков ввода и вывода команд, заданных по умолчанию, на какие-либо другие. Местоположение потоков ввода и вывода называется дескриптор. С использованием операторов перенаправления можно направить вывод результатов работы команды (скрипта) в заданный файл или использовать эти результаты в качестве входных параметров для выполнения другой команды(скрипта).Это позволяет организовывать эффективную коммуникацию между процессами при минимальных затратах времени и ресурсов.
|Оператор перенаправления|Описание|
|>|Записывает данные на выходе команды вместо окна командной \\ строки в файл или на устройство, например, на принтер.|
|<|Читает поток входных данных команды из файла, а не с клавиатуры.|
|>>|Добавляет выходные данные команды в конец файла, не удаляя \\ при этом существующей информации из файла.|
|>&|Считывает данные на выходе одного дескриптора как входные \\ данные для другого дескриптора.|
|<&|Считывает входные данные одного дескриптора как выходные данные \\ другого дескриптора.|
Команда ''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 без указания пути
* Убедитесь, что файл успешно запущен