Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Готовые ответы на экзасмен прога.docx
Скачиваний:
100
Добавлен:
03.07.2016
Размер:
48.47 Кб
Скачать

3) Ссылки в linux

Символические ссылкиПервый подход состоит в том, чтобы положить этот документ в секцию 1, а в секции 2 оставить заметку, что документ с таким названием находится в секции 1. Это и называется «символическая ссылка» – файл помещается в каталог (1), а в другом каталоге (2) создается специальный файл, указывающий на документ в каталоге 1. При попытке прочитать или редактировать файл-ссылку, файловая система перенаправит нас на файл-оригинал. При удалении символической ссылки – исходный файл остается. Если удалить исходный документ – ссылка останется на месте. Недостаток такого подхода в том, что при перемещении исходного файла, ссылка не изменит автоматически путь на новый. Еще недостаток – не всегда можно определить, в какой каталог положить исходный файл – иногда файл может относиться одинаково ко двум или даже трем категориям. От этих недостатков свободны жесткие ссылки.

Жесткие ссылкиЖесткие ссылки чем-то похожи на библиотечную систему карточек – когда для каждой книги есть свой уникальный идентификатор, и зная его – мы можем попросить библиотекаря дать нам эту книгу. При чем названия разных книг могут совпадать, но идентификаторы – никогда (это важный момент, обратите внимание). Рассмотрим теперь, как эта модель функционирует в файловой системе. На самом деле, всегда существует как минимум одна жесткая ссылка на файл. Т.е. сам файл (его содержимое) находится где-то на жестком диске, и у него есть уникальный номер. А имя файла хранится отдельно, в «файловом индексе» (inode) – он соответствует карточке в модели выше. Также в файловом индексе содержится тот же уникальный номер – а поскольку номера одинаковы, то этот файловый индекс и будет являться жесткой ссылкой на само содержимое файла. И хранятся они так же раздельно, в разных областях жесткого диска. И таким же образом у одного файла может быть несколько имен и столько же жестких ссылок с этими именами. Если удалить оба файловых индекса (т.е. обе жестких ссылки) – то счетчик жестких ссылок для содержимого файла станет 0, и содержимое файла удалится. Когда говорят «удалить файл» – на самом деле это означает, что есть один файловый индекс, жестко связанный (по уникальному номеру) с содержимым этого файла – и удаляя этот (единственный) файловый индекс – содержимое файла стирается с жесткого диска автоматически.

Чаще применяют символические ссылки; это связано с динамикой изменения системы. Например, при обновлениях старые файлы удаляются, создаются новые, с теми же именами, и жесткие ссылки не обеспечат правильного поведения.

4) Работа с файлами и каталогами

Команды

pwd - Выводит имя текущего каталога.( $ pwd /home/guest)

cd-Сменить текущий каталог на указанный в аргументе. При отсутствии аргументов происходит переход в домашний каталог пользователя $HOME.( cd [каталог])

cp-Копирует файлы или каталог, указанный в первых параметрах, в файл или каталог, указанный в последнем.

ln-Устанавливает ссылку в файловой системе (символьную или жесткую). Если второй операнд является уже существующим каталогом, то ссылки создаются внутри него. В случае, если второй аргумент отсутствует, ссылка создается в текущем каталоге с именем источника.

mv-Переименовать файл или каталог, указанный в первом аргументе, в файл или каталог, указанный во втором.

rm (rm -r [-f] [-i] каталог..).Удалить файлы или каталоги. Если права доступа не позволяют этого сделать немедленно, то последние выводятся в восьмеричной форме и требуется подтверждение операции.

mkdir Создать каталог

rmdir-Удалить пустой каталог.

touch- оздает файл

ls (ls [-acltuFR] [файлы_или_каталоги]) При указании в аргументах файла выводится информация о нем согласно указанным опциям, в случае каталога — то же для файлов каталога. Если аргументов нет, — выдается листинг текущего каталога.

5). Системные службы linux и управление ими

Для управлления службами в Вашем дистрибутиве в консоли наберите

$ srv <Служба> <Действие>

где <Служба> — любой из сервисов, доступных в системе, а <Действие> — нужное действие для этой службы, обычно start, stop или restart

Acpid данная служба управляет питанием компьютера, принимает и распределяет сообщения ядра. Если ПК не является сервером, то данную службу можно отключить.

Anacron предназначена для выявления заданий планировщика cron, которые не были выполнены из-за того, что компьютер находился в выключенном состоянии. Если Вы не используете cron, то anacron можно отключить.

Apmd система управления питанием, использовалась в ноутбуках для мониторинга состояния аккумуляторной батареи. Блокировала систему при критично низком состоянии заряда. Сейчас заменена на acpid. Если apmd работает, но у Вас не ноутбук, то её смело можно отключить.

Atd «умный» планировщик заданий для Linux. Этот демон следит за исполнением заданий, созданных утилитой at и batch. Выполняется когда система наименее загружена. Если Вы не используете at и batch, то atd можно отключить.

Auditd служба проверки системы. Не стоит отключать.

Autofs демон автоматического монтирования файловых систем, например когда Вы подсоединяете Flash-накопитель система подключит его автоматически при помощи этой службы, на сервере можно отключить, а для монтирования использовать стандартную утилиту mount.

Bootparamd процесс предоставления бездисковым машинам загрузочной информации, используется только на серверах в большинстве своём при архитектуре сети «Терминал-сервер». На домашнем ПК или ноутбуке можно выключить.

Clamd служба бесплатной антивирусной программы clamAV. Выключается по желанию.

Cpuspeed эта служба необходима на ноутбуках, она управляет тактовой частотой процессора и снижает её при слабой загруженности ОС для экономии энергии.

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

CUPS основная система печати UNIX. В прочем, если у Вас нет принтера то можно выключить.