- •1 Цель работы
- •2 Порядок выполнения работы
- •Методические указания.
- •1 Цель работы
- •1 Цель работы
- •2 Порядок выполнения работы
- •1 Цель работы
- •2 Порядок выполнения работы
- •4. Оформите отчет, который должен содержать:
- •Как быстрее выключить компьютер
- •Отмена автоматического запуска программ
- •Очистим папку автозагрузка (startup)
- •Отменим автозапуск программ в реестре
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Оформить отчет, который должен содержать:
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Задания к работе.
- •Процессы в Windows
- •Msconfig
- •Используйте приоритеты!
- •Уберите "скрытые" компоненты windows
- •Сервисы
- •Как отключать
- •4. Команда top
- •Сигналы
- •15 Примеров использования в linux команды top
- •2. Уничтожаем задачу без выхода из команды top — нажимаем k
- •3. Переопределяем приоритет процесса без выхода из команды top — нажимаем r
- •4. Изображаем выбранного пользователя в выходных данных команды top — используем top -u
- •5. Изображаем все процессоры / ядра в выходных данных команды top — нажимаем 1 (один)
- •6. Обновление по требованию выходных данных команды top системы unix (или) изменение интервала обновления данных
- •7. Выделение работающих процессов в выходных данных команды top системы Linux — нажмите z или b
- •9. Выход из команды top после заданного числа итераций — используем top -n
- •10. Выполнение команды Top в потоковом режиме
- •12. Получение помощи Help команды Top в командной строке и интерактивно
- •13. Уменьшение числа процессов, выдаваемых в выходных данных команды top — нажмите n
- •14. Изменение заголовка данных, выдаваемых командой Top, и увеличение числа изображаемых процессов
- •15. Сохраните конфигурационные настройки команды top — нажмите w
- •Введение в сервисы
- •Ip6tables и iptables
- •Irqbalance
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Методические указания.
- •3. Запуск, остановка и приостановка функционирования служб
- •4. Отменим автозапуск программ в реестре
- •5. Отключение служб, автоматически запускающийся при загрузке
- •Задание 1
- •Методические указания:
- •Задание 2
- •Методические указания:
- •Задание 3.
- •Оптимизация использования физической и виртуальной памяти сервера
- •Рекомендуемые методы работы
- •3 Методические указания
- •Предостережение
- •5 ДемоНстрация
- •1 Цель работы
- •1 Цель работы
- •2 Порядок выполнения работы
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Оформить отчет, который должен содержать:
- •4. Методические указания
- •Заключение
- •Часть 1
- •1 Цель работы
- •2 Порядок выполнения работы
- •3 Методические указания
- •Генерируем пару ключей gpg
- •Подписываем ключ gpg
- •Шифрование файлов с помощью gpg
- •Расшифровываем файлы с помощью gpg
- •Импорт ключей gpg
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Задания к работе.
- •1 Цель работы
- •2 Порядок выполнения работы
- •3 Задание к работе
- •Защита реестра от несанкционированного удаленного доступа
- •Локальная политика безопасности Политика паролей
- •Политика блокировки учетной записи
- •Политика аудита
- •Назначение прав пользователя
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Задания к работе.
- •2 На самом деле ресурсы будут выделены под одно устройство. Второе будет отключено и скрыто. —
- •Дополнительные возможности
- •1 Цель работы
- •2 Порядок выполнения работы
- •2 Порядок выполнения работы
3 Методические указания
Когда загружается Ubunt, вы видите текстовые сообщения, которые бегут по экрану, подробно показывая, что конкретно делает Ubuntu. Среди этого есть ряд сервисов, которые Ubuntu запускает во время загрузки, например, сервис планирования заданий cron, системный журнал, а также графический менеджер входа в систему. Если у вас в системе установлены другие сервисы, например, веб-сервер, то эти сервисы также будут запускаться во время загрузки. Впрочем, иногда вам может потребоваться остановить или временно отключить сервисы и в Ubuntu. Есть ряд способов сделать это, причем как в графическом режиме, так и из командной строки. Здесь показаны некоторые наиболее распространенные способы управления запуском сервисов.
Прежде, чем научиться запускать, останавливать и отключать сервисы из командной строки, очень важно понять процесс запуска Ubuntu и того, как в Ubuntu определяется, какие программы следует запускать при запуске системы. В большинстве дистрибутивов Linux (в том числе и в Ubuntu) с помощью скриптов инициализации в стиле UNIX System V определяется, какие программы при загрузке системы запускать, а какие - нет. Все скрипты, которые могут быть потенциально запущены при загрузке системы, как правило, располагаются в Ubuntu в директории /etc/init.d/. Однако не каждый скрипт, находящийся в директории /etc/init.d/ будет запущен во время загрузки системы. В Linux запуск этих скриптов организуется в соответствие с так называемыми уровнями запуска или runlevel; в большинстве систем Linux имеется 7 уровней - с 0 по 6. Считайте, что runlevel является специальным списком программ, которые Ubuntu должна запустить прежде, чем предоставит вам вход в систему.
В системе Linux за некоторыми из этих уровней runlevel закреплены специальные состояния:
Runlevel 0
Остановка системы.
Runlevel 1
Устанавливается однопользовательский режим.
Runlevels 2-5
Устанавливаются различные варианты многопользовательского режима. Но, как правило, по умолчанию из них используется один или два варианта.
Runlevel 6
Перезагрузка системы.
Для каждого уровня запуска есть директорий, в котором хранятся символические ссылки на определенные скрипты, находящиеся в /etc/init.d, которые будут запускаться при выборе этого конкретного уровня запуска и будут останавливается при выходе из него. В Ubuntu эти символические ссылки помещаются в директорий /etc/rc.d, например, все скрипты уровня запуска 2 находятся в директории /etc/rc2.d/.
Если вы посмотрите на один из этих директориев уровней запуска, вы увидите, что многие из символических ссылок на скрипты в /etc/init.d имеют странные имена, которые начинаются с символов S, K или D, затем - число и, только потом, имя скрипта. В Ubuntu по умолчанию устанавливается уровень запуска 2, поэтому приведем ниже пример директория /etc/rc2.d:
Как видите, в этом директории масса символических ссылок, которые указывают на скрипты в директории init.d. Буква в начале каждого файла сообщает процессу init, когда выполнять этот скрипт. Если скрипт начинается с буквы S, то init запустит это скрипт при переходе на этот уровень запуска. Если скрипт начинается с буквы K, то init останавливает сервис (K от команды kill - убить), когда происходит переход на другой уровень запуска. Если скрипт начинается с буквы D, то этот скрипт будет отключен на некоторое время и процесс init проигнорирует его. Процесс init запускает скрипты в порядке следования номеров, используемых в именах символических ссылок, так что вы будете знать, в каком порядке будут запускаться скрипты. Это удобно в случаях, когда нужно обеспечить, чтобы некоторые сервисы запускались тольк после того, как будут запущены сервисы, от которых они зависят.
Когда Linux загружается и запускается процесс init, этот процесс читает конфигурационные настройки из /etc/inittab, где указаны настройки каждого уровня запуска, определен уровень выполнения, используемый по умолчанию, а также приведены некоторые другие настройки. Затем процесс init загрузит все системные скрипты из специального директория системного уровня запуска /etc/rcS.d. С помощью этих скриптов будут загружены демоны и сервисы, которые жизненно важны в процессе загрузки. Наконец, процесс init запустит в алфавитном порядке все скрипты, соответствующие уровню запуска, используемому по умолчанию.
Вывести иерархию процессов с помощью команды pstree:
user@desktop ~ $ pstree
init─┬─acpid
├─5*[agetty]
├─2*[artsd]
├─cpufreqd
├─dcopserver
├─events/0
├─fcron
├─gconfd-2
├─hcid
├─kaccess
├─kded───kded───kded
├─kdeinit─┬─artsd───artsd───artsd
│ ├─kio_file
│ ├─kio_imap4───kio_imap4
...
В вершине дерева стоит процесс init.