Главная » Просмотр файлов » Лаб_СПО_1_2-ed3

Лаб_СПО_1_2-ed3 (538458), страница 3

Файл №538458 Лаб_СПО_1_2-ed3 (Метода по выполнению лабораторных работ 1, 2 по СПО) 3 страницаЛаб_СПО_1_2-ed3 (538458) страница 32015-07-19СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

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), которые не были повторно порождены;

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

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

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

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

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

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

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

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

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

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

пользователей; Пример результата выполнения команды whoTHu

USER MESG LINE LOGIN-TIME IDLE

nata + ttyl nov 10 18:44

oleg - ityS nov 10 19:53 old

alex + tty4 nov 10 18:53 old

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

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

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

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

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

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

9:12рт up 10 days, 10:51, 4 users, load average: 0.01, 0.03, 0.22) kill [-sig] pidl, pid2, .. -посылает процессам с идентификаторами pid1, pid2,... сигнал sig, что вызывает принудительное прекращение процесса. Параметр pid может быть либо идентификатором процесса, либо идентификатором задания (в этом случае перед идентификатором должен стоять символ %). Номер процесса следует посмотреть в столбце PID, таблицы, выдаваемой командой ps al. Сигнал sig может быть указан как в числовой, так и символьной форме. Команда kill -I выводит таблицу соответствия между символьными именами сигналов и их числовыми значениями:

DSIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL

5) SIGTRAP 6) SIGIOT 7) SIGBUS 8) SIGFPE

9)SIGKJLL 10)SIGUSR1 11) SIGSEGV 12) SIGUSR2

13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGCHLD

Таким образом, следующие две команды эквиваленты:
kill -9 13456

kill SIGKILL 13456

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

  1. Перечислите этапы настройки ASPLinux.

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

  3. Структура файловой системы ASPLinux.

4) Как осуществляется монтирование устройств? Приведите формат команды монтирования/размонтирования устройств.

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

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

7) Расшифруйте запись из файла /etc/passwd :

Характеристики

Тип файла
Документ
Размер
238 Kb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6294
Авторов
на СтудИзбе
314
Средний доход
с одного платного файла
Обучение Подробнее