
- •Решение практических задач
- •Теоретические вопросы
- •Определение Управления(администрирования) ис. Группы задач администрирования.
- •Состав служб администратора системы и их назначение.
- •Определение Информационной системы (ис). Компоненты ис. Понятия Технических средств ис, Программных и технологических средств ис, Информационного фонда.
- •Определение Корпоративных ис. Классы корпоративных ис: mrp, mrp II, erp, erp-II и csrp.
- •Основы администрирования в операционной системе Linux: общие команды (примеры использования).
- •Структура файловой системы Linux.
- •Команды работы с файлами в Linux.
- •Назначение прав доступа к файлам в Linux.
- •Перенаправление ввода/вывода, исполььзование каналов, утилита grep.
- •Монтирование устройств, монтирование папок. Назначение каталога /dev.
- •Понятие процесса, команды работы с процессами. Сигналы.
- •Архиватор tar, утилита gzip - назначение, примеры использования.
- •Организация резервного копирования с помощью rsync. Примеры использования.
- •Планирование заданий - демон cron.
- •Резервирование с помощью технологии git.
- •Командные оболочки (shell) - назначение, разновидности, история возникновения.
- •Операторы сравнения, условные конструкции в shell, примеры использования.
- •Циклические конструкции в shell, примеры использования.
- •Удаленное управление компьютером с помощью ssh.
- •Модель osi, основные протоколы сети интернет.
- •Адрес iPv4. Типы. Формы записи адреса iPv4.
- •Классы iPv4 адресов. Их описание.
- •Понятие маски подсети. Формы записи маски подсети. Бесклассовая маршрутизация.
- •Публичные и приватные адреса iPv4. Зарезервированные ip-адреса.
- •Основные команды проверки и настройки сети.
- •Практические задания
- •Теория для следующих четырех вопросов с адресами:
Основы администрирования в операционной системе Linux: общие команды (примеры использования).
Общие команды
Выдает текущую дату
date
Помощь по команде:
date --help
date -h
Справочная система по команде:
man date
info date
Информация о системе:
uname
uname -a
Информация об исполуемой памяти:
free
free -s 1
Информация о состоянии системы:
uptime
Календарная информация:
cal
Определяет имя пользователя, который залогинился:
whoami
Информация об использовании дисков
df
Информация ЦПУ
cat /proc/cpuinfo
Информация об используемой памяти
cat /proc/meminfo
Команды работы с файлами
Текущее местоположение
pwd
Изменение текущего каталога:
cd путь
Если написать
cd
то перейдем в домашний каталог пользователя
cd ./путь
Точка означает текущее местоположение.
cd ../путь
Две точки означают от текущего местоположенния на уровень выше.
Просмотр текущего каталога:
ls
ls -a
ls -al
Создание каталога
mkdir name
Создание файла (текстовый файл):
touch имя
Копирование файла:
cp путь_к_файлу(что) путь_к_приемнику_файла(куда)
При копировании каталогов необходимо указывать ключ -r
Перемещение файла:
mv путь_к_файлу(что) путь_к_приемнику_файла(куда)
Переименования файла:
mv путь_к_файлу(что) тот_же_самый_путь_к_файлу_новое имя
Удаление файлов:
rmdir имя_каталога (каталог должен быть пустым)
rm Имя_файла_для_удаления
Для удаления непустой директории со всем ее содержимым необходимо использовать тот же rm с ключем r:
> rm -r имя_каталога
Создание символической ссылки:
ln-s имя_файла имя_ссылки
Просмотр содержимого файла:
cat имя_файла
more имя_файла (для просмотра больших текстовых файлов)
head -n count имя_файла - показывает первые count строк файла
tail -n count имя_файла - показывает последние count строк файла
Перенаправление ввода/вывода
cat имя_файла_1 > имя_файла_2: содержимое файла 1 запишется в содержимое файла 2
Если файл с именем "имя_файла_2" уже был, то он полностью перезаписываеся
cat имя_файла_1 >> имя_файла_2: содержимое файла 1 допишется к содержимому файла 2
cat < имя_файла - передать на вход программе содержимое файла
Структура файловой системы Linux.
Файловая система Linux, в отличие от операционных систем семейства Windows не разделена по томам (дискам, устройствам), а имеет единую древовидную структуру, в основе которой лежит корневой каталог. Корневой каталог - это уровень файловой системы, выше которого по дереву каталогов подняться невозможно. В Linux корневой каталог обозначается как / (именно / - слэш, а не \ - обратный слэш). Система позволяет устанавливать много корневых каталогов. Так например для некоторого пользователя ftp /home будет корневым каталогом и при обращении к клиенту ftp на смену каталога на корневой пользователь будет попадать в /home.
Для подключения, или монтирования, устройств используется специальная команда mount. Таким образом, подключаются и сетевые файловые системы, то есть такие системы, которые реально находятся где-то на сервере сети, однако различий в работе с ними пользователь не ощущает и видит сетевые файлы и каталоги, как если бы они были расположены на локальном компьютере.
Есть у файловой системы Linux и еще одна особенность. Каждому пользователю в ней выделяется домашний каталог – специальный каталог, необходимый для хранения пользователем своих личных данных. При входе пользователя в систему, он сразу оказывается в своем домашнем каталоге. Обычно права доступа к домашнему каталогу пользователя выставлены таким образом, что доступ к каталогу запрещен всем кроме владельца и администратора.
Файловая система Linux, как и любой другой unix-подобной операционной системы, имеет строгую структуру каталогов. Каждый дистрибутив Linux может несколько изменять структуру в зависимости от предпочтений разработчиков. Мы рассмотрим те каталоги, которые используются в каждом дистрибутиве:
Имя каталога |
Описание |
/bin |
в этом каталоге находятся основные исполняемые файлы, жизненно необходимые для функционирования системы |
/boot |
содержит ядро операционной системы и карты загрузки, а также конфигурационные файлы загрузчиков (lilo, grub) |
/dev |
содержит файлы, которые являются интерфейсом с периферийными устройствами |
/etc |
содержит основные файлы настроек приложений Linux |
/home |
содержит домашние папки пользователей |
/lib |
содержит основные библиотеки, необходимые для нормальной работы системы |
/lost+found |
информация, восстановленная при проверке файловой системы на наличие ошибок |
/mnt |
содержит каталоги – точки монтирования переносимых файловых систем (floppy, cdrom, etc.) |
/opt |
каталог предназначен для коммерческого программного обеспечения |
/proc |
внутри этого каталога находится виртуальная файловая система proc, создаваемая ядром Linux “на лету” |
/sbin |
утилиты суперпользователя |
/tmp |
в этом каталоге находятся временные файлы, используемые запущенными в данный момент процессами |
/usr |
программы, библиотеки и другие данные пользовательских приложений |
/var/log |
содержит файлы журналов |