banner banner banner
Операционные системы. Учебное пособие
Операционные системы. Учебное пособие
Оценить:
Рейтинг: 0

Полная версия:

Операционные системы. Учебное пособие

скачать книгу бесплатно


Команда PATH

Команда path (англ. Path – «путь») устанавливает путь для поиска исполняемых файлов. Если при запуске приложения полный путь к файлу не указан, ОС пытается найти исполняемый файл в текущем каталоге, а затем просматривает пути к каталогам из заранее заданного списка path.

Список путей для поиска хранится в переменной среды окружения PATH. Для просмотра списка путей используется команда path без параметров.

Примеры:

path – выводит список путей

path c:\usr; d:\bin – задание двух путей для поиска

path %path%; d:\s – добавляет каталог d:\s к пути поиска

Изменение set-параметров из командной строки действует только для текущего командного окна. После изменения путей для поиска ОС не сможет выполнять некоторые команды. Для восстановления работоспособности закройте текущее командное окно и откройте новое.

Задание

– Выведите список путей поиска

– Добавьте каталог c:\1 в список путей

– Выведите список путей поиска

– Убедитесь, что каталог добавлен в список

Создание файлов

Обычно системный администратор ограничивает права рядового пользователя – чтобы тот не испортил работающую систему.

Например, пользователю могут запретить создание файлов в корневом каталоге диска c:\. Рекомендуется проводить опыты с файлами на другом диске в своём каталоге, например d:\sidorov.

Для создания текстовых файлов в командной строке можно использовать два способа.

Способ 1. Копирование ввода с клавиатуры в файл:

copy con file. txt

При выполнении этой команды данные с клавиатуры записываются в указанный файл. Для завершения ввода текста нажмите комбинацию [Ctrl + Z], а затем [Enter].

con (англ. Console – «Консоль») – устройство стандартного ввода-вывода информации. «Стандартный ввод» выполняется с клавиатуры, а «стандартный вывод» – на экран.

Способ 2. Перенаправление стандартного вывода:

echo текст> file. txt

Команда echo (англ. Echo – «эхо») выводит текст, напечатанный после команды, на экран.

Символ «больше» направляет вывод вместо экрана в файл. В результате, при выполнении этой команды будет создан файл file. txt, который будет содержать в себе текст, напечатанный после команды echo.

Задание

– Просмотрите в Википедии статью Консоль, которая относится к компьютерам

– Создайте на рабочем диске свой рабочий каталог и назовите его своей фамилией

– Перейдите в свой рабочий каталог

– Создайте текстовый файл a. txt с помощью копирования с консоли в файл.

– Создайте текстовый файл b. txt с помощью перенаправления стандартного вывода.

Вывод на экран

Команда type выводит на экран содержимое текстового файла (например, *.txt или *.bat), например:

type f. txt

Можно также выполнить копирование файла на экран (устройство стандартного вывода, консоль), например

copy f. txt con

Задание

– Выведите на экран файл a. txt командой type

– Выведите на экран файл b. txt командой copy

Команда COPY

Команда copy (англ. copy – «скопируйте, создайте копию») используется, чтобы скопировать один или несколько файлов. Первый параметр команды – исходный файл (источник). Второй параметр – результат копирования (каталог или новый файл). Например, команда copy f1.txt d:\t копирует файл f1.txt в каталог d:\t.

Для объединения нескольких файлов в один файл между именами файлов ставится знак +. Например команда

copy f1+f2+f3 f4

объединяет файлы f1, f2 и f3 в файл f4

Второй параметр команды может содержать имя файла или путь к файлу.

Примеры:

copy 1.txt 2.txt – копирование файла 1.txt в файл 2.txt в текущем каталоге. Если файл с именем 2.txt уже существует в этом каталоге, то его содержимое заменяется содержимым файла 1.txt. Перед копированием ОС запрашивает согласие пользователя на замену существующего файла.

copy 1.txt d:\t\2.txt – копирование файла 1.txt в файл 2.txt в каталоге d:\t

Звездочка * заменяет любой символ или несколько символов в названии файла. Например, команда copy *.txt d:\ копирует все файлы с расширением txt в каталог d:\.

Задания

– Скопируйте файл a. txt в каталог d:\

– Выведите на экран файл d:\a. txt

– Скопируйте файл a. txt в d:\z. txt

– Выведите на экран файл d:\z. txt

– Скопируйте файл b. txt в файл c. txt

– Выведите на экран файл c. txt

– Скопируйте файл a. txt в файл c. txt

– Выведите на экран файл c. txt

– Скопируйте файлы a. txt и b. txt в файл c. txt

– Выведите на экран файл c. txt

– Скопируйте все файлы типа txt в файл d. txt

– Выведите на экран файл d. txt

Работа с архивами

Архив – это файл, внутри которого упакованы каталоги и файлы. Архиватор – это программа, которая выполняет упаковку и распаковку архивов. Многотомный архив – это большой архив, разбитый на несколько частей. Такие архивы можно записать на несколько дисков или отправить частями по сети.

Самораспаковывающийся архив SFX (SelF-eXtracting archive) – это исполняемый файл *.exe, содержащий архив и программу распаковки. При запуске такого файла производится распаковка архива без использования дополнительной программы-архиватора.

В лабораторной работе используется программа 7-zip – свободно распространяемый архиватор.

Сайт программы:

https://www.7-zip.org/ (https://www.7-zip.org/)

Чтобы запускать архиватор из командной строки, необходимо добавить в путь поиска каталог C:\Program Files\7-Zip

При вызове архиватора ему передают команду – первую букву английского слова, например

add

list

extract

Примеры использования архиватора:

7z a x1 b. txt – упаковка файла b. txt в архив x1.7z

7z l 1.7z – вывод списка файлов из архива 1.7z

7z e 1.7z – извлечение файлов из архива 1.7z

7z e 1.7z -od:\ – извлечение файлов в каталог d:\

7z a -sfx rr *.txt – сжатие всех текстовых файлов в самораспаковывающйся архив rr. exe

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

7z <command> [<switches> …] <archive_name> [<file_names> …]

означает, что пользователь может вводить такие команды:

7z a ghjk

7z l ghjk

7z a ghjk a. txt

7z a —sfx ghjk b.doc b. txt

Задания

– Выясните, в каком каталоге находится архиватор 7-zip

– Выведите на экран путь поиска

– Добавьте путь для поиска архиватора

set path=%path%;C:\Program Files\7-Zip

– Выведите на экран путь поиска

– Убедитесь, что путь добавлен

– Введите команду 7z и прочитайте справку по использованию архиватора

– Выясните назначение и перевод команд a, e, l

– Упакуйте файл с. txt в архив сс.7z

– Сравните размеры исходного и сжатого файлов

– Создайте текстовый файл tt.docx в редакторе MS Word

– Упакуйте файл tt.docx в архив t1.7z

– Сравните размеры исходного и сжатого файлов