русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Mv /home/user/file1.txt /tmp


Дата додавання: 2014-11-28; переглядів: 875.


рядовий користувач user має право переслати файл file1 із свого домашнього каталогу в каталог, де зберігаються допоміжні файли.

(Так / Ні).

14. За допомогою команди

rm /home/user

можна ліквідувати пустий каталог /home/user. (Так / Ні).

15. За допомогою команди

cd . .

можна перейти із поточного каталога на один каталог вище по дереву каталогів. (Так / Ні).

16. За допомогою команди

head -w file1.txt

можна підрахувати кількість слів у файлі file1.txt. (Так / Ні).

17. За допомогою команди

Wc -20 file1.txt

можна вивести на екран перші 20 рядків файла file1.txt. (Так / Ні).

18. Право доступу на запис у каталог дає можливість вилучення файлів із цього каталогу. (Так / Ні).

19. За допомогою команди

Sort file1.txt

можна відсортувати вміст файла file1.txt. і результат сортування записати у цей же файл. (Так / Ні).

Контрольні питання

 

1. Як створити новий каталог?

2. Якою командою переглянути вміст каталогу?

3. Як виконати знищення файла?

4. Яким чином знищити каталог в ОС Linux?

5. Які відмінності ви помітили під час знищення файлів і каталогів в ОС Linux порівняно з цими ж діями в MS DOS та Windows?

7. Як здійснити посторінковий перегляд файла?

ТЕМА № 2

 

Текстовий редактор vi (vim)

Зміст теми: Отримання практичних навичок роботи при введенні та редагуванні тексту в редакторі vi (vim).

 

Теоретичні відомості

 

2.1 Загальні відомості про текстовий редактор vi (vim)

 

В епоху панування графічного інтерфейсу може здаватися дивним вивчення роботи текстового редактора, історія створення котрого бере початок ще з часів перших версій операційної системи Linux. Проте, насправді нічого дивного в цьому не має. По-перше, редактор vi є дуже потужною системою щодо створення і редагування текстової інформації. Зрозуміло, в ньому не можна створювати графічну інформацію і він позбавлений багатьох корисних властивостей, до яких звикли користувачі редакторів типу Microsoft Word. Проте сучасні текстові редактори вимагають великих системних ресурсів і обов’язково наявності графічного режиму роботи операційної системи.

Хоча часто бувають ситуації, коли необхідно виконати різноманітні налагодження операційної системи при відсутності графічного режиму. І тут велику допомогу може дати простий і невибагливий з точки зору системних ресурсів текстовий редактор. Багато функцій операційної системи Linux реалізовані у вигляді сценаріїв – спеціальних програм, які дуже легко створюються і редагуються в текстовому редакторі.

Останні версії редактора vi (модернізований vi – (vim)) дозволяють працювати з пристроєм „миша” і оперувати на візуальному рівні з великими блоками тексту. Про це, доречі, говорить і сама назва редактора vi (visual interpretator – візуальний інтерпретатор).

За довгі роки існування редактор vi постійно поповнювався новими командами та новими можливостями. Для того, щоб створити новий текстовий файл і провести його найпростіше редагування досить засвоїти лише найпростіші навички роботи з редактором vi, а потім можна вивчити і багато інших додаткових можливостей.

 

2.2 Робота в текстовому редакторі vi (vim)

 

Для початку необхідно знати, що редактор vi працює в двох основних режимах: командному та введення тексту. У командному режимі натискання клавіш інтерпретуються як команди, що дозволяють зберігати текст, переміщувати курсор в різні частини файла, редагувати фрагмент тексту і виходити з редактора. В режимі введення тексту натискання клавіш клавіатури сприймається як текст редагованого файла. В процесі роботи можна вільно переходити з одного режиму в інший. Більш детальну інформацію про редактор vi дають таблиці 2.1-2.6.

Таблиця 2.1 - Початкове знайомство з редактором. Введення тексту

Завдання Виконання  
1. Ввійти в редактор Ввести команду vi <Enter>
2. Ввійти в режим введення даних Натиснути клавішу <Insert>
3. Ввести заданий текст  
4. Вийти із режиму введення даних Натиснути клавішу <ESC>
5. Перейти в командний режим Натиснути клавіші <Shift> <:>
6. Записати текст в файл file1.txt Ввести команду : w file1.txt<Enter>
7. Перейти в режим заміни Натиснути клавіші <Insert><Insert>
8. Виконати заміну частини тексту  
9. Вийти із режиму заміни Натиснути клавішу <ESC>
10. Перейти в командний режим Натиснути клавіші <Shift> <:>
11. Вийти із редактора із збереженням введених змін Ввести команду : wq<Enter>

Таблиця 2.2 - Вивчення команд переміщення курсора

Завдання Виконання  
1. Ввійти в редактор із заданим файлом XF86Config. Ввести команду vi XF86Config<Enter>
2. Вивчити команди глобального переміщення курсора: a) перехід на один кадр вперед б) перехід на один кадр назад в) перехід до верху екрана г) перехід до низу екрана д) перехід до кінця тексту Натиснути клавіші:   а) <Ctrl> <F> або <PageUp> б) <Ctrl> <B> або <PageDown> в) H г) L д) G
3. Вивчити команди локального переміщення курсора: а) до початку речення б) до кінця речення в) до початку розділу г) до кінця розділу д) на рядок з номером n Натиснути клавішу:   а) ( б) ) в) { г) } д)nG
4. Вийти із редактора без збереження введених змін Ввести команду : q!<Enter>

Таблиця 2.3 - Редагування тексту в редакторі

Завдання Виконання  
1. Ввійти в редактор із заданим файлом XF86Config. Ввести команду Vi XF86Config<Enter>
2. Вивчити команди для вилучення фрагмента тексту: а) вилучити слово б) вилучити 3 слова в) вилучити рядок г) вилучити 3 рядки д) вилучити частини рядка від позиції курсора до кінця е) вилучити речення ж) вилучити розділ підвести курсор до початку заданого фрагмента тексту і натиснути клавіші: а) <d><w> б) <d><3><w> або <3><d><w> в) <d><d> г) <d><3><d> або <3><d><d> д) <d><$> е) <d><)> ж) <d><}>
3. Вивчити команди для копіювання фрагмента тексту: а) копіювати слово б) копіювати 3 слова в) копіювати рядок г) копіювати 3 рядки д) копіювати частини рядка від позиції курсора до кінця е) копіювати речення ж) копіювати розділ підвести курсор до початку заданого фрагмента тексту і натиснути клавіші: а) <y><w> б) <y><3><w> або <3><y><w> в) <y><y> г) <y><3><y> або <3><y><y> д) <y><$> е) <y><)> ж) <y><}>
4. Вставити фрагмент тексту із буфера підвести курсор в нове місце і натиснути клавішу<p> (<P>)
5. Вивчити команди для перемі-щення фрагмента тексту в буфер:   а) перемістити 3 слова в буфер б) перемістити рядок в буфер в) перемістити 3 рядки в буфер г) перемістити розділ. підвести курсор до початку заданого фрагмента тексту і натиснути необхідні клавіші: а) <d><3><w> або <3><d><w> б) <d><d> в) <d><3><d> або <3><d><d> г) <d><}>
6. Вставити фрагмент тексту із буфера підвести курсор в нове місце і натиснути клавішу <p> (<P>)
7. Вийти із редактора без збереження введених змін. Ввести команду : q!<Enter>

Примітка 1. Багато із перерахованих вище команд можуть мати множник для одночасного виконання однакових дій, наприклад 2b, 3w, 4(, 5} і т. д.

Примітка 2. За командою <p> об’єкт вставляється справа від позиції курсора, а за командою <P> – перед позицією курсора.

Таблиця 2.4 - Одночасна робота в редакторі з двома файлами

Завдання Виконання  
1. Ввійти в редактор із заданим файлом XF86Config Ввести команду vi XF86Config<Enter>
2. Виконати операцію копіювання фрагмента тексту із файла XF86Config (наприклад, рядка) підвести курсор до початку заданого фрагмента тексту; і натиснути клавіші: <y><y>
3. Перейти в командний режим Натиснути клавіші <Shift> <:>
4. Зберегти зміни у файлі XF86Config Ввести команду : w
5. Ввійти в режим редагування файла File.txt Ввести команду : e File.txt
6. Виконати необхідну операцію з редагування (наприклад, вставка рядка із іншого файла) підвести курсор в задане місце і натиснути клавіші <p> (<P>)
7. Вийти із редактора із збереження введених змін Ввести команду : wq<Enter>

 

Таблиця 2.5 - Вивчення опцій (режимів роботи) редактора

  Завдання Виконання  
1. Ввійти в редактор із заданим файлом XF86Config Ввести команду vi XF86Config<Enter>
2. Ввійти в режим введення даних Натиснути клавішу <Insert>
3. Вийти із режиму введення даних Натиснути клавішу <ESC>
4. Перейти в командний режим Натиснути клавіші <Shift> <:>
5. Перевірити роботи таких опцій:   а) перегляд списку всіх опцій б) перенумерація рядків в) установлення автозапису (перед викликом нового файла) г) пошук в тексті заданого слова “Monitor’ д) встановлення ширини відступу, рівного 5 е) підтримка режиму роботи з пристроєм “миша” Ввести команду: а) : set all <Enter> б) : set nu <Enter> в) : set ai <Enter>   г) : ?Monitor <Enter>   д) : set sw=5 <Enter>   е) : set mouse=a<Enter>
6. Вийти із редактора без збереження введених змін Ввести команду : q!<Enter>

 

Таблиця 2.6 - Вивчення роботи редактора у візуальному режимі

Завдання Виконання  
1. Ввійти в редактор із заданим файлом XF86Config Ввести команду vi XF86Config<Enter>
2. Перейти в символьний візуальний режим Натиснути клавішу <v>
3. Виділити курсором кілька символів тексту Використати клавіші клавіатури для переміщення курсора <­> , <¯>, <>,<®>.
4. Вийти із цього режиму Натиснути клавішу <ESC>
5. Перейти в рядковий візуальний режим Натиснути клавіші <Shift> <v>
6. Виділити курсором 5 рядків тексту Використати клавіші клавіатури для переміщення курсора <­> , <¯>
7. Скопіювати виділений фрагмент тексту - натиснути клавішу <y>; - підвести курсор в нове місце; - натиснути клавішу <p>(<P>)
8. Виділити курсором 5 рядків тексту Використати клавіші клавіатури для переміщення курсора <­> , <¯>
9. Вилучити виділений фрагмент тексту - натиснути клавішу <Del> або <d>; - підвести курсор в нове місце; - натиснути клавішу <p> (<P>)
10. Вийти із цього режиму Натиснути клавішу <ESC>
11. Перейти в блочний візуальний режим Натиснути клавіші <Ctrl> <v>
12. Виділити візуальний блок Використати клавіші клавіатури для переміщення курсора <­> , <¯>, <> , <®>
13. Виконати операції редагування візуального блоку. Аналогічно, як для візуального рядка.
16. Виділити візуальний блок за допомогою пристрою “миша” Використати курсор пристрою “миша”
17. Виконати операції редагування для візуального блока Аналогічно, як для візуального блока при клавіатурному виділенні
20. Вийти із редактора без збереження введених змін Ввести команду : q!<Enter>

Рекомендована література з теми 2

[1, c.138-221], [2, c.141-148], [7, c.203-209].

Повний список літератури знаходиться на стор. 87.


<== попередня лекція | наступна лекція ==>
Порядок виконання роботи | Порядок виконання роботи


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн