
- •Оглавление
- •1 Создание и конфигурирование системы в среде Oracle Virtual Box
- •2 Изучение процессов и потоков в Linux
- •2.4 Контрольные вопросы
- •3 Изучение возможности командной оболочки и способы применения основных команд и утилит ос Windows
- •3.3.5. Изучение команды Copy
- •3.3.6. Изучение команды Xсopy
- •3.3.7. Изучение команды Move
- •Move [{/y|/-y}] [источник] [результат], где
- •3.3.8. Изучение команды Replace
- •Replace [диск1:][путь1] имя_файла [диск2:][путь2] [/a] [/p] [/r] [/w] Replace [диск1:][путь1] имя_файла [диск2:][путь2] [/p] [/r] [/s] [/w] [/u],
- •3.3.9. Изучение команды Ren (Rename)
- •Ren [диск:][путь] имя_файла1 имя_файла2,
- •3.3.10. Изучение команд Del (Delete) и Erase
- •Del [диск:][путь] имя_файла [...] [/p] [/f] [/s] [/q] [/a[:атрибуты]] Erase [диск:][путь] имя_файла [...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]
- •3.3.11. Изучение команды Dir
- •Dir [диск:][путь][имя_файла] [...] [/p] [/q] [/w] [/d] [/a[[:]атрибуты]][/o[[:]порядок_сортировки]] [/t[[:]поле_сортировки]] [/s] [/b] [/l] [/n] [/X] [/c] [/4]
- •3.3.12. Изучение команды Cd (ChDir)
- •Cd [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]], Chdir [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]],
- •3.3.13. Изучение команды Md (MkDir)
- •Mkdir [диск:]путь, Md [диск:]путь,
- •3.3.14. Изучение команды Rd (RmDir)
- •Rmdir [диск:]путь [/s] [/q], Rd [диск:]путь [/s] [/q],
- •3.4 Практические навыки
- •4 Основы работы в среде Windows xp
- •4.4 Контрольные вопросы:
- •4.5 Практические навыки:
- •5 Сетевая установка ос Windows
- •Контрольные вопросы
- •6 Создание и управление учетными записями пользователей
- •6.3.1 Активация гостевой учетной записи
- •6.3.2 Отключение гостевой учетной записи
- •6.3.3 Настройка консоли ммс
- •6.3.4 Создание локальной учетной записи пользователя
- •Контрольные вопросы
- •6.5 Практические навыки
- •7 Использование реестра
- •7.4 Контрольные вопросы
- •8 Управление дисковыми квотами
- •8.4 Контрольные вопросы
- •8.5 Практические навыки
- •9 Использование дисковых утилит
- •9.3.1. Дефрагментация дисков
- •9.3.2. Использование утилиты Проверка диска
- •9.3.3. Использование утилиты Очистка диска
- •9.4 Контрольные вопросы
- •9.5 Практические навыки
- •10 Установка и настройка сетевых протоколов
- •10.4 Контрольные вопросы
- •10.5 Практические навыки
- •11 Настройка параметров безопасности системы
- •11.4 Контрольные вопросы
- •12 Архивация и восстановление данных
- •12.4 Контрольные вопросы
- •Архив в формате zip
- •Архив в формате rar
- •13 Изучение возможностей утилиты cmd
- •14.4 Практические навыки
- •14 Создание командных файлов
- •15 Изучение графического интерфейса Linux. Работа с поисковой системой
- •15.4 Контрольные вопросы
- •Внешний вид
- •Главное меню kde
- •Центр управления kde
- •Настройка панели и значков на рабочем столе
- •16 Основные команды работы с каталогами и файлами
- •16.1 Цель работы
- •16.2 Приборы и оборудование
- •16.2.1 Пэвм типа ibm pc
- •16.3 Порядок выполнения работы
- •16.4 Контрольные вопросы
- •16.5 Практические навыки
- •Основные команды работы с каталогами
- •Управление файлами
- •Генерация имен файлов и каталогов (Pathname Expansion)
- •17 Создание ссылок на файлы
- •17.4 Контрольные вопросы
- •17.5 Практические навыки
- •Ссылки на файлы
- •18 Назначение и изменение прав доступа к файлам
- •18.4 Контрольные вопросы
- •18.5 Практические навыки
- •19 Управление пользователями и группами
- •19.4 Контрольные вопросы
- •14.5 Практические навыки
- •20 Менеджер архивов ark
- •20.4 Контрольные вопросы
- •Утилита ark
- •21 Изучение текстового редактора VI
- •21.4 Контрольные вопросы
20 Менеджер архивов ark
20.1 Цель работы
20.1.1 Изучить основные возможности архиваторов Linux
20.1.2 Научиться работать с архиваторами tar, gzip, bzip2.
20.1.3 Познакомиться с работой менеджера архивов ark
20.1.4 Научится работать с менеджером архивов: просматривать архивы, добавлять информацию в архивы, удалять файлы из архива
20.2 Приборы и оборудование
20.2.1 ПЭВМ типа IBM PC
20.2.2 ОС Linux
20.3 Порядок выполнения работы
20.3.1 Зарегистрируйтесь в ОС Linux.
20.3.2 Запустите на выполнение программу Терминал.
20.3.3 Создайте в своем домашнем каталоге папки «Arxiv1» и «Arxiv2»
20.3.4 В терминале Linux осуществите поиск файлов в каталоге /usr с расширением txt и найденные файлы скопируйте в каталог «Arxiv1» .
20.3.5 В терминале Linux осуществите поиск файлов в домашнем каталоге с расширением png и jpg, найденные файлы скопируйте в каталог «Arxiv2» .
20.3.6 Просмотрите свойства созданных архивов. Определите их объем. Занесите данные об объеме файлов в таблицу 1.
Таблица 1
Имя папки |
Размер папки до упаковки |
Размер архива tar |
Размер архива gzip |
Размер архива bzip2 |
Arxiv1 |
|
|
|
|
Arxiv2 |
|
|
|
|
20.3.7 Созданные архивы упакуйте, используя методы упаковки: gzip. Просмотрите свойства созданных архивов. Определите их объем. Внесите данные в таблицу 1.
20.3.8 Упакуйте папку «Arxiv1» и «Arxiv2» с помощью архиватора tar в архивы с именами Arxiv1.tar и Arxiv2.tar.
20.3.9 Созданные архивы упакуйте, используя методы упаковки: bzip2. Просмотрите свойства созданных архивов. Определите их объем. Внесите данные в таблицу 1.
20.3.10 Просмотрите содержимое созданных архивов.
20.3.11 Распакуйте архивы в каталог ТEMP в личном каталоге.
20.3.12 Проанализируйте различные методы упаковки архивов на основании данных внесенных в таблицу 1. Какой метод упаковки плотнее? Для каких файлов?
20.3.13 Запустите менеджер архивов KDE (Стандартные/Ark). Для каких целей предназначена данная программа? С какими форматами архивов она работает?
20.3.14 Откройте один из созданных ранее в практической работе архивов. Какие файлы содержит архив? Какие операции можно осуществлять с архивом, используя программу atk?
20.3.15 Просмотрите содержимое любого файла из архива. Каковы результаты просмотра?
20.3.16 Удалите любой из файлов архива. Какие способы удаления файлов из архива Вы знаете?
20.3.17 Осуществите распаковку файлов из архива в любую созданную Вами в личном каталоге директорию.
20.3.18 Откройте любой другой архив. Осуществите выборочную распаковку файлов из архива в директорию Вашего личного каталога.
20.3.19 Добавьте в архив созданный Вами файл.
20.3.20 Распакуйте весь архив в новую папку в домашнем каталоге.
20.3.21 Удалите файлы с которыми Вы работали по завершении оформления отчета.
20.3.22 Завершите сеанс работы с ОС Linux.
20.4 Контрольные вопросы
20.4.1Дайте определение понятию архива.
20.4.2 Какие форматы архивов Linux Вы знаете?
20.4.3 Что означает понятие член архива?
20.4.4 Есть ли различие во времени модификации и правах доступа сжатого и исходного файлов?
20.4.5 Существуют ли случаи, когда сжатый файл оказывается больше по размеру, чем исходный? Если да, то почему такое возможно?
20.4.6 Для каких целей предназначена программа tar?
20.4.7 Для каких целей предназначена gzip?
20.4.8 Как работает программа bzip2? Какова степень сжатия архивов данной программой?
20.4.9 Для каких целей предназначен менеджер архивов ark?
20.4.10 Какие форматы архивов поддерживает программа ark?
Приложение 1
ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Архиваторы Linux
Иногда полезно хранить несколько файлов в одном файле, чтобы при необходимости к ним можно вернуться, легко перенести их в другой каталог или на другой компьютер. Также может быть полезно сжать несколько файлов в один, чтобы они занимали меньше дискового пространства и их можно было быстрее отправить по сети.
Важно понимать различие между архивированием файла и сжатием файла. Архивный файл — это набор файлов и каталогов, помещенных в один файл. Архивный файл занимает такое же дисковое пространство, какое занимают все файлы и каталоги, входящие в него. Сжатый файл — это набор файлов и каталогов, помещенных в один файл таким образом, что он занимает меньше дискового пространства, чем занимают файлы и каталоги, входящие в него. Если в вашем компьютере не слишком много свободного дискового пространства, вы можете сжать файлы, используемые не слишком часто, или файлы, которые больше не используете, но хотели бы сохранить. Вы можете даже создать архивный файл и затем сжать его, чтобы сэкономить дисковое пространство
Основным средством архивирования в UNIX (а, следовательно, и в Linux) является комплекс из двух программ — tar и gzip.
tar (англ. tape archive) — формат битового потока или файла архива, а также название традиционной для Unix программы для работы с такими архивами. Программа tar была стандартизирована в POSIX.1-1998, а также познее в POSIX.1-2001. Первоначально программа tar использовалась для создания архивов на магнитной ленте, а в настоящее время tar используется для хранения нескольких файлов внутри одного файла, для распространения программного обеспечения, а также по прямому назначению — для создания архива файловой системы. Одним из преимуществ формата tar при создании архивов является то, что в архив записывается информация о структуре каталогов, о владельце и группе отдельных файлов, а также временные метки файлов.
Программа tar не сжимает данные, а лишь объединяет их в единый файл с последовательным доступом для последующей записи на ленту. Вот некоторые опции, используемые с командой tar:
-c — создать новый архив
-f — в сочетании с опцией -c используется для создания файла tar из указанного файла; в сочетании с опцией -x используется для разархивирования указанного файла
-t — показать список файлов в файле tar
-v — показывать ход выполнения процесса архивирования
-x — извлечь файлы из архива
-z — сжать файл tar с помощью программы gzip
-j — сжать файл tar с помощью программы bzip2
Чтобы создать файл tar, наберите в командной строке:
tar -cvf имя_файла.tar каталог/файл
где имя_файла.tar — создаваемый архивный файл, каталог/файл — каталог или файл, который необходимо поместить в архивный файл.
Для просмотра содержимого файла наберите в командной строке:
tar -tvf имя_файла.tar
Чтобы извлечь содержимое файла tar, наберите:
tar -xvf имя_файла.tar
Программа gzip (сокращение от GNU zip) — утилита сжатия и восстановления (декомпрессии) файлов, использующая алгоритм Лемпеля — Зива (LZW). Используется в основном в UNIX-системах, в ряде которых является стандартом де-факто для сжатия данных. Была создана Jean-Loup Gailly и Марком Адлером (Mark Adler).
Программа, gzip выполняет только одну функцию: сжатие и распаковка одного файла, он не умеет упаковывать несколько файлов в один архив. При архивировании, названием файла архива становится название сжатого файла с постфиксом .gz, расширение не заменяется. Для упаковки нескольких файлов обычно их сначала объединяют в один файл утилитой tar, а потом этот файл сжимают gzip. Таким образом, архивы обычно имеют постфикс .tar.gz.
В последнее время все чаще вместо программы gzip используется архиватор bzip2, который обеспечивает более высокую степень сжатия и работает несколько быстрее. Команда bzip2 обычно не устанавливается автоматически при инсталляции Linux. Но она имеется на дистрибутивном диске в виде rpm-пакета и ее легко установить. Разработана и и впервые опубликована Джулианом Сьюардом в июле 1996 (версия 0.15). Стабильность и популярность компрессора росли в течение нескольких лет, и версия 1.0 была опубликована в конце 2000 года.
Работает bzip2 примерно так же, как команда gzip, т. е. замещает каждый файл, имя которого задано в командной строке, сжатой версией, добавляя к имени файла суффикс .bz2. Для упаковки нескольких файлов их обычно сперва архивируют в один файл утилитой tar, и затем уже сжимают bzip2. Такие архивы обычно имеют расширение .tar.bz2.
Программа bzip2 сжимает большинство файлов эффективнее, но медленнее, чем более традиционные gzip или ZIP. В этом отношении он похож на другие современные алгоритмы сжатия.
Предшественник bzip2, программа bzip, использовала арифметическое кодирование после сортировки блока. От него отказались из‑за патентных ограничений.
Примечание: В некоторых случаях сжатый файл может оказаться даже больше по размеру, чем исходный. Это происходит, например, для файлов длиной менее 100 байт, потому что механизм сжатия использует заголовок длиной около 50 байт. Для файлов, представляющих собой случайную последовательность символов (в том числе для выходных файлов большинства файловых архиваторов) длина файла увеличивается примерно на 0.5%.