Файл: Основы администрирования и безопасности Linux.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.04.2025

Просмотров: 483

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Установка 3D-возможностей

Выберите “Приложения” → “Установка/удаление приложений” .

В поле “Поиск” введите “compiz”, затем из списка приложений выберите:

Advanced Desktop Effects Settings (ccsm)

Compiz Fusion Icon

Desktop Effects

115

Мультимедиа и кодеки

По умолчанию в Ubuntu установлены кодеки только для свободных форматов, таких как ogg, это напрямую связано с идеологией дистрибутива — свобода во всём, в том числе и в спецификациях и форматах.

Однако при встрече с незнакомым форматом Ubuntu автоматически предложит подходящий для него кодек, и не удивляйтесь, если это предложение поступит 2 раза — сначала видеоплеер наткнется на неизвестную аудиодорожку, а потом на видео, соответственно для каждой из них и установит кодеки.

Если после установки рекомендованных кодеков не воспроизводится аудио или видео, то попробуйте в ручную установить их:

sudo aptitude install gstreamer0.10-plugins-ugly

sudo aptitude install gstreamer0.10-plugins-ugly-multiverse sudo aptitude install gstreamer0.10-plugins-bad

sudo aptitude install gstreamer0.10-plugins-good

sudo aptitude install gstreamer0.10-plugins-bad-multivers

sudo aptitude install gstreamer0.10-ffmpeg

В случае возникновения проблем можно перевести движок видеопроигрывателя с gstreamer на xine:

sudo aptitude install totem-xine ffmpeg libxine-extracodecs

116

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

восстановление

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

Поиск файлов в системе

Архиваторы

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

Восстановление резервных копий

Создание архива с образом системного раздела и его сохранение на сервере

Восстановление системного раздела

117

Программы для поиска

файлов в системе

which – производит поиск файла в директориях, описанных переменной PATH.

whereis – программа ищет в файл в директориях, описанных переменной PATH

и в manpages.

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

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

118


which

which – производит поиск файла в директориях, описанных переменной

PATH.

Опции:

-a – показать все найденные файлы

Примеры:

which pppd which ls

119

whereis

whereis – программа ищет в файл в директориях, описанных переменной

PATH и в manpages.

Опции:

-b – искать только в директориях, описанных в переменной PATH

-m – искать только в manpages

Примеры:

whereis dd whereis -b dd whereis -m dd

120


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