
- •7.080403 – Програмне забезпечення автоматизованих систем
- •1 Структура файлової системи, базовий та розгорнутий перелік команд ос unix
- •1.2 Підготовка до роботи
- •1.3 Методичні вказівки до виконання роботи
- •1.3.1 Процедура віддаленої реєстрації користувача на платформі unix
- •1.3.2 Файлова система
- •1.3.3 Середовище виконання процесів
- •1.3.4 Базові команди системи
- •1.4 Порядок виконання роботи
- •1.5 Завдання
- •1.7 Контрольні запитання
- •2 Редактор VI
- •2.3.3 Команди руху маркера по екрану монітора
- •2.3.4 Команди редактора, що забезпечують перехід у режим вводу
- •2.3.6 Команди копіювання
- •2.3.7 Команди пошуку вказаної символьної конструкції або літери
- •2.4 Порядок виконання роботи
- •2.5 Завдання
- •2.7 Контрольні запитання
- •3 Shell. Змінні оболонки shell. Застосування файла .Profile
- •3.3.2 Команда echo
- •3.3.3 Змінні середовища виконання
- •3.3.4 Файл .Profile
- •3.3.5 Використання лапок
- •3.3.6.1 Позиційні змінні (параметри)
- •3.3.6.2 Літерно-цифрові змінні (користувача)
- •3.3.6.3 Раніше визначені спеціальні змінні
- •3.3.7 Переадресація вводу-виводу за допомогою дескрипторів файлів
- •3.3.8 Шаблони, підстановки
- •3.3.9 Спеціальні символи shell операторів
- •3.4 Порядок виконання роботи
- •3.5 Завдання
- •3.7 Контрольні запитання
- •4 Shell. Оператори облонки shell. Програмування в оболонці shell
- •4.1 Мета роботи
- •4.2 Підготовка до роботи
- •4.3 Методичні вказівки до виконання роботи
- •4.3.1 Оператори мови shell
- •4.3.2 Синтаксис shell
- •If список команд
- •4.3.3 Створення та організація процедури у shell
- •4.3.4 Команди підтримки та їх особливості
- •4.3.4.1 Умовна перевірка: test
- •4.3.4.2 Оцінка арифметичних виразів expr
- •4.3.4.3 Команди true і false
- •4.3.4.4 Внутрішньорядкове введення документів
- •4.3.5 Передача параметрів до процедури shell
- •4.3.6 Приклади використання команд shell
- •4.3.6.1 Використання оператора if
- •If список команд
- •If список команд
- •4.3.6.2 Використання оператора case
- •4.3.6.3 Умовні цикли while та until
- •4.3.6.4 Організація циклу для списку: for
- •4.3.6.5 Керування циклами: break та continue
- •4.3.6.6 Кінець файла та вихід
- •4.4 Порядок виконання роботи
- •4.5 Завдання
- •4.7 Контрольні запитання
- •5 Мережні протоколи tcp/ip. Протокол telnet та протокол обміну файлами ftp
- •5.3.1.1 Командний режим telnet
- •5.4 Порядок виконання роботи
- •5.5 Завдання
- •6 Awk. Програмування на мові awk
- •6.3.1 Структура програми на мові awk
- •6.3.2 Поля
- •6.3.3 Вивід на друк
- •6.3.4 Форматований висновок
- •6.3.5 Прості шаблони
- •6.3.5 Вбудовані змінні
- •6.3.6 Змінним, обумовленим користувачем
- •6.3.7 Повідомлення про помилки
- •6.3.8 Вираження
- •6.3.8.2 Відносні вираження
- •6.3.8.3 Регулярні вираження
- •6.3.8.5 Символи
- •6.3.8.6 Комбінації виражень
- •6.3.8.6 Діапазони виражень
- •6.3.8.9 Вбудовані змінні
- •6.3.8.10 Арифметичні дії
- •6.3.8.11 Змінні поля
- •6.3.8.12 Деякі лексичні угоди
- •6.3.8.13 Вивід у файли
- •6.3.8.14 Вивід у канали
- •6.4 Порядок виконання роботи
- •6.5 Завдання
- •6.7 Контрольні запитання
- •Перелік рекомендованої літератури
2.3.3 Команди руху маркера по екрану монітора
h,j,k,l або відповідні стрілки клавіатури |
вліво, вниз, вверх, вправо |
Ctrl-F |
на один екран вниз |
Ctrl-B |
на один екран вверх |
$ |
перемістити курсор на останній символ у поточному рядку |
0(нуль) |
перемістити курсор на перший символ у поточному рядку |
^ |
перемістити курсор на перший ненульовий символ у поточному рядку |
H |
перемістити курсор до першого рядка екрана |
M |
перемістити курсор до середнього рядка екрана |
L |
перемістити курсор до останнього рядка екрана |
2.3.4 Команди редактора, що забезпечують перехід у режим вводу
a |
ввести символ(и) після курсору |
A |
ввести символ(и) у кінці поточного рядка |
i |
ввести символ(и) перед курсором |
I |
ввести символ(и) з початку поточного рядка |
o |
ввести символ(и) з початку нового рядка, який створений під поточним рядком |
O |
ввести символ(и) з початку нового рядка, який створений над поточним рядком |
2.3.5 Команди вилучення
Режим уведення |
||
BACKSPACE |
вилучити поточний символ |
|
1w |
вилучити поточне слово |
|
@ |
вилучити поточний рядок нового тексту або вилучити ввесь новий текст у поточному рядку |
|
Командний режим |
||
u |
відмінити останню команду |
|
U |
відновити поточний рядок у попередньому стані |
|
x |
вилучити поточний символ |
|
ndx |
вилучити n-й об'єкт тексту x |
|
dw |
вилучити слово над курсором та наступний за ним пробіл, або знак пунктуації |
|
dW |
вилучити слово та пунктуацію над курсором і наступний за ним розподільник |
|
dd |
вилучити поточний рядок |
|
D |
вилучити частину рядка, що справа від курсора |
Слід зазначити, що вилучений об’єкт (командний режим) знаходиться у системному буфері і при потребі може бути імпортований у текст відповідною командою редактора. Для цього потрібно підвести курсор у необхідне місце та виконати одну з зазначених команд:
Р |
вставити рядки, що запам’ятали під курсором |
р |
вставити рядки, що запам’ятали над курсором |
J |
склеїти два рядки |
^l |
очистити та відновити поточне вікно |
2.3.6 Команди копіювання
Наведені далі команди виконують операцію копіювання текстового об’єкта у буфер редактора:
yw |
виконати копіювання слова |
yy |
виконати копіювання поточного рядка |
nyy |
виконати копіювання з поточного n рядка |