Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 20.5.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
2. здоровья предприятия оно определяется экономикой а причины плохого состояния экономики нужно искать в те
3. организованная жидкость соединительной ткани и межклеточную секреты желез пищеварительного тракта спино
4. Этика и социальная ответственность- основные понятия 1
5. тематизирован разнообразный научный материал позволяющий представить различные аспекты семейной жизни
6. Несостоятельность (банкротство) юридических лиц
7. Курсовая работа- Коммерческие банки в экономике России- состояние и перспективы
8. Вариант 1 1. Уравнения прямой проходящей через точку и перпендикулярной плоскости будут иметь вид-
9. фактуру инвойс и банковские платежные документы если счет оплачен или счетпроформу для условностоимост
10. .Реакции синтеза холестерола происходят в цитозоле клеток
11. реферат дисертації на здобуття наукового ступеня кандидата технічних наук Київ
12. Символизм как художественное направление в изобразительном искусстве Европы рубежа веков
13. Литературные памятники
14. Иван Андреевич Милютин
15. Кулинария из рубленого мяса
16. верхов который выразился в падении авторитета самодержавия неудачном ведении войны неспособности верхо
17. Про громадянство та ін
18. Определение реакций опор составной конструкции
19. Организация работы и обслуживание козловых кранов
20. донесут максимальные объемы товара до потребителя и обеспечат необходимый ему сервис какие каналы облада