- •Раздел 2
- •1. Использование Системного монитора
- •2. Создание, проверка и удаление учетной записи пользователя
- •3. Вопросы по лабораторной работе №1, включаемые в отчет
- •1. Изменение размера файла подкачки и создание новой системной переменной
- •2. Создание / удаление профилей оборудования и проверка цифровой подписи системных файлов
- •3. Вопросы по лабораторной работе №2, включаемые в отчет
- •1. Создание назначенного задания для автоматического запуска программы
- •2. Архивация данных
- •3. Восстановление данных
- •3. Вопросы по лабораторной работе №3, включаемые в отчет
- •1. Управление сжатием ntfs
- •2. Управление дисковыми квотами
- •3. Шифрация файлов
- •4. Вопросы по лабораторной работе №4, включаемые в отчет
- •1. Создание консоли управления в Windows xp Professional
- •2. Консоль восстановления Windows xp Professional
- •3. Вопросы по лабораторной работе №5, включаемые в отчет
- •1. Преобразование основного диска в динамический
- •2. Создание простого тома
- •3. Расширение простого тома
- •4. Создание составного тома
- •5. Создание чередующегося тома
- •6. Подключение простого тома к папке
- •7. Вопросы по лабораторной работе № 6, включаемые в отчет
- •1. Некоторые расширенные настройки Windows xp Professional
- •2. Настройки Windows xp Professional c помощью системного реестра
- •5. Для удаление угловых стрелок с ярлыков на рабочем столе (ярлыки должны быть предварительно созданы) сделайте следующее:
- •6. Для выключения всплывающих подсказок в области сообщений (значок ) выполните следующие действия:
- •1. Простейшие команды оболочки Bash-Shell
- •2. Создание и просмотр переменных
- •3. Работа со справочной системой
- •4.Вопросы по лабораторной работе № 8, включаемые в отчет
- •1. Навигация в файловой системе
- •1. Команда pwd – предназначена для отображения пути к текущему каталогу и не имеет дополнительных параметров (ключей). Символ “ / “- означает корневой каталог.
- •2. Просмотр содержимого файлов и каталогов
- •5. Команда tail во многом похожа на предыдущую команду. Отобразите последние 4 строки файла group.
- •3. Поиск файлов
- •1. Команды управления файлами и каталогами.
- •2. Абсолютные и символические ссылки
- •1. Использование функций ввода-вывода.
- •2. Сортировка, фильтрация и условное отображение содержимого файлов
- •1. Изменение прав доступа к файлам, владельцев файла и группы владельцев файла.
- •2. Многозадачность и управление процессами.
- •3. Информационные команды и работа с файловыми системами
- •1. Работа с архиваторами в консольном режиме.
- •Архиватор zip
1. Работа с архиваторами в консольном режиме.
II. Архивы.
***
Прежде всего, следует различать процессы архивации и сжатия. Первый из них создает некоторое подобие образа набора файлов, как правило, меньшего размера, чем исходный набор. Процесс сжатия позволяет существенно уменьшить размер заданного набора файлов, в т.ч. архивированных.
Команда tarнаиболее часто используется для архивации файлов. Первоначально она была предназначена для сбрасывания архивов на магнитную ленту (ТареArchive). Синтаксис командыtar:
tar -ключиимя_будущего_архива file1 file2 … fileN ,
где filel ... fileN- список файлов (или каталогов) добавляемых в архив или извлекаемых из него. Используемые ключи подробно описаны в справке.
1. Создайте каталог archв вашем домашнем каталоге и скопируйте туда все файлы, которые удается из каталога/etc.
2. С помощью команды tarсоздайте архив каталогаarch. Новый архив назовитеarchive.tar , а в качестве ключей используйте-cvf (ключfиспользуется очень часто).
4. Командой tar просмотрите содержимое созданного архива, используя ключи -tf (или-tvf для подробного отображения). Обратите внимание на путь к файлам.
5. Создайте еще один архив, используя следующее командное выражение:
tar -cvРf archive_1.tar ~/arch
Просмотрите его содержимое и обратите внимание на путь к файлам. Здесь использовался ключ Р , который сохраняет абсолютные пути к файлам.
Существует возможность одновременно создавать архив и сжимать его программой gzip.
6. Введите командное выражение:
tar -cvPzf archive_1.tar.gz ~/arch
Обратите внимание, что здесь мы добавили новый ключ -z и стандартное расширение .gz для программы сжатия gzip.
7. Сравните размеры исходного и сжатого архивов, т.е. файлов archive_1.tar и archive_1.tar.gz. Какой можно сделать вывод?
Рассмотрим пример добавления нового файла в существующий архив.
8. Создайте пустой файл isfile(или др. имя файла), а затем добавьте его в архивarchive_1.tar, используя командное выражение:
tar -rvPf archive_1.tar ~/isfile
Просмотрите архив archive_1.tar и убедитесь, что этот файл существует там (он должен быть в конце списка).
9. Проверка архива сводится к поиску различий между содержимым архива и исходным каталогом. Для проверки выполните командное выражение:
tar -dvf archive_1.tar
Обратите внимание на вывод сообщений этой команды. Назначение нового ключа -dможно узнать из справки.
10. Удалите последний файл из каталога arch , например, xpdfrc. Снова произведите проверку и проанализируйте результаты.
Обновление архива.
11. Поскольку из исходного каталога был удален файл xpdfrc, то нужно бы обновить архив. Для этого введите следующее командное выражение:
tar -uPvf archive_1.tar ~/arch
Предположите, для чего нужен ключ -u ? Обратите внимание на то, что последнего (удаленного) файла теперь в архиве не будет.
12. Удалите каталог arch/, а затем восстановите файлы этого каталога из архива, используя выражение:
tar -xvPf archive_1.tar
Удалите файл isfile из вашего рабочего каталога.
Для извлечения отдельного взятого файла из архива используется следующий синтаксис:
tar -xPvf имя_архива каталог_назначения/имя_извлекаемого_файла
13. Извлеките из архива файл isfile , разместив его в вашем рабочем каталоге (исходное место расположения).
Слияние архивов.
14. Создайте каталог two в вашем домашнем каталоге. Скопируйте туда пару файлов (например, file3 и fruit). Заархивируйте каталог two, используя ключи -cPvf. Новый архив назовите archive_2.tar.
15. Объедините два архива в один, т.е. к архиву archive_1.tar присоедините содержимое архива archive_2.tar. Для этого используйте синтаксис:
tar -APvf имя_основного_архива
имя_присоединяемого_архива
Просмотрите содержимое архива archive_1.tar и убедитесь, что в нем добавилось содержимое архива archive_2.tar.
Примечание: Если вы не хотите переписывать существующие файлы, добавьте параметр k при восстановлении архива, например, tar -xPvkf archive-2.tar.
Для запроса подтверждения выполнения действий служит параметр w, например, tar -xPwvf archive-2.tar
Упаковка файлов
16. Создайте файл с произвольным именем (например, lsfile) с перечнем содержимого каталога /etc. (пример см. в лаб. 11 ). Посмотрите и запомните его размер.
Стандартная команда упаковки заменяет файл его упакованной версией и присоединяет свое расширение gz
В простейшем виде команда упаковки (gzip) /распаковки (gunzip) используется без ключей.
17. Упакуйте файл lsfile и посмотрите размер получившегося архива и обратите внимание на расширение файла.
18. Распакуйте архив lsfile.gz.
19. Для упаковки файла на стандартный вывод, введите командное выражение (имена ваших файлов могут быть другими):
gzip -с lsfile > lsfile.gz
Обратите внимание, что в этом случае исходный файл не уничтожается.
20. Распакуйте файл lsfile.gz, используя команду gzip с параметром -d.
Примечание: Если распакованный файл существовал ранее, то для его принудительного удаления можно ввести параметр -f. например,gzip -dfN lsfile2.gz. Здесь, параметр -f служит для перекрытия существующего файла, а параметр -N служит для восстановления имени исходного файла.
По умолчанию имя восстанавливаемого файла становится тем же, что и имя упакованного файла. Можно придать упакованному файлу суффикс (расширение) по вашему выбору, используя синтаксис:
gzip-S.новое_расширениеимя_сжимаемого_файла. Соответственно, для распаковки используется командаgunzip(остальная часть командного выражения аналогична команде сжатия с параметром -S).
22. Снова упакуйте файл lsfile, но с расширением .arj.
23. Используя команду gzipи ключ -lпросмотрите информацию об архивахlsfile.arj и lsfile.gz. Что в ней отображено и в чем разница?
Примечание: степень сжатия можно задавать вручную, для этого см. справку команде gzip.
