Запуск редактора vi

позначає порожні рядки, курсор знаходиться на початку першого рядка.

Введіть будь-яку кількість рядків, після кожної натискаючи клавішу Enter. Виправляти помилки можна за допомогою клавіші Backspace. Для виходу з режиму введення та повернення в командний режим натиснемо клавішу Esc. Командаa починає вставляти текст після поточної позиції курсора, а не прямо в поточну. Для введення тексту з наступного рядка, використовуємо команду o. Натиснемо цю клавішу і введемо одну-два рядки тексту.

У командному режимі кожне натискання клавіші x видаляє символ, на який вказує курсор. Можна видаляти цілі рядки командою dd (т. Е. Натиснувши клавішу d два рази поспіль). Для видалення слова, на яке показує курсор, можна використовувати команду dw.

9. Командні інтерпретатори Linux

У більшості операційних систем Linux, bash є прийнятим за замовчуванням інтерпретатором командного рядка. Для визначення поточного інтерпретатора:

Командний інтерпретатор - спеціальна програма, яка запитує у користувача команди і виконує їх (видалення, перейменування файлу, друк документа і т.п.)

Інтерпретатор bash містить можливості, інтерпретаторів sh і ksh за часів ранніх версій UNIX, а також ряд можливостей інтерпретатора csh. (Ключові слова, синтаксис і інші основні особливості мови)

Tcsh (і більш раннього інтерпретатора csh) -Базіровался на коді командного інтерпретатора шостої версії unix. Скриптова мова не поступається bash по потужності, але відрізняється синтаксисом

Командний інтерпретатор tcsh є реалізацією інтерпретатора Сshell (csh) з відкритим вихідним кодом. Багато можливості csh, наприклад редагування командного рядка і методи управління історією команд, були реалізовані в інтерпретаторі tcsh і в інших командних інтерпретаторів ..

Інтерпретатор ash є полегшеною версією інтерпретатора Berkeley UNIX sh. Він не містить багатьох базових функцій і не надає таких можливостей, як історія команд. Інтерпретатор ash добре підходить для застосування у вбудованих системах з обмеженими системними ресурсами.

Інтерпретатор zsh є ще одним клоном інтерпретатора sh. Він відповідає вимогам стандарту POSIX (як і bash), але володіє іншими можливостями, включаючи перевірку орфографії і інший підхід до редагування командного рядка

ksh - Має повну сумісність з Sh і включає в себе можливості csh. Є стандартом де-факто і використовується за умовчанням в деяких Unix-системах. Має розвинену систему гарячих клавіш.