Filesystem  1024- blocks Used      Available Capacity   Mounted on
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

/ dev / hdb 1   1112646    972611   140035 88%   /

/ dev / sda 1     961374   720104   241270 75%    / home

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

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

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

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

Filesystem       Inodes   IUsed              IFree    %IUsed Mounted on

/ dev / hdb 1        301056  93059             207997  31%       /

/ dev / sda 1         260096  17280             242816  7%         / home

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

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

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

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

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

ls – ls;

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

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

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

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

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

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

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

- A – состояние всех процессов;

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

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

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

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

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

- p - состояние  процессов, идентификаторы которых указаны в списке, например: ps – p “12499, 17772” – определить состояние процессов с идентификаторами (PID) 12499 и 17772;

w [- ключ] – команда информирует о том, что делают в системе зарегистрированные пользователи, например:

(9:12 am up 30 min, 3 users, Load average, 0.00, 0.52, 1.22)

 user      TTY       FROM LOGIN@  IDLE    JCPU PCPU   what

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

userpts    /0 -    8.52 am 29:48 0.00 s  ?           -

 

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

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

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

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

Конкретного пользователя можно проверить, введя команду

w имя _пользователя

who [-ключ]– выдается список пользователей, зарегистрированных в данный момент в системе. Например:

    nata        tty 1        Nov 2      14:30

    alex         tty 4        Nov 2     14:15

где - nata – имя пользователя,

tty 1 - номера его терминала,

Nov 2 - дата, 

14:30 - время подключения.

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

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

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

- H – выводит заголовки столбцов;

- l – перечисляет номера tty, ожидающих регистрации пользователей;

- T – выводит состояние канала связи с каждым из терминалов (+ означает, что данный терминал доступен для записи, а – означает, что терминал для записи не доступен);

- t – выводит момент последнего изменения системного времени;

- s – выводит имя пользователя, tty и время регистрации в системе (используется по умолчанию);

- u – выводит время простоя для каждого терминала;

- m – выводит информацию только о текущем терминале;

- r – выводит текущее состояние системы;

- p – перечисляет все активные процессы, порожденные процессом init ;

- g – перечисляет только пользовательские имена и количество пользователей;

Пример результата выполнения команды who – THu       :

USER       MESG             LINE              LOGIN-TIME         IDLE

nata   +           tty1        nov 10 18:44 .

oleg   -             tty3           nov 10 19:53 old

alex   +           tty 4       nov 10 18:53 old

Из примера видно, что только пользователь nata находится в активном состоянии. Пользователи oleg и  alex не обращались к своим терминалам на протяжении дня. Кроме того, пользователю oleg доступ к терминалу запрещен;

last [-ключ] – позволяет определить, кто и когда зарегистрировался в системе. Для выдачи результатов она пользуется файлом /etc/utmp, в котором зафиксированы моменты входа-выхода пользователей и перезагрузки системы. При использовании команды без параметров будет выведен список в обратном порядке всех, кто работал в системе.

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

  last -25

выводит список последних 25 пользователей. Введя команду last reboot , можно просмотреть список последних перезагрузок;

finger – команда позволяет определить, находится ли в системе некоторый пользователь. Введя команду

finger – имя_пользователя

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

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

              at now + 2 minutes

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

uptime – позволяет оценить стабильность и загрузку системы. Данная команда выводит только первую строку информации команды w, например,

 

9:12 pm up 10 days, 10:51, 4 users, load average: 0.01, 0.03, 0.22)

 Менеджер файлов Midnight Commander (m с )

Программа Midnight Commander полифункциональный менеджер файлов, работающий в текстовом режиме (т.е. в текстовой консоли или терми­нале). Интерфейс программы похож на двухпанельные менеджеры файлов Norton Commander для MS-DOS, FAR и Windows Commander для Windows, а по набору функций не уступает лучшим из них. Файловые операции mc выполняются аналогично.

 Простейшие текстовые редакторы

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

В простых случаях можно воспользоваться встроенным редактором программы Midnight Commander ( mc ). Для того чтобы отредактировать текстовый файл во встроенном редакторе mc, выберите нужный файл в активной панели и нажмите клавишу F 4. В открывшемся окне редактора можно вводить или редактировать текст. При необходимости следует использовать кнопки операций с блоками текста или поиска по образцу или, нажав клавишу F 9,  открыть меню, позволяющее устанавливать пользовательские настройки редактора, или осуществлять такие операции, как форматирование текста и обработка при помощи макросов.

Существующий несколько десятков лет текстовый редактор vi имеет очень специфическую систему команд и сохраняется в современных системах UNIX (Linux) во многом лишь по традиции. Однако некоторые старые командные файла (скрипты) могут по умолчанию вызывать данный редактор для редактирования файлов пользователя. В этом случае понадобится выйти из текстового редактора vi  без сохранения изменений: поместить курсор с помощью клавиши Backspace в ту часть окна, где расположен текст; далее набрать символ : (нажав клавиши Shift - :), курсор вместе с набранным символом переместится в нижнюю строку экрана (поле команд); ввести в этом поле последовательность символов q ! и нажать клавишу Enter .

Вопросы к защите лабораторной работы

1) Перечислите этапы монтирования системы при загрузке ОС.

2) Перечислите особенности работы в текстовой и графической консолях.

3) Что понимается под монтированием файловой системы?

4) Как осуществляется монтирование устройств? 

5) Приведите формат команды монтирования/размонтирования устройств.

6) Перечислите пользователей системы.

7) Как добавить пользователя, группу пользователей в систему?

8) Какая команда используется для изменения владельца текущего сеанса?

9) Какую информацию содержат файлы /etc/shell, /etc/passwd?

10) Где и в каком поле записи указывается командный интерпретатор пользователя?

11)  Как можно изменить режим доступа к файлам?

12) Поясните поля записи из файла /etc/passwd.

13) Перечислите файлы, относящиеся к служебным учетным записям.

14) Укажите формат команд, используемых для исследования системы.

15) Перечислите команды для идентификации файлов.

16) Укажите формат команды для получения информации о процессах, связанных с терминалом.

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



Дата: 2019-02-18, просмотров: 483.