Метода по выполнению лабораторных работ 1, 2 по СПО (Лаб_СПО_1_2-ed3)

Посмотреть архив целиком

- -

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ


Московский государственный технический университет

«МАМИ»


Кафедра «Автоматика и процессы управления»


Е.Г.Мурачев





МЕТОДИЧЕСКИЕ УКАЗАНИЯ

По выполнению лабораторных работ

по дисциплине

«Системное программное обеспечение»


Для студентов заочной формы обучения











Москва 2008



1. ОСНОВНЫЕ ТРЕБОВАНИЯ И ПОРЯДОК ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ

Настоящее пособие предназначено для студентов , выполняющих лабораторные работы по дисциплине "Системное программное обеспечение", В пособие включены материалы по лабораторным работам № 1, 2.

Продолжительность каждой лабораторной работы - 4 часа.

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

Широко используемых различных областях ОС UNIX (ASPLinux).

В процессе выполнения лабораторных работ студенты должны получить практические навыки работы в ОС ASPLinux, в том числе

установка и конфигурирование;

текстовые и графические режимы работы;

настройка командных оболочек;

создание учетной записи пользователей и root;

работа с файловой системой;

изучение расширенных возможностей командных интерпретаторов;

получение навыков отладки сценариев.

Лабораторная работа состоит из следующих этапов:

  1. домашняя подготовка;

  2. выполнение работы на компьютере в соответствии с заданием;

3) сдача выполненной работы преподавателю на персональном компьютере;

  1. распечатка результатов работы на принтере;

  2. оформление отчета;

6) защита лабораторной работы.

В процессе домашней подготовки студент:

изучает лекционный материал, материалы по темам данного пособия и

дополнительной литературы;

знакомится с заданием на выполнение лабораторной работы;

• готовит отчет по выполнению лабораторной работы (пункты, отмеченные знаком *).

Выполнение лабораторной работы производится во время занятий в компьютерном классе в присутствии преподавателя. В процессе выполнения лабораторной работы студент последовательно выполняет задание. По завершению работы - демонстрирует преподавателю результаты.

Сдача работы преподавателю на персональном компьютере заключается в демонстрации выполненной работы и выполнении непосредственно при преподавателе индивидуального задания.

После приема преподавателем лабораторной работы на ПК студент:

  • сохраняет результаты лабораторной работы, в каталоге со своей фамилией;

  • распечатывает результаты на принтере на подготовленных листах формата А4.

Отчет по каждой лабораторной работе должен содержать:

название работы;

цель лабораторной работы*;

задание на выполнение лабораторной работы*;

краткие комментарии по выполнению лабораторной работы*;

распечатки файлов результатов, подписанные преподавателем.

Защита лабораторной работы преподавателю проводится по контрольным вопросам и при наличии оформленного отчета (распечатки должны быть приклеены). После защиты лабораторной работы делается соответствующая запись на отчете студента.



ЛАБОРАТОРНАЯ РАБОТА №1

ОС ASPLINUX; УСТАНОВКА, НАСТРОЙКА И

ИССЛЕДОВАНИЕ СИСТЕМЫ

2.1 Цель работы

Целью данной работы является изучение основных приемов конфигурирования и работы в ОС ASPLinux, а также мониторинга системы.

2.2 Задание на выполнение работы

1) Выполнить установку и конфигурирование системы. Рекомендованная конфигурация предусматривает:

наличие загрузчика ASPLinux ASPLoader, установленного в Главную загрузочную запись (MBR),

автоматическую загрузку графической среды X Windows System и графической оболочки (GNOME);

существование регистрационной записи обычного пользователя. созданной при установке системы.

2) Запустить корректно установленную систему.

3) Идентифицировать себя с помощью одной из регистрационных записей обычного пользователя.

4) Получить доступ к пользовательским программам.

5) Освоить приемы работы в текстовом и графическом режимах:

ввод и вывод основных команд;

перенаправление команд;
• использование каналов;

  • файловые операции mc;

  • работа со ссылками;

настройка прав доступа;

настройка параметров GNOME;

монтирование сменных устройств средствами GNOME.

6) Выполнить настройку командных оболочек (в соответствии с заданием
преподавателя).

7) Провести исследование системы:
• кто находится в системе;

кто недавно завершил работу.

8) Определить, кто и когда зарегистрировался в системе.

9) Получить информацию о зарегистрированных в настоящий момент
пользователях.

  1. Определить, находится ли user2 в системе, если нет, то добавить.

  2. Оценить стабильность работы и загрузку системы.

  3. Просмотреть файл /etc/passwd.

13) Изменить владельца текущего сеанса и просмотреть информацию о процессе.

14) Получить информацию о таблице взаимодействия процессов.

15) Определить количество текстовых и графических консолей. Выполнить переключение между консолями (используя горячие клавиши).

16) Результаты исследований занести в отчет.

ВНИМАНИЕ! Пункт, помеченный *, выполняется группой студентов на одном компьютере под контролем преподавателя.

2.3 Основные приемы работы

Linux - это название ядра операционной системы, базового программного обеспечения низкого уровня, которое управляет аппаратной частью компьютера. В то же время полноценная операционная система включает набор утилит и прикладных программ, который может варьироваться. В зависимости от состава программных компонент выделяют следующие дистрибутивы Linux: Red Hat, Caldera, SuSe, Debian, Slackware.

Рассматриваемая ниже ASP Linux представляет собой версию операционной системы Linux полностью совместимую с Red Hat Linux. ASPLinux - многозадачная, многопользовательская Сетевая операционная система. Она поддерживает стандарты открытых систем и протоколы сети Internet Все компоненты системы, включая исходные тексты, распространяются с лицензией на свободное копирование И установку для неограниченного числа пользователей.

2.3.1 Установка ASPLinux

1) Выбор языка установки.

В диалоговом окне Choose installation language установите радиокнопку в положение, соответствующее языку, на котором будет осуществляться интерфейс программы.

Выбор языка установки не влияет на то, будет ли установлена локализованная версия ASPLinux и какой именно. Например, можно

воспользоваться русскоязычным интерфейсом программы установки, однако установить нелокализованную (английскую) версию ASPLimix. При выборе вариант Russian наименование окна меняется на Выбор языка установки, все остальные текстовые элементы интерфейса также отображаются на русском языке. Для завершения работы программы установки нажмите на кнопку «Выход». Для продолжения работы нажмите на кнопку «Далее».

2) Выбор типа установки

В диалоговом окне Тип установки (рисунок 2) установите радиокнопку в положение, соответствующее одному из типов установки, различающихся подробностью информации, запрашиваемой программой у пользователя:

быстрая установка (программа самостоятельно принимает решения по большинству вопросов);

выборочная установка (программа позволяет пользователю самостоятельно определить конфигурацию устанавливаемой системы, а также изменять структуру разделов жесткого диска входе установки).

Для завершения работы программы установки нажмите на кнопку «Выход». Для продолжения paботы нажмите на кнопку «Далее». Для возврата к предыдущему шагу нажмите на кнопку «Назад»


3) Выбор устанавливаемых компонентов.

Данный шаг пропускается, если была выбрана Быстрая установка.

Для того, чтобы включить все пакеты, входящие в состав одной или нескольких стандартных конфигураций, установите соответствующие флажки:

Типовая - устанавливаются основные компоненты, требуется 450 Мб;

  • Разработчику - дополнительно устанавливаются средства разработки, требуется 548 Мб;

  • Офис - требуется 429 Мб;

  • Сервер - не устанавливается графическая подсистема, требуется 302 Мб

При этом в информационном окне «Требуется» (MB) показывается дисковое пространство, необходимое для данного состава компонентов, а в информационном окне «Доступно на диске» - дисковое пространство, доступное при выбранном диске и способе использования дисковой памяти.

Для того, чтобы уточнить состав компонентов (пакетов), включаемых в систему, установите флажок Выборочно.

В диалоговом окне «Выбор отдельных пакетов» можно

просматривать дерево каталогов, содержащих пакеты, используя при необходимости кнопки свертывания и развертывания отдельных ветвей дерева.

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

На этом шаге программа установки предлагает выбрать язык интерфейса ASPLinux и установить поддержку раскладок клавиатуры для языков, отличных от американского английского. Следует иметь в виду, что даже при установке локализованной версии системы некоторые компоненты будут использовать англоязычный интерфейс.

В диалоговом окне «Выбор языка» (рисунок 3) выберите из раскрывающегося списка «Модель клавиатуры» клавиатуру, установленную на Вашем компьютере. Из раскрывающегося списка «Выбор языка» выберите основной язык интерфейса.

Для установки дополнительной раскладки клавиатуры нажмите на кнопку «Добавить» и выберите из открывшегося раскрывающегося списка необходимую раскладку.

Для установления клавиши (комбинации клавиш), переключающих раскладки клавиатуры, выберите нужную клавишу (комбинацию) из раскрывающегося списка «Переключение раскладок».

Для завершения работы программы установки нажмите на кнопку «Выход». Для продолжения работы нажмите на кнопку «Далее». Для возврата к предыдущему шагу нажмите на кнопку «Назад».

5) Настройка даты и времени

На этом шаге можно установить, используя диалоговое окно «Установка даты и времени» (рисунок 4), правильную дачу и время и задать временную зону (часовой пояс).

Для завершения работы программы установки нажмите на кнопку Выход. Для продолжения работы нажмите на кнопку «Далее». Для возврата к предыдущему шагу нажмите на кнопку «Назад».

6) Завершение ввода параметров установки

На этом шаге завершается ввод параметров установки. В информационном окне «Параметры установки» (рисунок 5) приводится краткий список параметров, введенных пользователем на предыдущих шагах. программы установки нажмите на кнопку «Выход». Для продолжения работы нажмите на кнопку «Далее». Для возврата к предыдущему шагу нажмите на кнопку «Назад».

7) Создание файловых систем и перенос файлов

На этом шаге программа установки создает основной раздел для размещения файлов ASPLinux и раздел подкачки, форматирует их (создает соответствующие файловые системы) и устанавливает в основной раздел ядро ОС и выбранные компоненты. Никаких действий пользователя на данном шаге не требуется.

8) Настройка монитора

На этом шаге программа установки предлагает определить параметры монитора компьютера, на котором будет работать система. Некоторые мониторы определяются программой установки автоматически, в этом случае пользователю предоставляется возможность согласиться с этим предположением программы или выбрать монитор самостоятельно.

В большинстве случаев выбирается монитор из предлагаемой базы известных моделей.

Для того, чтобы выбрать монитор из базы известных моделей, необходимо выполнить следующие действия:

в диалоговом окне «Выбор монитора» выберите в списке

«Изготовитель» наименование фирмы производителя Вашего

монитора; в появившемся списке «Модель» (наименованиями известных моделей данного производителя) выберите нужную модель. В случае отсутствия в списках нужной модели или нужного производителя, выберите в списке «Изготовитель» наименование Custom и установите вручную частоты вертикальной и горизонтальной развертки.

Для того, чтобы установить значения частот вертикальной и горизонтальной развертки, выберите из раскрывающихся списков «Горизонтальная развертка» и «Вертикальная развертка значения», соответствующие данному монитору. Если эти параметры монитора неизвестны, выберите наименьшие значения из имеющихся в списке.

Для завершения работы программы установки нажмите на кнопку «Выход». Для продолжения работы нажмите на кнопку «Далее». Для возврата к предыдущему шагу нажмите на кнопку «Назад».


9) Завершение работы программы установки

Программа установки завершает свою работу и выдает на экран окно Установка ASPLinux успешно завершена. Нажмите на кнопку «Перезагрузка». Компьютер перезагрузится.

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

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

включите или перезагрузите компьютер;

запустите программу настройки параметров BIOS, следуя рекомендациям документации к данному компьютеру mm его материнской плате (в большинстве компьютеров для этого необходимо нажать определенную клавишу, указанную в экранной подсказке, сразу после включения компьютера или после теста оперативной памяти);

установите в параметрах BIOS первоочередную загрузку с
жесткого диска, сохраните измененные параметры
BIOS.

10) Задание пароля root

Ввод пароля root (суперпользователя, администратора системы) осуществляется два раза (для проверки правильности ввода), из соображений секретности вводимый пароль отображаться не будет. Пароль должен быть достаточно длинным, минимальная длина - 6 знаков, содержать как прописные, так и строчные символы, буквы и цифры. Приветствуется наличие в пароле таких символов, как пробел, дефис, подчеркивание, знаки препинания.

2.3.2 Запуск компьютера

После включения или перезагрузки компьютера запускается программа ASPLoader . Эта программа по выбору пользователя запускает любую из ОС, инсталлированную на данном компьютере.

2.3.3 Идентификация пользователя

Для идентификации пользователя:

- введите в поле ввода Login: регистрационное имя обычного
пользователя.

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

- введите в поле Password: пароль пользователя.

Если пароль или имя пользователя введены неправильно, система потребует снова ввести имя пользователя и пароль. При корректном имени и пароле запускается оболочка GNOME.

Если при установке системы не было создано ни одной регистрационной записи обычного пользователя, введите имя суперпользователя root и добавьте соответствующую запись.

2.3.4. Добавление регистрационной записи обычного пользователя

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

- перейти в текстовую консоль или режим эмуляции терминала и
войти в систему как суперпользователь;

  • в поле ввода «Имя пользователя» ввести имя пользователя, состоящее из маленьких латинских букв и цифр и начинающееся с буквы;

  • в поле ввода «Полное имя» ввести обычное имя пользователя, записанное латинскими буквами (например, Ivan Petrovich Smirnov);

- в поле ввода «Пароль» ввести пароль этого пользователя;

- в поле ввода «Подтвердите пароль» ввести этот же пароль повторно,
далее нажать на кнопку «
Добавить».

Команда добавления пользователя adduser создает регистрационную запись для нового пользователя (для чего вносит изменения в ряд конфигурационных файлов системы) и создает так называемый домашний каталог /home/имя пользователя, содержащий некоторые необходимые файлы и подкаталоги. Этот каталог и находящиеся в нем файлы принадлежат пользователю, и он имеет полный набор прав для работы как с существующими, так и вновь создаваемыми объектами в этом каталоге.

Рекомендуется создать хотя бы одного обычного пользователя. Не рекомендуется пользоваться правами суперпользователя без необходимости.

2.3.5. Удаление регистрационной записи обычного пользователя
Чтобы удалить ошибочно созданную регистр анионную запись:

  • необходимо работать с правами суперпользователя;

  • ввести в командной строке команду user del имя пользователя; Для удаления регистрационной записи, а также принадлежащих

пользователю файлов, необходимо ввести в командной строке команду

user del — имя пользователя. Эта команда удаляет каталог /home/имя пользователя и все его содержимое.

Удаление регистрационной записи пользователя невозможно, если он в данный момент зарегистрирован в системе или работает какой-либо процесс, запущенный от его имени.

2.3.6 Текстовые и графические режимы работы ASPLinux

В ходе загрузки системы создаются несколько консолей -виртуальных устройств

ввода-вывода, которыми могут пользоваться различные компоненты и пользовательские программы системы. ASPLinux в стандартной настройке работает с 7 виртуальными консолями (6 текстовых и 1 графическая), их которых в каждый

момент времени только одна может быть связана с реальной (физической) консолью, т.е. является активной. Консоли, представляющие информацию только в текстовом виде с использованием экранных шрифтов в форматах видеосистемы компьютера, называются текстовыми. В таких консолях используется интерфейс командной строки. Другие консоли (графические) представляют информацию в графическом виде, используя Графический пользовательский интерфейс (GUI). Как правило, в одной из консолей автоматически запускается графическая среда X Windows System и графическая оболочка GNOME. Для перехода между консолями используется сочетание клавиш [CTRL]+ [ALT]+ [Fn], n - номер консоли, находится в интервале от 1 до 12. Например, чтобы сделать активной консоль с номером 4, следует нажать клавиши [CTRLJ+ [ALT]+ [F4].


2.3.7 Обзор команд

Синтаксис многих команд предусматривает использование параметров довольно сложного формата, указываемых в командной строке после имени команды. Полное описание команд и их параметров можно получить, набрав man имя_команды. Дополнительную информацию по команде - info имя_команды.

Ниже приведены наиболее употребительные команды и наиболее частые форматы.

а) команды управления файлами

is [opt] [filel file2 ...j - вывод имен файлов текущего каталога. В качестве параметров можно задать имена каталогов, содержимое которых нужно вывести, или имена файлов, информацию о которых нужно получить. Опции команды позволяют получить список дополнительной информации:

Is - список файлов текущего каталога (краткий формат).

Is -ai - получить список файлов текущего каталога с указанием размера, времени создания и изменения, имени владельца, таблицы прав и других данных, например:

-rwxr--r-- 2 nata group 34 Nov 10 10:34 a.oui

где -rwxr-r- - права доступа (за исключением первого символа, обозначающего тип файла: - - обычный файл, d - каталог, р -именованный канал, о - специальное блочное устройство, с - специальное символьное устройство) на чтение (read -символ г), запись (write -символ w), выполнение (execute - символ х). Наличие прав обозначается соответствующим символом, а отсутствие - символом "-";

2 - число жестких связей (hard link) данного файла;

nata - имя владельца -пользователя (user owner) файла. Владельцем-пользователем вновь созданного файла является пользователь, запустивший процесс, который и создал файл;

group - имя владельца - группы (group owner). Порядок назначения владельца группы зависит от конкретной версии UNIX;

34 - размер файла;

Nov 10 - дата последнего изменения;

10:34 - время последнего изменения;

a.out - имя файла

Is -aC - просмотр скрытых файлов;

Is nata - вывод списка файлов каталога nata в несколько колонок в алфавитном порядке;

IsRC /home/nata/bin - рекурсивный просмотр каталогов, например, /home/nata/bin;

Is -tC - сортировка по времени модификации, все вновь созданные файлы размещаются в начале списка;

Is --ctC - сортировка по изменению статуса (изменение владельца или прав доступа). Если ключ t не задан, то ключ с игнорируется. cd [dirj - сменить текущий каталог. При задании без параметра -происходит переход в домашний каталог пользователя; cd файл1 файл2 - копировать файл. Если вместо имени второго файла указать каталог, то файл1 копируется в каталог файл2 с тем же именем,

при этом в имени первого файла допускается использование

подстановочного символа "звездочка";

rm файл1 - удалить- файлы с указанными именами. Допускается

использование подстановочного символа "звездочка" и другие

специальные возможности. Например, команда гт *т* позволит удалить

все файлы, в именах которых встречается буква т;

mkdir {имя каталога... - создать новый каталог;

rmdir [имя каталога]... - удалить пустой каталог;

In [-опция] source target - создает жесткую связь имени source с файлом,

адресуемым именем target. При использовании опции s будет создана

символическая' ссылка;

pwd - вывести имя текущего каталога;

стр {-опция] файл1 файл2 - сравнить два файла, указанных в качестве

аргумента. Если файлы одинаковы, то никакое сообщение не выводится, в

противном случае выводятся данные о первом несоответствии между

этими файлами, например:

filel file! differ: char 15, line 6 найдено различие в 15 символе 6- й строки.

б) управление выводом на экран cat [-опция) файл - выводит содержимое файла на экран терминала. Использование ключа -v целесообразно при просмотре нетекстового файла. В этом случае вывод "непечатных " символов, которые могут нарушить настройки терминала, будет подавлен;

more {-опция] файл - выводит стандартный входной поток на экран порциями по 24 строки, ожидая нажатия клавиши Пробел для вывода очередной порции. Досрочно завершить вывод можно, нажав клавишу Q; less - выводит стандартный входной поток на экран порциями по 24 строки, ожидая нажатия клавиши Пробел для вывода очередной порции. В отличии от команды тоге поддерживает возможность прокрутки вверх и поиска;

head [-я] файл - просмотреть только начало (первые п строк) файла; tail [-опция] файл - просмотреть конец (последние п строк) файла;

в) поиск файлов find имя каталога {-ключ} - выполнить поиск файла в файловой системе, начиная с каталога имя каталога, используя различные критерии:

- name - поиск по искомому имени файла, например:

find ' -name sh по этой команде будет осуществляться поиск в каталоге / файла с именем sh;

-print - обеспечивает вывод информации. Например, для вывода полного имени исполняемого файла командного интерпретатора Bourne shell, необходимо ввести команду:

find / -name sh -print 2 >/dev/null Для фрагментарного поиска по имени файла (только в последней части спецификации файла), например, '*соге*', следует ввести команду:

find ~ -name '*core*' -print

- size [размер] — поиск но заданному размеру. Например, для поиска
файлов размером больше 10 Мбайт по всей файловой системе, необходимо
ввести команду:

find . -size -t20480 -print

- atimc - поиск по последнему времени модификации. Например,
поиск файлов с именем
fuel, обращение к которым было более 15 дней назад:

find / —name filel -atime + 15 -print Для автоматического удаления всех найденных файлов с именем core (образ процесса, создаваемый при неудачном его завершении и используемый в целях отладки), последнее обращение к которым было более месяца (+30) назад, следует ввести команду:

find / -name core -atime +30 -exec rm {} !

Следует отметить, что каждый раз при запуске команды, указанной после ключа exec, создается новый процесс. Это приводит к увеличению нагрузки на систему и излишнему потреблению ресурсов процессора и оперативной памяти. Однако при необходимости выполнить операцию, например такую как гт, над большим количеством файлов, эффективнее сначала построить список файлов, а затем запустить команду гт лишь один раз, передав ей этот список в качестве параметра.

Команда find . -print аналогична команде Is -Rfl, но в последнем случае выводимый список будет длиннее, т.к. в процессе обхода команда Is отмечает каждый новый каталог, а команда find не обращает внимание на каталог..;

which [-ключ] - поиск выполняемых файлов. Данная команда встроена в оболочку, позволяет определить точное местонахождение файла, и передает результаты своего выполнения в стандартный выходной поток. В оболочке С команда which позволяет определить, какие из команд являются встроенными, а какие псевдонимами.

г) генерация отчетов и обработка результатов других команд grep [-ключ} <рег_выражение> файл1... - команда со сложной структурой параметров. Позволяет выбрать из текстового файла (обычно созданного в результате работы других команд через канал) строки по сколь угодно сложным критериям. Как правило, эти строки передаются через канал для дальнейшей обработки. Например, чтобы произвести поиск в файле file слова "центр" в американском (center) и британском [centre) написании, можно задать следующую команду.

grep "cent[er]" file или

grep "centfer J [er]" file , где [er] является регулярным выражением, соответствующим либо символу "е:\ либо "г". Регулярное выражение должно быть заключено в

кавычки для предотвращения интерпретации специальных символов командным интерпретатором shell.

Если подстрока уже содержит кавычки, их надо экранировать, поместив символ ;'V" непосредственно перед кавычками. Например: grep "лекция по дисциплине \"СПО\"" file

Для выполнения поиска, нечувствительного к заглавным/строчным символам, необходимо использовать ключ -у. Для поиска строк, не содержащих указанную подстроку, используется ключ -v.

Пример команды с более сложной структурой:

Ps ~ef \grep mproc - получить информацию о конкретном

процессе тргос и отфильтровать поток, оставляя лишь строки, в которых есть слово тргос;

д) мониторинг системы

Для управления дисковым пространством в UNIX используются команды df.duvi. ulimit:

df [-ключ] - команда определяет, сколько свободного дискового пространства и индексных дескрипторов доступно в разделе смонтированного диска.

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

/ (/dev/hdbl ): 260836 ЫосЬ 12034 files

/home (/dev/sdal ): 260836 blocks 2104 files

В первом столбце содержится точка монтирования данной файловой системы. Затем в круглых скобках следует имя смонтированного физического устройства (в UNIX все устройства являются файлами, даже сама файловая система). Следующий столбец отображает число свободных блоков размером по 512 байт. В последнем столбце выводится количество файлов, содержащихся на данном устройстве.

При использовании ключей:

-к - вывод данных осуществляется в блоках по 1024 байт, или в килобайтах. При этом данные выводятся в формате, принятом в системе BSD:

Filesystem 1024- blocks Used . Available Capacity Mounted on

/dev/hdbl 1112646 972611 140035 88% /
/
dev/sdal 961374 720104 241270 75% /home

В первом столбце указано имя устройства, на котором расположена файловая система. Во втором столбце отображается размер файловой системы в блоках по 1 Кбайт. В третьем столбце выводится число используемых блоков, а в четвертом - число свободных блоков. В пятом столбце выводится процент использования диска. В последнем столбце указывается точка монтирования системы;

-Р - информация отображается в формате, определенном в стандарте POSIX, который аналогичен формату, принятому в BSD;

-t - информация отображается в формате, который близок к стилю, используемому в SYSTEM V. Данные выводятся в блоках размером по 512 байт, кроме того, приводится информация, как о количестве блоков, так и о количестве индексных дескрипторов;

i - предназначен для подсчета количества индексных дескрипторов (не поддерживается стандартом POS1X). Выводимая информация имеет следующий вид:

Filesystem Inodes lUsed IFree %lUsed Mounted on

/dev/hdbl 301056 93059 207997 31% /

/dev/sdal 260096 17280 242816 7% /home

В качестве параметров команде df можно передать имя файла или список имен файлов. В этом случае отображается информация только о тех файловых системах, которые содержат указанные файлы. du [- ключ} - команда определяет какой объем диска занимает конкретный каталог. Вызов команды без параметров позволяет получить данные о текущем каталоге. Если в качестве параметра указать имя

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

Команда du имеет четыре ключа:

-к - имеет то же значение, что и для команды df', при этом данные об использовании дискового пространства представляются в килобайтах;

-а - задает вывод данных всех перечисленных файлов. При этом полученный результат аналогичен результатам выполнения команды Is - Is;

-s ~ задает ограниченный вывод, только данные об указанном каталоге, например: 13500 /home/nata/bin, где 13500 - размер каталога, выраженный в блоках по 512 байт;

-х - не выводятся данные о файлах, находящихся в других файловых системах. Таким образом проверяются данные, хранящиеся в указанном каталоге локального диска;

ulimit — выводит или устанавливает значение пределов, ограничивающих использование задачей системных, ресурсов (времени процессора, памяти, дискового пространства);

top - команда выдает непрерывно обновляемую таблицу всех задач, выполняющихся на компьютере, включая системные, с указанием объема используемых ресурсов. Для завершения работы команды необходимо нажать клавишу Q\

ps - выводит информацию о существующих процессах. При
использовании различных опций можно
получить следующую

информацию:

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

-F - статус процесса (системный, блокировки памяти и т.д.);

-А - состояние всех процессов,

-S - состояние процесса (О - выполняется процессором, S -находится в состоянии сна, R - готов к выполнению, I - создается, Z -зомби);

- ef- распечатывает имя программы, породившей процесс, вместе со
всеми параметрами;

- n name ~ состояние всех процессов, порожденных командами,
имена которых указаны в списке
пате;

- g list - показать все процессы, запущенные пользователями групп,
номера которых указаны в списке. Например,
ps -g 0 -.показать все
процессы группы 0, т.е.
root. Номера групп указываются в списке через
запятую или пробел.

-1 - длинный формат вывода состояния процессов;

- р - состояние процессов, идентификаторы которых указаны в
списке, например:
ps -p "12499, 17772" — определить состояние
процессов с идентификаторами (РГО) 12499 и 17772;

w [- ключ] - команда информирует о том, что делают в системе
зарегистрированные пользователи, например:
(9:12 am ирЗОтт, 3 users, Load average, 0.00, 0.52, 1.22)
user TTY FROM LOGIN® IDLE JCPU PCPU what

user ttyl - 8.44 am 27:50 0.24s 0.03s /bin/sh/usr

user pls/0 - 8.52 am 29:48 0.00s ?

Первая строка содержит текущее время, сколько времени компьютер работает без перезагрузки, число пользователей и загрузка машины. Затем следует строка, содержащая заголовки столбцов: user - имя пользователя, связанного с данным устройством try; TTY - имя терминала (консоли); LOGIN® -первоначальное время регистрации; IDLE - количество времени, на протяжении которого пользователь ничего не вводил с клавиатуры; ICPU - общее время центрального процессора, использованного всеми процессами на этом терминала; PCPU - общее время центрального

процессора для всех активных процессов на этом терминале; what -название н параметры текущей выполняемой команды.'" Далее следует список пользователей, и чем они заняты. Знак ? означает, что процесс ожидает связи с терминалом, однако в текущий момент связь отсутствует. Команда имеет три ключа:

  • h - подавляет заголовки;

  • I - отображает информацию в расширенном виде (используется но умолчанию);

  • s - отображает информацию в краткой форме (выводятся столбцы user, tty, Udie, what);

Конкретного пользователя можно проверить, введя команду w имя ^пользователя who {-ключ}- выдается список пользователей, зарегистрированных в данный момент в системе. Например:

nata ttyl Nov 2 14:30

alex tty4 Nov 2 14:15

где - nata - имя пользователя, ttyl - номера его терминала, Nov 2 - дата и 14:30 - время подключения.

Согласно стандарту POSIX, команда должна иметь несколько ключей, влияющих на внешний вид выводимой информации:

-b - выводит время последней перезагрузки;

-d - выводит список "умерших" процессов (dead processes), которые не были повторно порождены;