Работа с текстовыми данными

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

  1. Выяснить идентификатор пользователя mail
  2. Узнать список смонтированных файловых систем
  3. вывести на экран информацию о сетевом интерфейсе eth0 и узнать на какой скорости работает сетевой адаптер
  4. Установить права доступа для файла так чтобы только владелец мог его только читать
  5. Найти в сообщениях от ядра ОС упоминание о сетевом интерфейсе

Вариант 5

  1. Перенаправить вывод команды получающей список переменных окружения в файл. После этого используя команду awk вывести на экран только названия переменных.
  2. Выяснить содержимое таблицы ARP
  3. Определить количество запущенных процессов bash
  4. Найти все файлы в директории /var/log имеющие раcширение log
  5. Вывести на экран последние 32 строки файла.

Список использованной литературы

1. Руководство по iptables (Iptales Tutorial 1.1.19) http://www.opennet.ru/docs/RUS/iptables/

2. Руководство администратор Linux Эви Немеет, Гарт Снайдер, Трент Р. Хейн

3. Операционная система Linux Курс лекций. Учебное пособие. Г.В.Курячий К.А. Маслинский

4. Встроенные руководства (man)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: