Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы администрирования и безопасности Linux

.pdf
Скачиваний:
186
Добавлен:
31.03.2015
Размер:
693 Кб
Скачать
☆

locate

updatedb – индексирует файловую систему в собственную базу данных и locate впоследствии ищет файлы по индексам в БД.

Пример:

sudo updatedb locate ls | grep ls$

121

find

●find – осуществляет рекурсивный поиск файлов в файловой системе, не использует базы данных и переменные окружения.

●Условия поиска:

–-mount или -xdev – осуществлять поиск только в пределах одной физической файловой системы

–-name шаблон – поиск файла по его имени

–-iname шаблон – то же, но без учета регистра

–-regex шаблон – то же, что и name, но шаблон – регулярное выражение

–-type тип_файла – поиск файлов указанного типа

–-user пользователь – искать файлы, принадлежащие пользователю

–-group группа – искать файлы, принадлежащие группе

–-atime N – искать файлы, доступ к которым был N суток назад

–-mtime N – искать файлы, которые менялись N суток назад

–-size N – искать файлы, размер которых N блоков

●Команды:

–-exec программа – выполнить указанную программу передав ей имя файла

–-ok программа – то же, что exec, но с запросом подтверждения для каждого файла

●Пример:

find /home -user user1 -exec ls -l {} \; find /usr -name *.gif -ok lpr -P hp {} \;

122

Архиватор tar

Программа предназначена для работы с архивами в формате tar.

Опции:

-f имя_файла – определяет имя архива. -v – вывод дополнительной информации -с – создание архива

-x – распаковка архива

-t – просмотр содержимого архива

Примеры:

tar cvf archive.tar .bash_* .mc .ssh tar -xvf archive.tar

123

Архиватор cpio

Программа предназначена для работы с архивами в формате cpio.

Опции:

-p – режим копирования файлов.

-v – вывод дополнительной информации -o – создание архива

-i – распаковка архива

-t – просмотр содержимого архива

-d – создание необходимых директорий

Примеры:

find /usr -name

*.gif

|

cpio

-o

> gifs.cpio

cpio

-id

< gifs.cpio

 

 

 

 

find

/usr

-name

*.gif

|

cpio

-pd

gifs

124

Утилиты компрессии данных

compress [-c] [-d]

uncompress – идентично compress -d

gzip [-c] [-d]

gunzip – идентично gzip -d

bzip2 [-c] [-d]

bunzup2 – идентично bzip2 -d

Примеры:

compress test.tar uncompress test.tar.Z

gzip -c test.tar > test.tar.gz gunzip test.tar.gz

bzip2 -c test.tar > test.tar.bz2 bunzip2 test.tar.bz2

125

Использование программ

компрессии в tar

Опции tar для вызова программ компрессии:

-Z – вызов программы compress -z – вызов программы gzip

-j – вызов программы bzip2

Примеры:

tar -czvf file.tar.gz file1 flie2 ... - создание архива tar -zxvf file.tar.gz – извлечение данных

126

Резервное копирование

пользовательских данных

Резервное копирование домашних каталогов пользователей

sudo tar cjvf /root/home.tar.bz2 /home/user1

Удаление домашних каталогов пользователей

sudo rm -fR /home/user1

Восстановление данных из архива

sudo tar xjvf /root/home.tar.bz2 -C /

127

Резервное копирование и восстановление системного раздела

sudo su -

 

 

mkdir

/mnt/zip

 

mount

-t cifs -o username=user1

//server/public /mnt/zip

telinit 1

 

 

mount

-o

ro,remount /

 

cd /

 

 

 

dd if=/dev/sda2 | bzip2 -q9c >

/mnt/zip/system.bz2

bzip2

-dc

/mnt/zip/system.bz2

| dd of=/dev/sda2

128

Виртуализация

●Виртуализация — это общий термин, охватывающий абстракцию ресурсов для многих аспектов вычислений.

●Некоторые наиболее характерные способы виртуализации приведены ниже:

–Виртуальная машина — это программно-аппаратное окружение, которое представляется для «гостевой» операционной системы, как аппаратное.

–Виртуализация на уровне операционной системы —

виртуализирует физический сервер на уровне ОС, позволяя запускать изолированные и безопасные виртуальные серверы на одном физическом сервере.

–Виртуализация ресурсов (partitioning) — это разделение единого,

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

–Виртуализация прикладных приложений — включает в себя рабочую среду для локально выполняемого приложения, использующего локальные ресурсы. Такая виртуальная среда работает как прослойка между приложением и операционной системой, что позволяет избежать конфликтов между приложениями.

129

Виртуальная машина

●Виртуальная машина эмулирует работу реального компьютера.

●На виртуальную машину, так же как и на реальный компьютер можно инсталлировать операционную систему.

●У виртуальной машины так же есть BIOS, оперативная память, жёсткий диск (выделенное место на жёстком диске реального компьютера), могут эмулироваться периферийные устройства.

●На одном компьютере может функционировать несколько виртуальных машин.

●Примеры виртуальных машин:

–Vmware

–VirtualBox

–Quemu

130