Работа с текстовыми редакторами, процессами и файловыми системами

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

Министерство Образования и науки Российской Федерации

"Уральский федеральный университет"

Физико-технологический институт

кафедра Вычислительной техники

 

 

 

 

 

 

 

 

 

 

 

"Операционные системы"

 

 

 

 

студент группы ФТ-110802: Шипигусев А.А.

 

 

 

 

 

 

Екатеринбург

 

Лабораторная работа №1. Изучение основных команд для работы с файлами

Цель: Ознакомиться с:

основными функциями для работы с файлами.

Основами работы с командным интепретатором слово.

 

Ход работы:

1)Вход в систему под выданной пользовательской учетной записью.

rmpg3

2)Создание в домашнем каталоге файла отчета с именем lab1.txt при помощи команды touch:

rmpg3@rmpg3-Satellite-L40:~$ touch lab1.txt

3)Просмотр значений переменных окружения при помощи команды set:

rmpg3@rmpg3-Satellite-L40:~$ set

4)Вывод в файл lab1.txt значений переменных окружения PATH, LANG, HOME:

>lab1.txt@rmpg3-Satellite-L40:~$echoLANG=$LANG>>lab1.txt@rmpg3-Satellite-L40:~$echoHOME=$HOME>>lab1.txt">rmpg3@rmpg3-Satellite-L40:~$ echo PATH=$PATH>>lab1.txt@rmpg3-Satellite-L40:~$ echo LANG=$LANG>>lab1.txt@rmpg3-Satellite-L40:~$ echo HOME=$HOME>>lab1.txt

5)Просмотр полученного файла при помощи команды less:

rmpg3@rmpg3-Satellite-L40:~$ less lab1.txt

Выводит:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

LANG=ru_RU.UTF-8

HOME=/home/rmpg3

6)Последовательный переход в каталоги /bin, /usr, /etc, /usr/bin. В каждом каталоге выполняется команда ls с различными ключами (-a, -l, -F, -R). Если вывод команды ls

не умещается на экране, то можно воспользоваться командой less (напр. Ls -l | less):

ls -a (вывод всех файлов каталога)

ls -l (информация о файле)

ls -F (папки каталога)

ls -R (выводит список файлов каталога и его подкаталогов)

Переход в каталог /bin:

rmpg3@rmpg3-Satellite-L40:/bin$

Выполнение команды ls с различными ключами:

@rmpg3-Satellite-L40:/bin$ ls -a :

 

rmpg3@rmpg3-Satellite-L40:/bin$ ls -l :

 

rmpg3@rmpg3-Satellite-L40:/bin$ ls -F :

 

rmpg3@rmpg3-Satellite-L40:/bin$ ls -R :

 

Переход в каталог /usr:@rmpg3-Satellite-L40:/bin$ cd /usr

Выполнение команды ls с различными ключами:

 

rmpg3@rmpg3-Satellite-L40:/usr$ ls -a :

@rmpg3-Satellite-L40:/usr$ ls -l :

 

rmpg3@rmpg3-Satellite-L40:/usr$ ls -F :

@rmpg3-Satellite-L40:/usr$ ls -R :

 

ереход в каталог /etc :@rmpg3-Satellite-L40:/usr$ cd /etc

Выполнение команды ls с различными ключами:

@rmpg3-Satellite-L40:/etc$ ls -a :

@rmpg3-Satellite-L40:/etc$ ls -l :

rmpg3@rmpg3-Satellite-L40:/etc$ ls -F :

@rmpg3-Satellite-L40:/etc$ ls -R :

 

Переход в каталог /usr/bin:@rmpg3-Satellite-L40:/etc$ cd /usr/bin

Выполнение команды ls с различными ключами:

 

rmpg3@rmpg3-Satellite-L40:/usr/bin$ ls -a :

 

rmpg3@rmpg3-Satellite-L40:/usr/bin$ ls -l :

@rmpg3-Satellite-L40:/usr/bin$ ls -F :

@rmpg3-Satellite-L40:/usr/bin$ ls -R :

 

7)Переход обратно в домашний каталог:

rmpg3@rmpg3-Satellite-L40:/usr/bin$ cd

8)Изучение команд uname и date :

rmpg3@rmpg3-Satellite-L40:~$ uname

Выводит: Linux@rmpg3-Satellite-L40:~$ date

Выводит:

Сб. мая 26 19:13:50 YEKT 2012

Дополнительная информация по этим командам:@rmpg3-Satellite-L40:~$ man uname

и@rmpg3-Satellite-L40:~$ man date

9)Сравнение команд date и LANG=C date :

rmpg3@rmpg3-Satellite-L40:~$ date

Выводит:

Сб. мая 26 19:13:50 YEKT 2012@rmpg3-Satellite-L40:~$ LANG=C date

Выводит: May 26 19:21:47 YEKT 2012

10)Добавление в конец отчета информации, выводимой командами uname -a и date :

>lab1.txt@rmpg3-Satellite-L40:~$date>>lab1.txt">rmpg3@rmpg3-Satellite-L40:~$ uname -a>>lab1.txt@rmpg3-Satellite-L40:~$ date>>lab1.txt

11)Создание в домашнем каталоге подкаталогов test1 и test2 :

rmpg3@rmpg3-Satellite-L40:~$ mkdir test1 test2

12)Копирование файла /home/labs/text.txt в каталог test2.Добавление в файл отчета вывода команды ls -R

Копирование файла /home/labs/text.txt в каталог test2 :

rmpg3@rmpg3-Satellite-L40:~$ cp labs/text.txt test2

Добавление в файл отчета вывода команды ls -R :

>lab1.txt">rmpg3@rmpg3-Satellite-L40:~$ ls -R>>lab1.txt

13)Перемещение файла text.txt из каталога test2 в каталог test1

rmpg3@rmpg3-Satellite-L40:~$ mv test2/text.txt test1

Добавление в файл отчета вывода команды ls -R :

>lab1.txt">rmpg3@rmpg3-Satellite-L40:~$ ls -R>>lab1.txt

14)Изучение команды find. Добавление в файл отчета всех подкаталогов каталога

/usr/share содержащие в своем имени сочетание букв ru (используются параметры -type и -name):

 

>lab1.txt">rmpg3@rmpg3-Satellite-L40:~$ find /usr/share -type d -name ru >> lab1.txt

/usr/share/cups/doc-root/ru

/usr/share/cups/templates/ru

/usr/share/cups/locale/ru

/usr/share/man/ru

/usr/share/locale/ru

/usr/share/locale/l10n/ru

/usr/share/libreoffice/basis3.4/help/ru

/usr/share/locale-langpack/ru

/usr/share/doc/kde/HTML/ru

/usr/share/kde4/apps/klettres/ru

/usr/share/kde4/apps/kvtml/ru

/usr/share/kde4/apps/ktuberling/sounds/ru

/usr/share/kde4/apps/ksgmltools2/customization/ru

 

15)С помощью команды rmdir удаляем каталоги, созданные при выполнении пункта 11:

rmpg3@rmpg3-Satellite-L40:~$ rm -rf test1 test2

16)Добавлем в конец файла две строки. Первая содержит текст: Лабораторная работа №1. Вторая - имя и фамилию студента, выполнившего работу.

>lab1.txt">rmpg3@rmpg3-Satellite-L40:~$ echo "Лабораторная работа №1" >> lab1.txt

>lab1.txt">rmpg3@rmpg3-Satellite-L40:~$ echo "Шипигусева Александра" >> lab1.txt

Лабораторная работа №2 Знакомство с редактором Vim.

 

Цель:

Познакомиться с основными возможностями и функциями терминала по работе с текстом. Познакомиться с текстовым редактором vi.

 

Одним из самых старых текстовых редакторов является редактор vi. Этот редактор обладает несколько своеобразным интерфейсом и, поначалу, работа с ним вызывает у неопытного пользователя серьёзные затруднения, но тем не менее этот редактор очень популярен и многие тысячи людей используют именно его для редактирования текстов. Практически в любой UNIX совместимой системе имеется какая-либо реализация vi. Наиболее удобной, на мой взгляд, является vim.

Для освоения редактора vim запустите команду vimtutor и выполните