Работа с текстовыми редакторами, процессами и файловыми системами
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
Министерство Образования и науки Российской Федерации
"Уральский федеральный университет"
Физико-технологический институт
кафедра Вычислительной техники
"Операционные системы"
студент группы ФТ-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 и выполните