Министерство Образования Российской Федерации
|
Лабораторная работа №1
По дисциплине «Операционные системы»
Выполнили: |
студенты гр. ВМ-11 Нудель Е. Шохирев С. |
Проверил: |
преподавтель Сорокин Н.Ю. |
|
Цель работы: ознакомление с операционной системой (ОС) Linux, получение навыков работы в терминальном режиме, изучение команд ОС Linux, приобретение навыков работы в текстовом редакторе “vi”.
Задания:
1 Запустить SSH-клиент из Windows. Подключится к ПК с IP адресом 10.10.144.132 под своим именем. Дайть письменно ответ на вопрос: Как можно сменить пароль пользователя?
2 Дайть письменно ответ на вопрос: В чем отличие команды cat от less?
3 Изучить редактор vi.
4 Написать программу на языке C, которая выводит на экран "Hello world!", используя редактор vi. Поменять несколько строк в программе, используя буфер обмена. Затем вернуть все в исходное положение. После этого откомпилировать программу, используя gcc. Для запуска использовать синтаксис с указанием пути, например "./filename".
5 Подсчитать число слов и строк в программе одной командой.
6 Где хранится исполняемый файл команды ls? Как это узнать одной командой?
7 Взять произвольный файл и найти в нем все строчки, содержащие букву 'a', отсортировать эти строчки, заархивировать используя gzip и вывести результат в другой файл. Это должно быть сделано одной командой с использованием конвейера и перенаправления. Просмотреть результат с помощью zcat.
Действие |
Система DOS |
Система UNIX |
Изменение директории |
cd |
cd |
Изменение прав доступа к файлу |
attrib |
chmod |
Сравнение файлов |
comp |
diff |
Копирование файла |
copy |
cp |
Удаление файла |
del |
rm |
Удаление директории |
rd |
rmdir |
Получение списока файлов (директорий) |
dir |
ls |
Нахождение строки |
find |
grep |
Помощь |
help |
man |
Создание директории |
md |
mkdir |
Перемещение файла |
move |
mv |
Переименование файла |
ren |
mv |
Информация о дате и времени |
date, time |
date |
Информация о свободном пространстве на диске |
chkdsk |
df |
Показать файл |
type |
cat, less, more |
Сортировка |
sort |
sort |
Таблица 1. Основные команды ОС DOS и Unix.
Ход работы
1 Чтобы сменить пароль пользователя необходимо набрать команду passwd. Сначала надо ввести старый пароль, потом новый пароль и затем подтвердить новый пароль.
2 С помощью команды cat выполняется просмотр файла непосредственно в самом терминале. С помощью этой программы можно соединять файлы. Команда less выполняет просмотр файла по частям => по файлу, открытому с помощью этой команды, можно перемещаться.
4 Программа на языке С:
#include <stdio.h>
//Fusball
main()
//commentariy
{
printf("Hallo World!!!!\n");
}
Программа была набрана в редакторе vi, отредактирована, сохранена под именем hell.c. После выхода из редактора файл был откомпилирован с помощью g++, затем запущен файл, выданный после компиляци out.a.
5 Чтобы посчитать число строк и слов в файле нужно набрать команду
wc -lw hell.c
6 Команда ls предназначена для получения данных о файлах и дерикториях (наподобие dir в DOS’e). Командой whereis ls можно узнать, где хранится исполняемый файл команды ls.
7 grep 'a' hell.c | sort | gzip > filesort.gz. После выполнения этой команды в папке появится файл-архив filesort.gz, который можно просмотреть командой zcat filesort.gz, также его можно разархивировать командой gunzip filesort.gz.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.