- •1)Отличия Linux от Windows
- •2)Файловая система linux и ее устройство
- •3) Ссылки в linux
- •6) Команды управление пользователями Linux
- •Права доступа в Linux
- •8). Работа с текстовыми файлами в linux, текстовой процессор VI
- •Запуск редактора VI
- •9. Командные интерпретаторы Linux
- •Tcsh (и более раннего интерпретатора csh)-Базировался на коде командного интерпретатора шестой версии unix. Скриптовый язык не уступает bash по мощности, но отличается синтаксисом
- •10.Основные команды bash
- •11.Переменные в bash их особенности и область видимости
- •13 Операторы Условия и перехода в bash
- •Конструкции простой проверки if|then|else
- •14 Арифметические операторы
- •15 Операторы цикла.
- •Цикл while.
- •16 (Функции)
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. В прочем, если у Вас нет принтера то можно выключить.