
- •Міністерство освіти і науки україни
- •Процесори персональних комп’ютерів
- •Пам’ять комп’ютера
- •Інтерфейси та порти вводу-виводу
- •Відеосистема
- •Принтери
- •Операційні системи
- •Комп’ютерні мережі
- •Ознайомлення з комп’ютером, файловою системою, операційною системою Windows xp. Вікна та дії над ними Теоретичні відомості
- •Хід роботи
- •Windows хр. Папки, файли, ярлики та дії над ними Теоретичні відомості
- •Про організацію папок і файлів у файловій системі
- •Хід роботи
- •Windows хр. Панель завдань і меню «Пуск». Налаштування середовища. Програма Explorer (Провідник) Теоретичні відомості
- •Хід роботи
- •Word. Створення документів Теоретичні відомості
- •Хід роботи
- •Word. Форматування текстових документів Теоретичні відомості
- •Хід роботи
- •Word. Дії з фрагментами тексту Теоретичні відомості
- •Хід роботи
- •Word. Дії з об’єктами. WordArt Теоретичні відомості
- •Хід роботи
- •Word. Побудова таблиць і діаграм Теоретичні відомості
- •Хід роботи
- •Word. Науково-технічні тексти Теоретичні відомості
- •Хід роботи
- •Excel. Електронні таблиці. Структура таблиці й основні типи даних Теоретичні відомості
- •Хід роботи
- •Exсel. Діапазони клітинок. Копіювання формул Теоретичні відомості
- •Хід роботи
- •Excel. Використання функцій Теоретичні відомості
- •Хід роботи
- •Excel. Організація розгалужень. Теоретичні відомості
- •Хід роботи
- •Excel. Побудова графіків і діаграм Теоретичні відомості
- •Хід роботи
- •PowerPoint. Основи побудови презентацій Теоретичні відомості
- •Хід роботи
- •PowerPoint. Використання анімації. Теоретичні відомості
- •Хід роботи
- •Linux. Використання редактора vim (VI) Теоретичні відомості
- •Створення і збереження файла редактором vim
- •Переміщення курсора
- •Редагування тексту
- •Пошук і заміна тексту
- •Основні команди редактора vim
- •Хід роботи
- •Linux. Базові принципи використання менеджера вікон kde Теоретичні відомості
- •Хід роботи
- •Linux. Основи роботи з командним інтерпретатором bash Теоретичні відомості
- •Параметри сеансу роботи із системою
- •Перевірка каталогу і прав доступу
- •Інформація про поточну активність користувачів
- •Завершення роботи з командною оболонкою (консоллю)
- •Основні властивості командного інтерпретатора
- •1. Символи заміщення
- •2. Псевдоніми
- •3. Автодоповнення команди
- •4. Конвеєри
- •5. Перенаправлення вводу і виводу
- •6. Робота з хронологією команд
- •7. Редагування командного рядка
- •8. Керування процесами
- •9. Вбудовані команди
- •10. Змінні оточення командного інтерпретатора
- •Зміна запрошення командного рядка
- •Хід роботи
- •Linux. Робота з файлами і каталогами Теоретичні відомості
- •Команди для роботи з файлами і каталогами
- •Хід роботи
- •Гнатів Богдан Васильович
7. Редагування командного рядка
Командний інтерпретатор bash дає змогу вільно переміщатися по командному рядку. Для пересування по рядку використовують стрілки. Додаткові можливості дають комбінації клавіш:
<Ctrl>+<a>, або<Home>– пересуває курсор на початок поточного рядка;
<Ctrl>+<e>, або<End>– пересуває курсор до кінця поточного рядка;
<Ctrl>+<f>, або<>– пересуває курсор на один символ вперед;
<Ctrl>+<b>, або<>– пересуває курсор на один символ назад;
<Ctrl>+<l>, абоclear – очищає екран;
<Ctrl>+<k> – видаляє частину рядка від курсору до кінця;
<Ctrl>+<x>– видаляє частину рядка від початку до курсору.
8. Керування процесами
Командний інтерпретатор кожну команду розглядає як процес. Кожному процесу присвоюється унікальний ідентифікатор. В ОС Linux одночасно можна запускати багато процесів.
Керування процесами є механізмом, який дає можливість повністю керувати пріоритетними і фоновими процесами. Це керування в командному інтерпретаторі bash здійснюється командами: bg, fg, jobs, kill i wait. Командаbg використовується для того, щоб перевести призупинений процес у фоновий режим, аfg з фонового режиму у пріоритетний. Командаjobs надає можливість передивитись список поточних процесів. В цьому списку наводиться порядковий номер процесу, який можна використати в будь-якій команді, що має відношення до керування процесами. Команда waitзастосовується для переведення всіх процесів у стан очікування або для того, щоб завершити виконання окремого процесу. Командаkillдає змогу завершити процес і може послати сигнал, що передає ознаку завершення.
В пріоритетному режимі потрібно запускати процеси, які одразу виводять інформацію або які є інтерактивними. Якщо процес вимагає тривалого часу для виконання, то його краще запускати у фоновому режимі. Тоді командний інтерпретатор можна використати для інших цілей. Щоб запустити процес у фоновому режимі, в кінці командного рядка необхідно добавити амперсанд (&). Наприклад, для запуску командиfind у фоновому режимі можна використати такий рядок:
[am21@localhost am21] $ find /-name core –print > core_files &
Ця команда зробить пошук файлів coreна всьому жорсткому диску і повне ім’я кожного знайденого файла буде поміщене у файлcore_files, що знаходиться у початковому каталозі. Операція такого типу виконується досить довго, тому її можна запускати у фоновому режимі, продовжуючи працювати в командному інтерпретаторі. Для призупинення запущеного процесу використовується комбінація клавіш<Ctrl>+<z>. Процеси можна переводити з одного режиму в інший.
Команди bg і fg використовують як параметрномер процесів. Наприклад, для переведення процесу № 5 в пріоритетний режим, необхідно ввести таку команду:
[am21@localhost am21] $ fg 5
Команда jobs має такий інтерфейс:
jobs [-lnp] [номер_процесу],
де опція -lозначає, що командаjobs виведе на екран, крім основної інформації, ще інформацію про ідентифікатор процесу;
опція -рвиведе лише список ідентифікаторів процесів без будь-якої додаткової інформації;
опція -nвиведе інформацію лише про ті завдання, стан яких змінився після попереднього викликуjobs.
Параметр номер_процесузмусить команду вивести інформацію лише про цей конкретний процес.
Часом потрібно примусово припинити процес. Для цього використовується команда kill з таким синтаксисом:
kill [-s сигнал -p –l –число id_процесу номер_завдання],
де параметр -sвикористовується для посилання процесу спеціального сигналу або його чисельний ідентифікатором;
опція -lвиводить всі сигнали, що підтримуються (список всіх імен і номерів сигналів);
опція -рвиводить ідентифікатор процесу для завдання, але не припиняє його.
Форматом –число можна передати команді номер сигналу.