
- •Основные понятия операционных систем.
- •Основные понятия, концепции ос
- •2. Классификация ос.
- •3. Функции операционных систем, сравнительный анализ операционных систем.
- •4. Ядро операционной системы, понятие, состав.
- •5.Архитектура ос. Преимущества и недостатки различных архитектур.
- •4 Преимущества и недостатки архитектуры ос с микроядром
- •Эволюция развития операционных систем.
- •Серверные операционные системы. Особенности.
- •Логическая организация файловой системы Linux. Структура и назначение каталогов.
- •Информация о группах и пользователях.
- •10.Разделы диска и таблица разбиения диска. Имена разделов в Linux.
- •Первичный (основной) раздел
- •Расширенный (дополнительный) раздел
- •Этапы загрузки операционных систем. Mbr.
- •Виды совместимостей операционных систем
- •Загрузчики. Оболочки. Утилиты. Репозиторий.
- •Классификация прикладного и системного программного обеспечения.
- •Процессы. Состояния процессов. Операции над процессами. Контекст и дескриптор процесса. Команды управления процессами.
- •Состояние процессов
- •Процесс init и файл /etc/inittab. Жизненный цикл процесса, приоритеты
- •Фоновый режим в Linux. Демоны. Запуск демонов.
- •Нити. Семафоры. Потоки. Жизненный цикл потока. Операции над потоками.
- •Перенаправление команд. Понятие конвейера.
- •Распределение памяти.
- •22. Критерии планирования
- •23. Классификация методов распределения памяти.
- •24. Схема с фиксированными разделами
- •Перемещаемые разделы
- •Свопинг
- •26. Управление ресурсами. Освобождение дискового пространства.
- •29. Монтирование и демонтирование файловой системы
- •30. Основные типы файлов. Права доступа к файлу. Операции над файлами
- •31. Перенаправление ввода-вывода, каналы и фильтры. Категории средств обмена информацией
- •32.Работа в командном режиме.Скрипты. Среда переменных.
- •33.Параметры и переменные. Окружение оболочки. История команд.
- •34.Квотирование. Особенности квотирования в Linux.
- •35. Основные конфигурационные файлы. Конфигурационный файл.
- •36.События, системные вызовы, прерываний, исключительные ситуации.
- •37. Команды управления сетью.
- •39.Безопасность в Linux. Администрирование системы Linux.Взлом Linux
- •40.Защитные механизмы ос.
37. Команды управления сетью.
ifconfig - команда используется для настройки сетевых интерфейсов. Команда ifconfig имеет следующий синтаксис: # ifconfig --- # Показать параметры всех сетевых; # ifconfig eth0 --- # Показать параметры сетевого интерфейса eth0; # ifconfig eth0 192.168.50.254 netmask 255.255.255.0 --- # Задать основной IP адрес сетевому интерфейсу eth0; # ifconfig eth0:0 192.168.51.254 netmask 255.255.255.0 --- # Задать дополнительный IP адрес сетевому интерфейсу eth0; # ifconfig eth0 hw ether 00:01:02:03:04:05 --- # Смена MAC адреса;
Команда ifconfig используется для настройки сетевых интерфейсов.Если команда введена без аргументов, ifconfig выдает информацию о состоянии активных интерфейсов. Если в качестве аргумента указан какой-либо интерфейс, то выдается информация только о состоянии этого интерфейса; если указан один аргумент -a, выдается информация о состоянии всех интерфесов, даже отключенных.
arp - команда arp отображает ARP-таблицу данного хоста. С помощью параметра -i можно специфицировать сетевой интерфейс, информация о котором интересует.
Таблица с информацией о канальном уровне содержит связь IP- и MAC-адресов. При использовании параметра -n IP-адреса не будут заменяться символьными именами хостов.
route - эта команда используется для просмотра и изменения таблицы маршрутизации хоста. Для этой команды также работает параметр -n, при использовании которого IP-адреса не будут заменяться символьными именами хостов. # route –n --- # Выводит на экран таблицу маршрутизации; # netstat –rn --- # Выводит на экран таблицу маршрутизации;
Особый интерес представляет адрес 0.0.0.0, который соответствует хосту назначения по умолчанию. Для добавление нового маршрута к определённому хосту используются параметры add и -host:
desktop ~ # route add -host 192.168.0.1 eth0
Эта команда создаёт новую строку в таблице маршрутизации, согласно которой все пакетыы к узлу 192.168.0.1 должны отправляться в сетевой интерфейс eth0.
Также можно добавлять шлюз для отправки пакетов в определённую сеть или к хосту:
desktop ~ # route add -net 192.168.1.0 gw 192.168.0.5
Таким образом, все пакеты для сети 192.168.1.0 будут направляться на узел 192.168.0.5.
Аналогично, маршруты удаляются параметром del с указанием всей информации о маршруте:
desktop ~ # route del default gw 192.168.0.1
Эта команда удаляет маршрут по умолчанию через хост 192.168.0.1.
ssh - обеспечивает безопасное вхождение в удаленный сеанс работы с другой машиной, а также позволяет выполнить заданную команду на удаленной машине без вхождения в сеанс работы: ssh [-l Ваше_имя_пользователя_на_удаленной_машине] <имя_удаленной_машины> -вхождение в сеанс на удаленной машине. Используйте имя машины или ее IP адрес. (Вы должны быть зарегистрированы на этой удаленной машине). (если Ваше_имя_пользователя одинаково на локальной и удаленной машинах, то его можно не набирать, т.е.: ssh <имя_удаленной_машины> -позволит Вам войти в сеанс на удаленной машине); ssh <Ваше_имя_пользователя_на удаленной машине@><имя_удаленной_машины> <команда> -выполнит на удаленном компьютере заданную команду и передаст Вам на экран результат ее выполнения (При установлении соединения по ssh Вы должны будете ввести пароль, который Вы имеете на удаленном компьютере; при этом пароль будет передан по сети в зашифрованном виде, т.е. безопасным образом.)
scp - обеспечивает безопасное копирование файлов в сети: scp <имя_файла_на_локальном_компьютере> <Ваше_имя_пользователя_на удаленной машине>@<имя_удаленной_машины>: -cкопирует файл с локального компьютера в Вашу корневую директорию на удаленном компьютере (наличие ":" в конце команды обязательно).
telnet <имя_удаленной_машины> - связаться по telnet с другой машиной. Войдите в сеанс работы после установления связи с помощью вашего пароля.
ftp <имя_удаленной_машины> -связаться по ftp с удаленным компьютером. Этот тип связи хорош для копирования файлов с/на удаленную машину.
Предпочтительно не пользоваться командами telnet и ftp, а использовать только ssh и scp, поскольку они обеспечивают безопасность сетевого соединения!!!
hostname -i - показывает IP адрес компьютера, на котором Вы работаете.
host - утилита для выполнения запросов к DNS-серверам. По умолчанию она просто находит IP-адрес, соответствующий заданному имени хоста.
ip - утилита ip объединяет в себе возможности команд ifconfig и route. Синтаксис этой команды следующий: ip [Опции] Объект [ Команда [Аргументы команды] ]
ping - эту утилиту обычно использует для проверки доступности некого хоста через IP. Ее работа заключается в следующем. Ping посылает ICMP запрос "echo request" пакеты (Ping) прослушываемому хосту и ждет от него ICMP ответа "echo response" (иногда называют Pong, по аналогии с известной игрой.) Стоит заметить, что большинство серверов защищены файрволами от прослушки посредством ping. Пример нормальной работы ping (я пингую компьютер, находящийся в моей сети): $ ping 10.52.31.52