Эксперт по сдаче вступительных испытаний в ВУЗах
Лабораторная работа №1
По дисциплине:
«Приложения Unix систем»
1.Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки):
1. my name is …
2. my surname is …
3. login is …
4. <текст произвольного содержания (не менее 2-х слов)>
5. <текст произвольного содержания (не менее 2-х слов)>
6. <текст произвольного содержания (не менее 2-х слов)>
Ввод текста из консоли выполняется с помощью команды:
$ cat — -> a1
По окончании ввода нажимаем комбинацию клавиш Ctrl-C
Результат выполнения:
2.Создать файл a2 с помощью команды touch; в редакторе vi ввести в файл текст из 6-ти строк аналогичного с содержимым файла a1 вида.
Создаем файл с помощью команды:
$ touch a2
Открываем файл в vi с помощью команды:
$ vi a2
проверяем содержимое файла с помощью команды:
$ cat a2
Результат выполнения:
3.Убедиться, что файлы созданы (команда ls -l); просмотреть их содержимое (команда cat). Результат вывода команды ls –l занести в отчет.
Просмотреть содержимое файлов можно с помощью команд:
$ cat a1
$ cat a2
Посмотреть список файлов можно с помощью команды:
$ ls -l
Результат выполнения:
4.Изменить права доступа к этим файлам: владельцу все права, группе только чтение, остальным никаких прав доступа. Прочитать новые права доступа и занести в отчет.
Изменить права доступа к файлам можно с помощью команды:
$ chmod 740 a1 a2
Посмотреть новые права доступа можно с помощью команды:
$ ls -l
Результат выполнения:
5.Первые две строки файла a1 занести в файл a3. Добавить в файл a3 две последние строки файла a1. Просмотреть содержимое файла a3.
Занести нужные строки в файл можно с помощью команд:
$ head -n 2 a1 > a3
$ tail -n 2 a1 >> a3
Посмотреть содержимое файла можно с помощью команды:
$ cat a3
Результат выполнения:
6.Отсортировать файл a2 в обратном порядке. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s.
Отсортировать файл в обратном порядке и записать вывод в файл a2_s можно с помощью команды:
$ sort a2 -r > a2_s
Посмотреть содержимое файла a2_s можно с помощью команды:
$ cat a2_s
Результат выполнения:
7.Отсортировать файл a2 по 2-му столбцу. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s2.
Убедиться, что файлы a2_s и a2_s2 созданы; просмотреть их содержимое.
Отсортировать файл и записать вывод в файл a2_s можно с помощью команды:
$ sort a2 -k 2 > a2_s2
Посмотреть содержимое файлов можно с помощью команд:
$ cat a2_s
$ cat a2_s2
Результат выполнения:
8.Создать файл mix, содержащий 1-ю и 2-ю строки файла a2, 3-ю строку файла а1, 4 и 5-ю строки файла а2_s2.
9.С помощью команды grep найти в файлах домашней директории строки, содержащие цифру “3”. Результат выполнения команды занести в файл a_g.
Данные действия можно сделать при помощи команды:
$ grep «3» ./* > a_g
Просмотреть содержимое файла можно с помощью команды:
$ cat a_g
Результат выполнения:
10.С помощью команды cut выделить в файле a2 первый столбец.
Данные действия можно сделать при помощи команды:
$ cut -d » » -f1 a2
Результат выполнения:
11.С помощью команды cut выделить в файле a_g имена файлов, отделив их от строки, содержащей цифру “3”.
Это можно сделать при помощи команды:
$ cut -d «:» -f1 a_g
Результат выполнения:
12.Создать в домашней директории каталоги с именем D1 и D1_1.
Для создания директорий используем команду:
$ mkdir D1 D1_1
Убедимся, что директории созданы. Для этого посмотрим содержимое текущей директории:
$ ls
Результат выполнения:
13.Перенести в директорию D1 файл a2; скопировать в директорию D1 файл a3 под именем a3d1; скопировать в директорию D1_1 файл a3 под именем a3d1_1. Проверить наличие в директориях D1 и D1_1 указанных файлов.
Данные действия можно сделать при помощи команд:\
$ mv a2 D1/a2
$ cp a3 D1/a3d1
$ cp a3 D1_1/a3d1_1
$ ls D1 D1_1
Результат выполнения:
14.Перейти из домашней директории в директорию D1. Убедиться, что текущей директорией стала директория D1.
Перейти в директорию D1 можно при помощи команды:
$ cd D1
Узнать текущую директорию можно с помощью команды:
$ pwd
Результат выполнения:
Создать в текущей директории D1 жесткую связь с файлом a1, находящимся в домашней
директории (создать новое имя существующему файлу), с именем a1_h.
Создать жесткую связь можно с помощью команды:
$ ln ~/a1 a1_h
Убедится, что появился новый файл можно, просмотрев список файлов:
$ ls
Результат выполнения:
15Создать в текущей директории D1 файл символической связи с файлом a1, находящимся в домашней директории, с именем a1_sym.
Создать символическую связь можно при помощи команды:
$ ln -s ~/a1 a1_sym
Убедится, что был создан файл символической связи можно просмотрев содержимое текущей директории:
$ ls
Результат выполнения:
16.Создать в директории D1 каталог с именем D2. Перенести в директорию D2 файл a2; скопировать в директорию D2 файл a3d1 под именем a3d2. Проверить наличие в директории D2 указанных файлов.
a) Установить директорию D2 в режим “темной” директории;
b) Произвести попытку прочитать содержимое директории D2;
c) Прочитать содержимое файлов “темной” директории.
Все вводимые команды и результат выполнения отображены на скриншоте ниже.
Результат выполнения:
17.Перейти в директорию /home. Убедиться, что текущей директорией стала директория
/home.
Перейти в директорию /home можно при помощи команды:
$ cd /home
Убедиться, что текущей директорией стала директория /home можно при помощи команды:
$ pwd
Результат выполнения:
Прочитать рекурсивно содержимое текущей директории. Исключить вывод потока ошибок на терминал.
Прочитать рекурсивно содержимое текущей директории с исключением вывода потока ошибок можно при помощи команды:
$ ls -R 2>/dev/null
Результат выполнения:
18.Перейти в домашнюю директорию. Убедиться, что она стала текущей директорией. С помощью команды du вывести размеры каталогов. Исключить вывод потока ошибок на терминал.
Перейти в домашнюю директорию можно при помощи команды:
$ cd ~
Убедится, что текущей директорией стала домашняя директория можно при помощи команды:
$ pwd
Результат выполнения:
Вывестиразмер каталогов без вывода ошибок в терминал можно при помощи команды:
$ du 2>/dev/null
Результат выполнения:
19.Используя команды grep, cut и sort, получить список имён тех файлов в каталоге /etc/, в тексте которых содержится 192.168.0. Список имен файлов не должен иметь повторений. Результат занести в файл g192.
На скриншоте в результате выполнения первых 3-х команд формируется файл g192 со списком имен файлов. При помощи команды «cat g192» должно выводится содержимое файла. Ничего не выводится, так как как файл пуст.
Результат выполнения:
20.Получить рекурсивно список файлов домашней директории, в имени которых есть буква «а», отсортированный без повторов. Результат занести в файл spisok_a каталога D1_1.
Нет прав доступа к указанной директории.
Лабораторная работа №2
По дисциплине:
«Приложения Unix систем»
1Написать 2 скрипта:
— add_phone, создающий список телефонных номеров и фамилии пользователей;
— search_phone, осуществляющий поиск телефонных номеров по фамилии или по шаблону.
Содержимое скрипта add_phone.sh:
echo «$1 $2» >> phonebook
Содержимое скрипта search_phone.sh:
FOUND=$(grep «^$1 [+0-9]\{12\}» -I phonebook)
if [[ «$FOUND» != «» ]]; then
printf «$FOUND\n»
else
echo «Records with surname $1 not found»
fi
Демонстрация работы скриптов:
2.Написать скрипт, осуществляющий вывод сообщений о наличии или отсутствии зарегистрированного в системе пользователя, имя которого задано параметром (список пользователей, зарегистрированных в системе, находится в файле /etc/passwd).
Содержимое скрипта:
Демонстрация работы скрипта:
3Написать скрипт, проверяющий наличие в домашней директории файла profile. Если этот файл отсутствует, то скопировать его из директории /etc.
Содержимое скрипта:
Демонстрация работы скрипта:
4Написать скрипт, проверяющий тип файла. Если файл — каталог, то вывести его содержимое, иначе — вывести сообщение о типе файла.
Содержимое скрипта:
Демонстрация работы скрипта:
5.Написать скрипт, в котором создать каталог save, переписать в него содержимое текущего каталога рекурсивно т.е. с поддиректориями и установить на директорию все права для всех.
Содержимое скрипта:
Демонстрация работы скрипта:
6.Создать в текущем каталоге и в поддиректориях файлы нулевой длины (пустые файлы). Написать скрипт, удаляющий рекурсивно файлы нулевой длины.
Содержимое скрипта, создающего пустые файлы:
Содержимое скрипта, удаляющего пустые файлы:
Демонстрация работы скриптов:
7.Написать скрипт, в котором в качестве параметров командной строки заданы имена файлов.
Если задан один файл, то подсчитать число букв в этом файле;
если задано два файла – подсчитать число слов;
если задано три файла – подсчитать число строк;
иначе вывести сообщение об ошибке.
Содержимое скрипта:
Демонстрация работы скрипта:
8Написать скрипт, проверяющий тип файла; если файл текстовый, то загрузить редактор vi, если исполняемый, то выполнить его.
Содержимое скрипта:
Демонстрация работы скрипта:
Лабораторная работа №3
По дисциплине:
«Приложения Unix систем»
файл, содержащий MAC–адрес сетевого интерфейса eth0 и статистику переданных и принятых пакетов для этого интерфейса.
Посмотрим имеющиеся сетевые интерфейсы с помощью команды:
$ sudo ifconfig
Записывать данные будем в файл eth0.
На скриншоте ниже выполняются 2 команды, записывающие данные в файл, затем при помощи выводится содержимое файла eth0.
Первая команда достает MAC-адрес из вывода команды «ifconfig eth0» и записывает в файл.
Вторая команда берет из вывода команды «ifconfig eth0» строки, содержащие статистику переданных и принятых пакетов, и добавляет в конец файла.
Результат выполнения:
2. Создать файл, содержащий cписок доступных IP–адресов локальной сети.
Первая команда на скриншоте ниже достает список доступных IP-адресов из вывода команды «nmap -sn 10.0.2.0/24» и записывает в файл lan_ips. Затем при помощи утилиты cat выводится содержимое файла.
Результат выполнения:
3. Создать файл, содержащий IP–адрес и сетевое имя шлюза по умолчанию для выхода в Интернет.
Первая команда на скриншоте ниже вызывает route, затем в выводе утилиты route выбирает строку, содержащую «UG», затем удаляет лишние пробелы, затем берет первые 2 слова и записывает в файл gateway.
Результат выполнения:
4. Создать файл, содержащий перечень имен и IP-адресов узлов, входящих в маршрут до вашего почтового сервера (например, mail.ru, yandex.ru).
Первая команда на скриншоте ниже берет вывод команды «traceroute gmail.com», выбирает все строки, начиная со 2-й, удаляет лишние пробелы, из получившегося текста берет 2-е и 3-е слово, убирает скобки и записывает вывод в файл.
Получается файл такой структуры:
<имя узла 1>
<имя узла 2>
<имя узла 3>
Результат выполнения
5. Определить, какие из этих узлов доступны для связи в данный момент.
Команда, выполняющая необходимые действия приведена на скриншоте ниже.
Сначала из файла nodes достается список имен и IP-адресов, затем выбираются только IP-адреса, затем каждый адрес подается на вход утилиты ping, из получившегося вывода удаляются все ненужные строки, оставляя только строки, содержащие IP-адрес и текст «0% packet loss» или «100% packet loss», эти пары строк соединяются командой «sed ‘$!N;s/\n/ /'», затем выбираются слова содержащие IP-адрес и процент потерянных пакетов, затем текст «100%» заменяется на текст «not accessible», а текст «0%» заменяется на текст «accessible»
Результат выполнения:
Ссылка на первоисточник:
http://ofhim.ru/
Оставить комментарий
Inna Petrova 18 минут назад
Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики
Иван, помощь с обучением 25 минут назад
Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Коля 2 часа назад
Здравствуйте, сколько будет стоить данная работа и как заказать?
Иван, помощь с обучением 2 часа назад
Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Инкогнито 5 часов назад
Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!
Иван, помощь с обучением 6 часов назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Василий 12 часов назад
Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.
Иван, помощь с обучением 12 часов назад
Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Анна Михайловна 1 день назад
Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?
Иван, помощь с обучением 1 день назад
Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Сергей 1 день назад
Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.
Иван, помощь с обучением 1 день назад
Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Инна 1 день назад
Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?
Иван, помощь с обучением 1 день назад
Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Студент 2 дня назад
Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.
Иван, помощь с обучением 2 дня назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Ольга 2 дня назад
Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2
Иван, помощь с обучением 2 дня назад
Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Вика 3 дня назад
сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.
Иван, помощь с обучением 3 дня назад
Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Игорь Валерьевич 3 дня назад
здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО
Иван, помощь с обучением 3 дня назад
Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Вадим 4 дня назад
Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ
Иван, помощь с обучением 4 дня назад
Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Кирилл 4 дня назад
Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?
Иван, помощь с обучением 4 дня назад
Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Oleg 4 дня назад
Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?
Иван, помощь с обучением 4 дня назад
Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Валерия 5 дней назад
ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?
Иван, помощь с обучением 5 дней назад
Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Инкогнито 5 дней назад
Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.
Иван, помощь с обучением 5 дней назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Иван неделю назад
Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки
Иван, помощь с обучением неделю назад
Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Дарья неделю назад
Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.
Иван, помощь с обучением неделю назад
Дарья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru