Список контрольных вопросов

Отчет к лабораторной работе № 7

по дисциплине: «Архитектуры компьютера»

на тему: «Основы работы с OS LINUX»

Выполнил: студент

группы СУ –31

Приходько Б.О

Проверил: Толбатов А.В

Сумы 2013
Содержание

Ø Тема и цель……………………………………………....…...….………..
Ø Теоретические сведенья………………………....…...….………............
Ø Ход работы ………………………....…...….………..................................
Ø Практическая часть…………….…………………………….………….
Ø Список контрольных вопросов и ответов ….…………………….......
Ø Выводы………………………………..……………..……………………..
Ø Список использованной литературы…………………………………..
 
 
 
   

ТЕМА Основы работы с OS LINUX.

ЦЕЛЬ.Ознакомление с основными командами Linux, получение навыков по их использованию. Работа с текстовым редактором Vi.

Теоретические сведенья

Linux

Linux создавался как операционная система для IBM совместимых компьютеров (Теперь Linux перенесен на многие другие платформы, в том числе на 680x0, Альфу и многопроцессорные рабочие станции). Linux создан и продолжает создаваться благодаря усилиям программистов, разбросанных вокруг всего мира. Целью его разработки было создать операционную систему, принадлежащую к клону UNIX, но свободную от каких-либо коммерческих авторских прав, которую могли бы использовать программисты всего мира. Вообще-то Linux стартовал как хобби одного человека - финского студента Линуса Торвальда. Тогда его целью было создание замены MINIX. Это была похожая на UNIX учебная операционная система для компьютеров с процессорами фирмы Intel.

UNIX

Unix это тоже операционная система. Но эта операционная система не привязана к определенному типу компьютера. Один из самых интересных фактов из биографии UNIX это то, что ее первый прототип был написан в 1969 для машины DEC PDP-7 на ассемблере. В 1973 году она была переписана на Си. Благодаря этому она получила легкую переносимость на другие типы машин.

В те времена UNIX распространялся не очень быстро - эта ОС требовала больших ресурсов. Но благодаря легкости переноса на другие машины и удачной концепции UNIX распространялся все шире. Суть концепции UNIX в том, что задачи решаются не благодаря большим и мощным программам, а благодаря взаимодействию небольших программ. Сегодня практически на всех машинах, которые используются для научных или других применений, где требуется многозадачность и многопользовательский режим стоят или UNIX или UNIX подобные ОС. Широко разрекламированная Windows NT это тоже UNIX подобная система в исполнении фирмы Microsoft.

Ход работы

1. Вывести оглавление домашнего (рабочего) каталога, предназначенного для пользователей (/web_server).

2. Создать в текущем каталоге каталог с именем name, где name - ваша фамилия маленькими латинскими буквами.

3. Перейти в созданный каталог.

4. Создать каталог MLKX в текущем каталоге.

5. Скопировать в каталог MLKX файл xyz.text из каталога /works/linux_lab.

6. Вывести файл xyz.text на экран.

7. Создать каталог с именем FFW.

8. Скопировать файл xyz.text в каталог FFW с именем xyz1.text.

9. Перейти в каталог FFW и просмотреть содержимое файла xyz1.text.

10. Переименовать файл xyz1.text в файл с именем xyz2.text.

11. Объединить файлы xyz.text и xyz2.text в файл с именем xyz3.text в каталоге FFW.

12. Просмотреть файл xyz3.text.

13. Продемонстрировать содержимое файла преподавателю.

14. Произвести поиск файла xyz.textс помощью команды find.

15. Удалить файлы xyz.text, xyz2.text и xyz3.text.

16. Удалить каталог FFW.

17. Удалить каталог MLKX.

18. Удалить каталог name.

19. Запустите оболочку bash. Создайте в любом каталоге текстовый файл text1. Команда ( # vi file1.txt ) Напечатайте в первой строчке ФИО, группу, в следующих строчках текст может быть произвольным. Опробуйте основные команды текстового редактора vi.

Практическая часть

Список контрольных вопросов

1. Записать команду просмотра содержания текущего каталога.

2. Записать команду для создания подкаталога XX в домашнем (рабочем) каталоге.

3. Как удалить каталог ?

4. Записать команды для удаления файла, переименования файла, копирования файла.

5. Как вывести содержимое файла на экран ?

6. Как создать файл в текстовом редакторе Vi ?

7. Возможности редактора Vi в командном режиме.

8. Создание текста в режиме Append

9. Редактирование текста в командном режиме. Удаление и добавление текста.

10. Команды позиционирования

11. Как перейти на указанную строку ?

12. Номера строк. Какую информацию команда ^g поместит нижней части экрана ?

13. Завершение работы c vi

14. Как просмотреть содержание созданного файла ?

15. Какой командой осуществляется поиск файла и вывод на экран строк, содержащихзаданный текст?

Ответы на контрольные вопросы

1. В Linux по команде ls на экран выводится список файлов.

2.Поскольку структура каталогов составляет основу файловой системы, в Linux имеется также команда создания каталога mkdir.

3.Каталоги в Linux удаляются с помощью команды rmdir, в качестве параметра которой указывается удаляемый каталог. Linux может удалить только пустой каталог.

4.Копирование файлов с помощью команды ср.

Удаление файлов с помощью команды rm.

Перемещение файлов с помощью команды mv.

5.По команде more на экран выводится содержимое текстового файла, при этом нет необходимости запускать текстовый редактор, распечатывать файл или нажимать клавишу паузы во время вывода текста на экран.

6.Чтобы создать файл, введите: vi filename.

7.Редактор vi функционирует в двух режимах: режим ввода и командный режим. В режиме ввода можно добавлять и модифицировать текст; в командном режиме можно:

· редактировать и изменять существующий текст;

· удалять, перемещать и копировать текст;

· передвигаться по всему файлу;

· выполнять другие задачи.

8. Если вход в редактор vi сделан успешно, то мы сразу же попадаем в командный режим и vi ожидает ввода ваших команд. Чтобы создать текст необходимо: ввести a, чтобы перейти к режиму ввода. Теперь можно добавить текст к файлу; ввести нужный текст; перейти на новую строку и нажать клавишу ENTER.

9. В общем случае редактирование файла - это добавление, изменение, удаление текста.

Перемещение курсора

Клавиши перемещения курсора позволяют вам перемещать курсор по файлу:

h - перемещает курсор на один символ влево;

j - перемещает курсор вниз на одну строку;

k - перемещает курсор вверх на одну строку;

l - перемещает курсор на один символ вправо;

Если перед h, j, k, l поставить число, то курсор передвинется на количество строк/символов, равных числу. Например, если надо передвинуть курсор на 4 строки вверх, введите 4k.

Дополнительно к клавишам h и l можно использовать клавиши SPACEBAR

и BACKSPACE для перемещения курсора вправо или влево.

<SPACEBAR> - переместить курсор на один символ вправо;

<nSPACEBAR> - переместить курсор на n символов вправо;

<BACKSPACE> - переместить курсор на один символ влево;

<nBACKSPACE> - переместить курсор на n символов влево;

Удаление текста

Если вы хотите удалить символ, переместите курсор к этому символу и нажмите x. Перед x может стоять число, которое говорит о том, сколько символов подряд нужно удалить.

Добавление текста

В редакторе vi существует две команды для добавления текста: insert(i) и append(a). Чтобы добавить текст с помощью команды i, переместите курсор в нужное место. Затем нажмите i и введите текст. Введенный вами текст появится на экране слева от символа, на который указывает курсор. Этот символ и все остальные справа от курсора будут передвинуты вправо, чтобы освободить место для вашего нового текста. Редактор vi будет хранить символы, вводимые вами, до тех пор, пока вы не нажмете клавишу ESCAPE.

Таким же образом вы можете использовать команду a. Отличие состоит в том, что новый текст появится справа от символа, к которому подведен курсор будет заменен.

10.Позиционирование курсора на символ

$ - переместить курсор на последний символ в строке;

0(ноль) - переместить курсор на первый символ в строке;

^ - переместить курсор на первый ненулевой символ в строке.

fx - осуществляет поиск указанного символа x справа от текущей позиции курсора;

Fx - осуществляет поиск указанного символа x слева от текущей позиции курсора;

tx - осуществляет перемещение курсора вправо на символ до указанного символа x;

Tx - осуществляет перемещение курсора влево на символ до указанного символа x;

; - повторяет предыдущий поиск символа. Команда ; запоминает символ и ищет следующее появление символа в текущей строке;

, - повторяет предыдущий поиск символа, но в обратном направлении. Команда ; запоминает символ и ищет следующее появление символа в текущей строке;

Команда - (минус) перемещает курсор на одну строку вверх, позиционируя его на первом ненулевом символе.

Команда + (плюс) или <CR> перемещает курсор вниз на одну строку и позиционирует на первый непустой символ.

Позиционирование слов

w - перемещает курсор к началу следующего слова;

nw - перемещает курсор к началу n-го слова; конец строки не останавливает движение курсора. Он продолжает подсчет слов с начала следующей строки;

W - игнорирует все знаки пунктуации и перемещает курсор на следующее

после пробела слово;

e - перемещает курсор на последний символ в следующем слове;

E - перемещает курсор на последний символ в слове. Игнорирует все символы пунктуации за исключением пробела. Слова разделяются пробелами;

b - перемещает курсор к первому символу предыдущего слова;

nb - перемещает курсор к первому символу n-го предыдущего слова. Команда b не останавливается в начале строки и продолжает движение к началу строки;

B - используется подобно команде b, за исключением того, что слова разделяются только символами пробел и новая строка. Она рассматривает все другие символы пунктуации как буквы.

11. Команда G позиционирует курсор на указанную строку в окне.
G - переместить курсор на последнюю строку в файле;
nG - переместить курсор на строку n.

12. Каждая строка файла имеет номер, соответствующий ее положению в буфере. Чтобы получить номер конкретной строки, переместите курсор на эту строку и введите команду: ^g

В нижней части экрана команда ^g поместит информацию:

· имя файла;

· был ли буфер модифицирован после последней записи его в файл;

· номер строки, на которой находится курсор;

· общее количество строк в буфере.

13. Когда вы закончите работу с текстом, необходимо записать содержимое буфера в файл. Для этого нажмите клавишу SHIFT и дважды нажмите Z(ZZ). Редактор сохранил имя того файла, который вы указали в начале сеанса редактирования, и в этот файл перепишет текст из буфера. Обратите внимание, что внизу экрана дается имя файла и количество строк и символов в файле.

Вы также можете использовать команды :w и :q редактора vi для записи файла и окончания работы с редактором. Команда :w записывает буфер в файл. Команда :q завершает работу редактора. Вы можете ввести эти команды раздельно, или в одной команде :wq

14.По команде more на экран выводится содержимое текстового файла, при этом нет необходимости запускать текстовый редактор, распечатывать файл или нажимать клавишу паузы во время вывода текста на экран.

15.Команда find исключительно полезная вещь, что делает ее одновременно одной из самых сложных в использовании команд. Использование команды find включает три этапа, которые в свою очередь могут состоять из одного или нескольких этапов.

• Где искать

• Что искать

• Что делать, когда файл найден.

Вывод

В этой лабораторной работе я ознакомился с основными командами Linux, получил навык по их использованию. Работал с текстовым редактором Vi. Так усовершенствовал свои знания с консолью линукса.

Список использованных материалов:

1. http://ru.wikipedia.org

2. Методические указания


Наши рекомендации