2. Работа с командной строкой ОС MS Windows
Цель работы: научиться пользоваться командной строкой в MS Windows.
Перед началом работы произведем некоторые настройки виртуальной машины, для большего удобства использования. Для этого установим дополнения гостевой ОС. Эти дополнения состоят из драйверов устройств и системных приложений, которые оптимизируют гостевую операционную систему для повышения производительности и удобства использования. Чтобы их установить выбираем в меню ВМ: Устройства - Подключить образ диска Дополнений гостевой ОС
.
Так как автозапуск отключен, то необходимо перейти в Проводник и запустить подключенные дополнения.
Так как работать через интерфейс 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 без указания пути
- Убедитесь, что файл успешно запущен