cat - вывод содержимого файла на стандартный вывод
more -просмотр содержимого текстового файла постранично
less -просмотр содержимого текстового файла с возможностью вернуться к предыдущим страницам
head/tail — отображение первые/последнии несколько строк файла
vi – текстовый редактор
wc - подсчет количество строк, слов и символов в
текстовом файле
file - вывод типа данных файла
diff - сравнение двух текстовых файла
Работа с регулярными выражениями
sed — потоковый текстовый редактор, применяющий различные предопределённые текстовые преобразования к последовательному потоку текстовых данных
awk - обработка входного потока по заданным шаблонам.
grep – поиск строк согласно заданным регулярным выражениям
Работа с командным интерпретатором
export – определение переменных окружения
set – вывод переменных окружения
alias – установка псевдонима для команды
<> - перенаправления ввода или вывода программы
| - организация конвеера, когда вывод одной команды подается на вход следующей
|
|
& - запуск программы в фоновом режиме
Системные утилиты
uname – вывод информации о хосте
uptime – время работы системы
init # - переход на заданный уровень выполнения
who – список активных пользователей системы
reboot – перезагрузка системы
shutdown - выключение системы
passwd – установка/изменение пароля
groupadd – добавление группы
useradd - добавление пользователя
id – вывод идентификатора пользователя
mount – монтирование файловых систем
dmesg – сообщения о ядра ОС
Команды диагностики системы
vmstat — статистика использования системной памяти
free — информация об используемой и свободной памяти
mpstat — статистика использования процессора
sar — статистика использования системных ресурсов
iostat — статистика использования подсистемы ввода-вывода
Работа с правами доступ а
chmod — изменение прав доступа к файлам и каталогам
chgrp — изменения группы-владельца для файлов и каталогов
chown — изменение владельца для файлов и каталогов
Порядок выполнения работы
В соответствии с вариантом выполнить перечисленные задания. Сохранить выполненные команды и их вывод. В отчете описать команды, использованные в ходе работе и дать их исчерпывающие объяснения.
Вариант 1
1. Вывести на экран таблицу маршрутизации хоста
2. Выяснить имя компьютера и его архитектуру
3. Создать текстовый файл. Написать в нем три цифры 1, каждая в новой строке. Затем используя команду sed заменить цифры 1 на 3.
4. Определить шлюз по умолчанию для хоста
5. Вывести на экран информацию о запущенных процессах в структурированном
Вариант 2
1. Вывести статистическую информацию о системном вводе-выводе за последние 25 секунд
|
|
2. Выполнить перехват сетевых пакетов имеющих тип ICMP
3. Добавить к переменной окружения PATH путь /usr/local/bin
4. Вывести на экран список файлов и каталогов в каталоге /var/log упорядоченных по последней дате изменения
5. Вывести на экран все имена пользователей из файла /etc/passwd имена которых начинаются с ad
Вариант 3
1. Вывести рекурсивно на экран список файлов и каталогов в директории /var/log
2. Вывести дерево процесса init
3. Посчитать количество слов какого-либо файла
4. Вывести на экран информацию о сетевых соединениях в режим established
5. Вывести информацию о версии ядра ОС
Вариант 4
- Выяснить идентификатор пользователя mail
- Узнать список смонтированных файловых систем
- вывести на экран информацию о сетевом интерфейсе eth0 и узнать на какой скорости работает сетевой адаптер
- Установить права доступа для файла так чтобы только владелец мог его только читать
- Найти в сообщениях от ядра ОС упоминание о сетевом интерфейсе
Вариант 5
- Перенаправить вывод команды получающей список переменных окружения в файл. После этого используя команду awk вывести на экран только названия переменных.
- Выяснить содержимое таблицы ARP
- Определить количество запущенных процессов bash
- Найти все файлы в директории /var/log имеющие раcширение log
- Вывести на экран последние 32 строки файла.
Список использованной литературы
1. Руководство по iptables (Iptales Tutorial 1.1.19) http://www.opennet.ru/docs/RUS/iptables/
2. Руководство администратор Linux Эви Немеет, Гарт Снайдер, Трент Р. Хейн
3. Операционная система Linux Курс лекций. Учебное пособие. Г.В.Курячий К.А. Маслинский
4. Встроенные руководства (man)