
- •Лабораторные работы Лабораторная работа №1. Файловая оболочка Midnight Commander
- •Лабораторная работа №2. Информационные команды оболочки, работа со справочной системой
- •Лабораторная работа №3. Управление каталогами
- •Лабораторная работа №4. Файловые операции
- •Лабораторная работа №5. Права доступа к файлам
- •Лабораторная работа №6. Организация поиска
- •Лабораторная работа №7. Регулярные выражения. Команда egrep
- •Лабораторная работа №8. Перенаправление стандартных потоков, конвейеры
- •Лабораторная работа №9. Фильтры, обработка текстовых данных
- •Лабораторная работа №10. Архивирование и сжатие
- •Лабораторная работа №11. Текстовый редактор Vim
- •Vim [ключи] [файл].
- •Лабораторная работа №12. Сценарии оболочки
- •Лабораторная работа №13. Условные конструкции
- •Лабораторная работа №14. Циклические конструкции
- •Лабораторная работа №15. Одномерные массивы
- •Лабораторная работа №16. Потоковый редактор sed
- •Лабораторная работа №17. Язык обработки шаблонов gawk
- •If (условие) {действия1} [else {действия2}].
Лабораторная работа №2. Информационные команды оболочки, работа со справочной системой
Цель работы: ознакомиться с командами получения общей информации о системе, изучить основные способы получения справочной информации.
Основные команды
who — сообщает о всех зарегистрированных пользователях системы.
whoami — выводит имя текущего пользователя.
logname — выводит имя пользователя, вызвавшего эту команду.
uname — сообщает информацию о данном компьютере и ОС. Ключ -a позволяет вывести полную информацию.
groups — информация о группах, в которую входит пользователь.
id — выводит идентификаторы пользователя, его группы, а также всех групп, в которых пользователь состоит.
uptime — выводит текущее время, время работы системы, количество пользователей в системе, среднюю загрузку за последние 1, 5 и 15 минут.
date — выводит или устанавливает системную дату и время.
tty — выводит имя текущего терминала.
df [-ah] — отчет об использовании файловых систем. Ключ -a выводит информацию обо всех файловых системах, в том числе и виртуальных. Ключ -h выводит информацию о размере в удобочитаемом виде (мегабайты, гигабайты и т.д.).
du [-a] [файл] — отчет об использовании дискового пространства файлами и каталогами. Ключ -a позволяет вывести информацию о каждом файле. Без опций выдает отчет для текущего каталога.
free — отчет о свободной и используемой памяти системы.
clear — очистка окна терминала.
man [номер_раздела] объект — вывод страниц справочного руководства.
whatis слово — формирует список страниц, содержащий слово в левых частях поля NAME страниц man-руководства;
apropos слово — формирует список страниц, содержащий слово в содержимом страниц man-руководства;
info [узел] — открывает узел в справочной системе info.
Ход работы
Просмотрите список всех зарегистрированных пользователей в системе.
Просмотрите имя текущего пользователя.
Просмотрите информацию о компьютере и операционной системе. Используя справочную систему, определите ключи команды uname для вывода информации только о типе процессора и платформе.
Выведите информацию о группах, в которые входит текущий пользователь.
Просмотрите информацию о UID и GID, а также о GID всех групп, в которых состоит пользователь.
Определите время работы системы.
Выведите текущее время и дату в следующих форматах:
чч:мм:сс;
20 Январь 2009;
20 Январь Вторник;
20-01-09.
Определите имя текущего терминала.
Просмотрите информацию о файловых системах, используемых Linux. Просмотрите полную информацию о файловых системах и сравните с предыдущим результатом.
Просмотрите размер домашнего каталога. Определите размер каждого файла домашнего каталога.
Просмотрите информацию о свободной и занятой памяти системы.
Очистите экран терминала.
Используя ключ --help просмотрите краткую справку по командам du и find.
Вызовите страницу 1-руководства, соответствующую команде cp. Вызовите помощь по команде less (клавиша <h>), изучите раздел поиска («Searching»). Выйдите из помощи по less. Осуществите в тексте man-страницы поиск слова system. Просмотрите все вхождения этого слова на странице. Выйдите из man-руководства.
Последовательно определите все разделы справочного руководства, в которых описываются объекты passwd и access. Последовательно определите все страницы man-руководства, в которых встречаются данные слова.
Вызовите справочную систему info. Осуществите поиск (клавиша /) ссылки на узел link. Перейдите на этот узел. Определите имя следующего и предыдущего узла. Вернитесь в корень дерева 1. Перейдите по цепочке узлов bashBasic Shell FeaturesShell SyntaxQuoting. Просмотрите информацию о символах цитирования. Выйдите из системы помощи info.