Контрольная и Лабораторные работы 1-2 по дисциплине: Введение в операционную систему UNIX. Вариант №2
Состав работы
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Задание к лабораторной работе №1
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки):
1. my name is …
2. my surname is …
3. login is …
4. <текст произвольного содержания (не менее 2-х слов)>
5. <текст произвольного содержания (не менее 2-х слов)>
6. <текст произвольного содержания (не менее 2-х слов)>
2. Создать файл a2 с помощью команды touch; в редакторе vi ввести в файл текст из 6-ти строк аналогичного с содержимым файла a1 вида.
3. Убедиться, что файлы созданы (команда ls -l); просмотреть их содержимое (команда cat). Результат вывода команды ls –l занести в отчет.
4. Изменить права доступа к этим файлам: владельцу все права, группе только чтение, остальным никаких прав доступа. Прочитать новые права доступа и занести в отчет.
5. Первые две строки файла a1 занести в файл a3. Добавить в файл a3 две последние строки файла a1. Просмотреть содержимое файла a3.
6. Отсортировать файл a2 в обратном порядке. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s.
7. Отсортировать файл a2 по 2-му столбцу. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s2. Убедиться, что файлы a2_s и a2_s2 созданы; просмотреть их содержимое.
8. С помощью команды grep найти в файлах домашней директории строки, содержащие цифру “3”. Результат выполнения команды занести в файл a_g.
9. С помощью команды cut выделить в файле a2 первый столбец.
10. С помощью команды cut выделить в файле a_g имена файлов, отделив их от строки, содержащей цифру “3”.
11. Создать в домашней директории каталоги с именем D1 и D1_1.
12. Перенести в директорию D1 файл a2; скопировать в директорию D1 файл a3 под именем a3d1; скопировать в директорию D1_1 файл a3 под именем a3d1_1. Проверить наличие в директориях D1 и D1_1 указанных файлов.
13. Перейти из домашней директории в директорию D1. Убедиться, что текущей директорией стала директория D1.
14. Создать в текущей директории D1 жесткую связь с файлом a1, находящимся в домашней директории (создать новое имя существующему файлу), с именем a1_h.
15. Создать в текущей директории D1 файл символической связи с файлом a1, находящимся в домашней директории, с именем a1_sym.
16. Создать в директории D1 каталог с именем D2. Перенести в директорию D2 файл a2; скопировать в директорию D2 файл a3d1 под именем a3d2. Проверить наличие в директории D2 указанных файлов.
a) Установить директорию D2 в режим “темной” директории;
b) Произвести попытку прочитать содержимое директории D2;
c) Прочитать содержимое файлов “темной” директории.
17. Перейти в директорию /home. Убедиться, что текущей директорией стала директория /home.
18. Прочитать рекурсивно содержимое текущей директории. Исключить вывод потока ошибок на терминал.
19. Перейти в домашнюю директорию. Убедиться, что она стала текущей директорией.
20. С помощью команды du вывести размеры каталогов. Исключить вывод потока ошибок на терминал.
21. Используя команды grep, cut и sort, получить список имён тех файлов в каталоге /etc/, в тексте которых содержится 192.168.0. Список имен файлов не должен иметь повторений. Результат занести в файл g192.
22. То же. Используя конвейер выполнить действия в одну строку.
============================================
Задание к лабораторной работе №2
1. Написать 2 скрипта:
- add_phone, создающий список телефонных номеров и фамилии пользователей;
- search_phone, осуществляющий поиск телефонных номеров по фамилии или по шаблону.
2. Написать скрипт, осуществляющий вывод сообщений о наличии или отсутствии зарегистрированного в системе пользователя, имя которого задано параметром (список пользователей, зарегистрированных в системе, находится в файле
/etc/passwd).
3. Написать скрипт, проверяющий наличие в домашней директории файла profile. Если этот файл отсутствует, то скопировать его из директории /etc.
4. Написать скрипт, проверяющий тип файла. Если файл - каталог, то вывести его содержимое, иначе - вывести сообщение о типе файла.
5. Написать скрипт, в котором создать каталог save, переписать в него содержимое текущего каталога рекурсивно т.е. с поддиректориями и установить на директорию все права для всех.
6. Создать в текущем каталоге и в поддиректориях файлы нулевой длины (пустые файлы). Написать скрипт, удаляющий рекурсивно файлы нулевой длины.
7. Написать скрипт, в котором в качестве параметров командной строки заданы имена файлов. Если задан один файл, то подсчитать число букв в этом файле; если задано два файла – подсчитать число слов; если задано три файла – подсчитать число строк; иначе вывести сообщение об ошибке.
8. Написать скрипт, проверяющий тип файла; если файл текстовый, то загрузить редактор vi, если исполняемый, то выполнить его.
=============================================
=============================================
=============================================
Контрольная работа
Вариант 25
Теоретический вопрос:
1. Вычисления в Shell. Структурные операторы Shell.
Задание:
1. Запустить процесс поиска файлов системы, имена которых начинаются на «m», и в тексте которых есть «*» с указанием номера строки. Перевести процесс в фоновый режим. Завершить его по имени.
2. В зависимости от первого параметра командной строки для каталога, заданного во втором параметре, определить: 1 – число подкаталогов; 2 – число обычных файлов; 3 – число символических ссылок.
====================================
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки):
1. my name is …
2. my surname is …
3. login is …
4. <текст произвольного содержания (не менее 2-х слов)>
5. <текст произвольного содержания (не менее 2-х слов)>
6. <текст произвольного содержания (не менее 2-х слов)>
2. Создать файл a2 с помощью команды touch; в редакторе vi ввести в файл текст из 6-ти строк аналогичного с содержимым файла a1 вида.
3. Убедиться, что файлы созданы (команда ls -l); просмотреть их содержимое (команда cat). Результат вывода команды ls –l занести в отчет.
4. Изменить права доступа к этим файлам: владельцу все права, группе только чтение, остальным никаких прав доступа. Прочитать новые права доступа и занести в отчет.
5. Первые две строки файла a1 занести в файл a3. Добавить в файл a3 две последние строки файла a1. Просмотреть содержимое файла a3.
6. Отсортировать файл a2 в обратном порядке. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s.
7. Отсортировать файл a2 по 2-му столбцу. Результат сортировки, используя опцию команды сортировки, вывести в файле a2_s2. Убедиться, что файлы a2_s и a2_s2 созданы; просмотреть их содержимое.
8. С помощью команды grep найти в файлах домашней директории строки, содержащие цифру “3”. Результат выполнения команды занести в файл a_g.
9. С помощью команды cut выделить в файле a2 первый столбец.
10. С помощью команды cut выделить в файле a_g имена файлов, отделив их от строки, содержащей цифру “3”.
11. Создать в домашней директории каталоги с именем D1 и D1_1.
12. Перенести в директорию D1 файл a2; скопировать в директорию D1 файл a3 под именем a3d1; скопировать в директорию D1_1 файл a3 под именем a3d1_1. Проверить наличие в директориях D1 и D1_1 указанных файлов.
13. Перейти из домашней директории в директорию D1. Убедиться, что текущей директорией стала директория D1.
14. Создать в текущей директории D1 жесткую связь с файлом a1, находящимся в домашней директории (создать новое имя существующему файлу), с именем a1_h.
15. Создать в текущей директории D1 файл символической связи с файлом a1, находящимся в домашней директории, с именем a1_sym.
16. Создать в директории D1 каталог с именем D2. Перенести в директорию D2 файл a2; скопировать в директорию D2 файл a3d1 под именем a3d2. Проверить наличие в директории D2 указанных файлов.
a) Установить директорию D2 в режим “темной” директории;
b) Произвести попытку прочитать содержимое директории D2;
c) Прочитать содержимое файлов “темной” директории.
17. Перейти в директорию /home. Убедиться, что текущей директорией стала директория /home.
18. Прочитать рекурсивно содержимое текущей директории. Исключить вывод потока ошибок на терминал.
19. Перейти в домашнюю директорию. Убедиться, что она стала текущей директорией.
20. С помощью команды du вывести размеры каталогов. Исключить вывод потока ошибок на терминал.
21. Используя команды grep, cut и sort, получить список имён тех файлов в каталоге /etc/, в тексте которых содержится 192.168.0. Список имен файлов не должен иметь повторений. Результат занести в файл g192.
22. То же. Используя конвейер выполнить действия в одну строку.
============================================
Задание к лабораторной работе №2
1. Написать 2 скрипта:
- add_phone, создающий список телефонных номеров и фамилии пользователей;
- search_phone, осуществляющий поиск телефонных номеров по фамилии или по шаблону.
2. Написать скрипт, осуществляющий вывод сообщений о наличии или отсутствии зарегистрированного в системе пользователя, имя которого задано параметром (список пользователей, зарегистрированных в системе, находится в файле
/etc/passwd).
3. Написать скрипт, проверяющий наличие в домашней директории файла profile. Если этот файл отсутствует, то скопировать его из директории /etc.
4. Написать скрипт, проверяющий тип файла. Если файл - каталог, то вывести его содержимое, иначе - вывести сообщение о типе файла.
5. Написать скрипт, в котором создать каталог save, переписать в него содержимое текущего каталога рекурсивно т.е. с поддиректориями и установить на директорию все права для всех.
6. Создать в текущем каталоге и в поддиректориях файлы нулевой длины (пустые файлы). Написать скрипт, удаляющий рекурсивно файлы нулевой длины.
7. Написать скрипт, в котором в качестве параметров командной строки заданы имена файлов. Если задан один файл, то подсчитать число букв в этом файле; если задано два файла – подсчитать число слов; если задано три файла – подсчитать число строк; иначе вывести сообщение об ошибке.
8. Написать скрипт, проверяющий тип файла; если файл текстовый, то загрузить редактор vi, если исполняемый, то выполнить его.
=============================================
=============================================
=============================================
Контрольная работа
Вариант 25
Теоретический вопрос:
1. Вычисления в Shell. Структурные операторы Shell.
Задание:
1. Запустить процесс поиска файлов системы, имена которых начинаются на «m», и в тексте которых есть «*» с указанием номера строки. Перевести процесс в фоновый режим. Завершить его по имени.
2. В зависимости от первого параметра командной строки для каталога, заданного во втором параметре, определить: 1 – число подкаталогов; 2 – число обычных файлов; 3 – число символических ссылок.
====================================
Дополнительная информация
Проверил(а): Квиткова Ирина Геннадьевна
Оценка: Зачет
Дата оценки: 16.11.2022
Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Оценка: Зачет
Дата оценки: 16.11.2022
Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Контрольная и Лабораторные работы 1-2 по дисциплине: Введение в операционную систему UNIX. Вариант №14
IT-STUDHELP
: 17 мая 2023
Контрольная работа
Таблица 1 – Выбор варианта задания
Первая буква фамилии С
№ варианта 7
Вариант 7
Теоретический вопрос:
1. Файловая система Unix. Основные команды работы с файлами и с текстом файлов.
Задание:
1. Определить количество файлов или подкаталогов в корневом каталоге, к которым все имеют полные права доступа.
2. Найти файл, содержащий максимальное число упоминаний слова, заданного в параметре скрипта.
=============================================
=======================
1100 руб.
Лабораторная работа №2 по дисциплине: Введение в операционную систему UNIX.
dozent2007
: 21 февраля 2025
1. Написать 2 скрипта:
- add_phone, создающий список телефонных номеров и фамилии
пользователей;
- search_phone, осуществляющий поиск телефонных номеров по фамилии или
по шаблону.
2. Написать скрипт, осуществляющий вывод сообщений о наличии или отсутствии
зарегистрированного в системе пользователя, имя которого задано параметром
(список пользователей, зарегистрированных в системе, находится в файле
/etc/passwd).
3. Написать скрипт, проверяющий наличие в домашней директории файла profile
100 руб.
Лабораторная работа №2 по дисциплине: Введение в операционную систему UNIX
hellofromalexey
: 24 марта 2020
Задание:
1. Написать 2 скрипта:
add_phone, создающий список телефонных номеров и фамилии пользователей;
2. Написать скрипт, осуществляющий вывод сообщений о наличии или отсутствии зарегистрированного в системе пользователя, имя которого задано параметром (список пользователей, зарегистрированных в системе, находится в файле /etc/passwd).
3. Написать скрипт, проверяющий наличие в домашней директории файла profile. Если этот файл отсутствует, то скопировать его из директории /etc.
4. Написать скр
185 руб.
Лабораторная работа №2 по дисциплине: «Введение в операционную систему Unix»
opa154
: 18 октября 2019
1. Написать 2 скрипта:
- add_phone, создающий список телефонных номеров и фамилии
пользователей;
- search_phone, осуществляющий поиск телефонных номеров по фамилии или
по шаблону.
2. Написать скрипт, осуществляющий вывод сообщений о наличии или отсутствии зарегистрированного в системе пользователя, имя которого задано параметром (список пользователей, зарегистрированных в системе, находится в файле /etc/passwd).
3. Написать скрипт, проверяющий наличие в домашней директории файла profile. Если эт
230 руб.
Лабораторная работа №2 по дисциплине: «Введение в операционную систему Unix»
Помощь студентам СибГУТИ ДО
: 22 июня 2019
Задание к лабораторной работе №2
1. Написать 2 скрипта:
- add_phone, создающий список телефонных номеров и фамилии
пользователей;
- search_phone, осуществляющий поиск телефонных номеров по фамилии или
по шаблону.
2. Написать скрипт, осуществляющий вывод сообщений о наличии или отсутствии зарегистрированного в системе пользователя, имя которого задано параметром (список пользователей, зарегистрированных в системе, находится в файле /etc/passwd).
3. Написать скрипт, проверяющий наличие в домашней
300 руб.
Введение в операционную систему UNIX Сибгути
Maksim4
: 18 мая 2022
Цель работы
Расчетно-графическая работа (РГР) направлена на развитие следующих
общекультурных, общепрофессиональных и профессиональных
компетенций:
- готовность содействовать внедрению перспективных технологий и
стандартов (ПК - 1); - способность иметь навыки самостоятельной
работы на компьютере и в компьютерных сетях, осуществлять компьютерное
моделирование устройств, систем и процессов с использованием
универсальных пакетов прикладных компьютерных программ (ОПК - 4);
- готовность изучать научн
200 руб.
Лабораторные работы 1-2 по дисциплине: Введение в операционную систему UNIX. Вариант №2
IT-STUDHELP
: 16 ноября 2022
Задание к лабораторной работе №1
1. Создать файл a1 с помощью команды cat; ввести в файл текст из 6-ти строк вида (строка начинается с цифры порядкового номера строки):
1. my name is …
2. my surname is …
3. login is …
4. <текст произвольного содержания (не менее 2-х слов)>
5. <текст произвольного содержания (не менее 2-х слов)>
6. <текст произвольного содержания (не менее 2-х слов)>
2. Создать файл a2 с помощью команды touch; в редакторе vi ввести в файл текст из 6-ти строк ана
400 руб.
Лабораторные работы №2 по дисциплине: Введение в операционную систему UNIX. Для всех вариантов
ilya2213
: 13 июня 2021
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
50 руб.
Другие работы
Соціальні дослідження економічної свідомості поведінки у 90-х роках
evelin
: 19 октября 2013
ЗМІСТ
Вступ
Розділ 1. Соціально-психологічні фактори формування і регулювання економічної поведінки
Розділ 2. Соціальні дослідження економічної свідомості поведінки у 90-х роках
Висновки
Список використаних джерел
ВСТУП
Соціально-економічне пізнання завжди пов'язане з матеріально-практичною діяльністю людини по перетворенню навколишнього середовища. Саме в процесі цієї діяльності формується суб'єкт і виокремлюється об'єкт соціально-економічного пізнання. Причому суб'єктом соціально-економ
Гидравлика Москва 1990 Задача 16 Вариант 9
Z24
: 27 декабря 2025
Определить диаметр d горизонтального стального трубопровода длиной l=20 м, необходимый для пропуска по нему воды в количестве Q, если располагаемый напор равен H. Эквивалентная шероховатость стенок трубы k=0,15 мм.
Указание. Для ряда значений d и заданного Q определяется ряд значений потребного напора Нп. Затем строится график Нп=f(d) и по заданному H определяется d.
160 руб.
Расчет стоимости исследования скважины методом нейтрон нейтронного каротажа по тепловым нейтронам (ННК-Т) в условиях ОУГР ОАО "Башнефтегеофизика"
alfFRED
: 3 ноября 2013
Введение
1. Организационная структура управления ОУГР ОАО «БАШНЕФТЕГЕОФИЗИКА»
2. Технико-экономические показатели ОУГР ОАО «БАШНЕФТЕГЕОФИЗИКА»
3. Организация промыслово-геофизических работ в условиях ОУГР ОАО «БАШНЕФТЕГЕОФИЗИКА
4. Сущность метода Нейтрон нейтронного каротажа по тепловым нейтронам
5. Расчет трудоемкости исследования скважин методом ННКТ
6. Расчет стоимости исследования скважин методом ННКТ
7. Расчет заработной платы геофизической партии за месяц
8
10 руб.
Расчёт шиберно-штуцерной задвижки ЗМС1-65×350 устьевого оборудования фонтанной арматуры АФК1Э-65× 350К2 Комплекса оборудования для фонтанной эксплуатации скважины №1 нефтегазового полигона ПолтНТУ-Курсовая работа-Дипломная работа
lenya.nakonechnyy.92@mail.ru
: 20 марта 2020
Расчетная часть-Расчёт шиберно-штуцерной задвижки ЗМС1-65×350 устьевого оборудования фонтанной арматуры АФК1Э-65× 350К2 Комплекса оборудования для фонтанной эксплуатации скважины No1 нефтегазового полигона ПолтНТУ-Курсовая работа-Дипломная работа-Оборудование для добычи и подготовки нефти и газа-Текст пояснительной записки выполнен на Украинском языке вы можете легко его перевести на русский язык через Яндекс Переводчик ссылка на него https://translate.yandex.ru/?lang=uk-ru или с помощью любой д
312 руб.