Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа ’5 Администрирование Unix Цель работы- изучить команды работы с учетными записями пр.html

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 27.11.2024

Лабораторная работа №5

Администрирование Unix

Цель работы: изучить команды работы с учетными записями, процессами, научиться изменять приоритеты процессов, системную дату

В операционной системе UNIX традиционно поддерживается классическая схема мультипрограммирования. Система поддерживает возможность параллельного выполнения нескольких пользовательских программ. Каждому такому выполнению соответствует процесс операционной системы. Каждый процесс выполняется в собственной виртуальной памяти, и, тем самым, процессы защищены один от другого, т.е. один процесс не в состоянии неконтролируемым образом прочитать что-либо из памяти другого процесса или записать в нее. Однако контролируемые взаимодействия процессов допускаются системой, в том числе за счет возможности разделения одного сегмента памяти между виртуальной памятью нескольких процессов.

Очень важно защищать саму операционную систему от возможности ее повреждения каким бы то ни было пользовательским процессом. В ОС UNIX это достигается за счет того, что ядро системы работает в собственном "ядерном" виртуальном пространстве, к которому не может иметь доступа ни один пользовательский процесс.

Основой ОС является ядро. Ядро системы предоставляет возможности (набор системных вызовов) для порождения новых процессов, отслеживания окончания порожденных процессов и т.д. С другой стороны, в ОС UNIX ядро системы - это полностью пассивный набор программ и данных. Любая программа ядра может начать работать только по инициативе некоторого пользовательского процесса (при выполнении системного вызова), либо по причине внутреннего или внешнего прерывания (примером внутреннего прерывания может быть прерывание из-за отсутствия в основной памяти требуемой страницы виртуальной памяти пользовательского процесса; примером внешнего прерывания является любое прерывание процессора по инициативе внешнего устройства).

Команды управления процессами

ps [al] [number] - команда для вывода информации о процессах, принцип действия этой команды приблизительно аналогичен нажатию <Ctrl>+<Alt>+<Del> в Windows:

-a - вывод информации обо всех активных процессах, запущенных с вашего терминала;

-l - полная информация о процессах;

number - номер процесса.

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

 

F  S  UID  PID  PPID  C  PRI  NI  ADDR  SZ  WCHAN  TTY  TIME  CMD

 1  S  200   210    7       0     2    20      80      30       703a       03     0:07       cc 

1  R   12    419    7     11     5    20      56      20                     03     0:12       ps 

  1.  F - флаг процесса (1 - в оперативной памяти, 2 - системный процесс, 4 - заблокирован в ОЗУ, 20 - находится под управлением другого процесса, 10 - подвергнут свопингу);
  2.  S - состояние процесса (O - выполняется процессором , S - задержан, R - готов к выполнению, I - создается);
  3.  UID - идентификатор пользователя;
  4.  PID - идентификатор процесса;
  5.  PPID - номер родительского процесса;
  6.  C - степень загруженности процессора;
  7.  PRI - приоритет процесса, вычисляется по значению переменной NICE и чем больше число, тем меньше его приоритет;
  8.  NI - значение переменной NICE для вычисления динамического приоритета, принимает величины от 0 до 39;
  9.  ADDR - адрес процесса в памяти;
  10.  SZ - объем ОЗУ, занимаемый процессом;
  11.  WCHAN - имя события, до которого процесс задержан, для активного процесса - пробел;
  12.  TTY - номер управляющего терминала для процесса;
  13.  TIME - время выполнения процесса;
  14.  CMD - команда, которая породила процесс.

top -  команда отображает список системных процессов, но в режиме реального времени. После ее запуска нажатием определенных клавиш (в английской раскладке) можно управлять как отображением этих процессов, так и ими самими. Например:

  •  <Shift>+<N> — сортировка по PID;
  •  <Shift>+<A> — сортировать процессы по возрасту;
  •  <Shift>+<P> — сортировать процессы по использованию ЦПУ;
  •  <Shift>+<M> — сортировать процессы по использованию памяти;
  •  <Shift>+<T> — сортировка по времени выполнения.

nice [-приращение приоритета] команда[аргументы] - команда изменения приоритета. Каждое запущенное задание (процесс) имеет номер приоритета в диапазоне от 0 до 39, на основе которого ядро вычисляет фактический приоритет, используемый для планирования процесса. Значение 0 представляет наивысший приоритет, а 39 - самый низший. Увеличение номера приоритета приводит к понижению приоритета, присвоенного процессу. Команда nice -10 ls -l увеличивает номер приоритета, присвоенный процессу ls -l на 10.

renice 5 1836 - команда устанавливает значение номера приоритета процесса с идентификатором 1836 равным 5. Увеличить приоритет процесса может только администратор системы. Например, команда

[root]# renice -1 987 –u daemonp 32        -  увеличивает на 1 приоритет процессов с PID 987 и 32, а также всех процессов пользователя daemon

kill [-sig] <идентификатор процесса> - завершение работы «зависшей» программы, или  прекращение процесса до его программного завершения. sig - номер сигнала. Sig = -15 означает программное (нормальное) завершение процесса, номер сигнала  = -9 - уничтожение процесса. По умолчанию sig= -9. Вывести себя из системы можно командой kill -9 0. Пользователь с низким приоритетом может прервать процессы, связанные только с его терминалом. В Linux существует 63 разных сигнала, их перечень можно посмотреть по команде

[user]$ kill –l

 Перевод процесса в фоновый режим

Для запуска процесса в фоновом режиме в конце командной строки запуска программы добавляют символ &.

Задания:

  1.  Сменить пользователя на root.
  2.  Добавить нового пользователя под именем User_stud и назначить ему пароль qwerty.
  3.  Перейти в учетную запись созданного пользователя User_stud.
  4.  Создать текстовый файл File.txt
  5.  Просмотреть информацию о пользователе, получить информацию об идентификаторе пользователя
  6.  Просмотреть список всех пользователей, работающих в данный момент и имена их терминалов
  7.  Сменить пользователя на root.
  8.  Переместить File.txt в папку root
  9.  Удалить учетную запись Usr_stud
  10.  Просмотреть системную дату
  11.  Просмотреть полную информацию о процессах
  12.  Выбрать один из списка процесс и увеличить его приоритет на одну позицию, записать в тетрадь номер процесса (PID)
  13.  Отобразить список системных процессов, но в режиме реального времени. Выполнить сортировку  по PID, по времени выполнения, по использованию памяти
  14.  Процессу с номером, записанным в тетради, уменьшить его приоритет на одну позицию.
  15.  Запустить команду top в фоновом режиме
  16.  Просмотреть идентификатор процесса top
  17.  Завершить выполнение команды top с помощью Kill




1. Понятие и содержание гражданской правоспособности
2. Организация производства озимой пшеницы
3. Политико экономические идеалы большевизма
4. голых HTMLстраниц
5. Лужина Лариса Анатольевна
6. Лабораторна робота 5 з дисципліни ldquo;Людинномашинна взаємодіяrdquo; ХАІ
7. Коммуникативная концепция Ханны Арендт
8. ЧЕРЕПОВЕЦКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Институт факультет
9. реферат дисертації на здобуття наукового ступеня кандидата філологічних наук Хар
10. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук Рів
11. темах [3] Органические вещества в биосистемах Общий план строения клетки В любой клетке
12. население трудовые ресурсы экономически активное население занятое и незанятое в производстве не
13. Анализ стихотворения В.В. Маяковского Пернатые (нам посвящается)
14. Загальні вимоги та методичні рекомендації щодо виконання дипломних робіт
15. В этом уроке Вы узнаете как превратить любое изображение в рисунок цветным карандашом с помощью программы P
16. Конкурсное производств
17. Тема 1 Основные подходы к изучению культуры Материал лекции 1 Литература- 1
18. Скорость бега и способность к воспроизведению ритма в сравнении с результатами в беге с барьерами
19. Функции неустойки
20. Загальнодержавні податки і збори в Україні Податкові пільги в державному регулюванні економіки