Командний рядок, або Текстовий інтерфейс (нотатка-уривок)
(Колись становив для зовсім початківця користувача. Можливо, комусь знадобиться як матеріал для інструкцій по роботі. Наголоси показані великими літерами.)
Це один із способів взаємодії з комп'ютером; спосіб старий, по-своєму зручний та багаторазово випробуваний. З ним слід хоча б ознайомитись. Нерідко при аварійній ситуації (сильному пошкодженні операційної системи) працює лише командний рядок і відновлювальні дії можна виконувати лише в ньому.
Командний рядок - це спосіб керувати комп'ютером, набираючи на клавіатурі текстові команди і читаючи відповідні текстові повідомлення комп'ютерної системи.
Не слід плутати командний рядок та системи надсилання повідомлень на зразок електронної пошти або чату. У системах передачі текстових повідомлень люди спілкуються один з одним за допомогою комп'ютерів (та обчислювальних мереж). У командному рядку людина (Користувач, оператор) дає комп'ютеру команди у формі тексту - людина управляє комп'ютером, от і все.
По-англійськи "командний рядок" - command line ("коменд лайн"). Ще тут слід засвоїти поняття "інтерфейс" (interface, "інтерфейс") - це слово означає "спосіб взаємодії". Командний рядок – це текстовий, командний спосіб взаємодії людини та комп'ютера. Повний вираз виглядає так: command line interface. Або абревіатура: CLI ("сі-ел-ай"). Рівноцінний вираз - "текстовий інтерфейс користувача" (text user interface, "текст Користувач інтерфейс"). Або абревіатура: TUI (ти-ю-ай). Інший поширений людино-машинний інтерфейс - графічний (GUI).
Командний рядок як спосіб керування комп'ютером з'явився досить давно і багато розвивався. За роботу цього інтерфейсу відповідає спеціальна програма - "командний інтерпретатор" (commandinterpreter, "коменд інтерпрітер"); інша назва - "оболонка" (shell, "шов").
Система Linux ("лІнукс") - розрахована на багато користувачів, тому в ній є можливість запустити одночасно на одному комп'ютері кілька оболонок: по одній або навіть по кілька для кожного користувача.
Така технічна можливість називається "термінал" (terminal, "термінел"), або "консоль" (console, "консоул"). Слово "консоль" (жіночий рід) спочатку використовувалося для позначення робочого місця системного (головного) оператора, але зараз слова "консоль" та "термінал" рівнозначні, хоча "консоль" - краще.
Спочатку термінали були справжніми, підключеними до великого спільного комп'ютера, робочими місцями: парами "клавіатура монітор" (іноді ще й миша). Телефонна будка чи банкомат - це теж "термінал". В даний час до комп'ютера зазвичай підключена лише одна пара "клавіатура - монітор", але на неї можна (поперемінно) відображати кілька робочих місць (кожне з яких може бути робочим місцем системного оператора. Тому додається необов'язкове слово "віртуальний") (virtual , "Верчел"), тобто "уявний(а)". Кажуть: "працювати у віртуальній консолі".
При нормальному (без збоїв) запуску якогось популярного дистрибутива Linux організується кілька (віртуальних) консолей. Зазвичай можна перейти (перемикатися) між консолями натисканням клавіш Ctrl Alt F1, Ctrl Alt F2, Ctrl Alt F3 і так далі. Часто консолі закінчуються на Ctrl Alt F8. На якихось консолях можуть бути запущені графічні інтерфейси. (При перемиканні текстового та графічного режимів монітор може видавати клацання; помітна невелика затримка.) Може бути так, що віртуальна консоль працює тільки на "висновок". Тобто команди з клавіатури ввести якщо іможна, то марно. Така консоль зазвичай налаштована для виведення системних повідомлень (безліч рядків звітів про роботу системи) - щоб дізнатися причину можливих неполадок.
Працездатна консоль містить принаймні пропозицію ввести облікові дані користувача. Зазвичай це виглядає так: однорідне тло на весь екран, напис
і миготливий курсор (місце введення символу з клавіатури) - вище показаний знаком підкреслення.
Можливо (згори) ще трохи тексту, наприклад: назва встановленої системи, її версія та ще якісь системні дані. Наприклад:
Welcome to openSUSE 13.1 "Bottle" - Kernel 3.11.10-11-default (tty1).
computer login: _
Колір тексту зазвичай світлий на темному тлі. Вважається, що так менше навантаження на очі. І ще ця "спадщина" з часів, коли надто яскраве (світле) зображення прискорювало руйнування внутрішнього шару електронно-променевої трубки, тому намагалися робити темною більшу частину видимого на екрані зображення.
Щоб почати працювати в консолі (почати сеанс), потрібно увійти (log in). Користувачеві потрібно знати хоча б одну пару "слів" (точніше, поєднань англійських букв, цифр або інших клавіатурних знаків):
"системне ім'я користувача" (username, "Юзернейм", або login, "Логін");
"пароль" (password, "пасворд").
Ця пара називається "облікові дані" (account information, "екАунт інформЕйшен"), а їх копія в операційній системі - "обліковий запис" (account record, ". РікОрд").
Слово login на екрані - це запит системного імені користувача. Тут використовується ім'я student. Тобто по черзі швидко натиснути і відпустити на клавіатурі потрібні клавіші: S, T, U, D, E, N, T. Сім натискань.
Символи натиснутих клавіш по черзі з'являться на тому ж рядку,слово login. На кнопках нанесені великі літери, але виводитися на екран повинні малі, такі ж як в імені. Якщо виводяться великі літери - ймовірно, працює режим замикання регістру, що перемикається натисканням та відпусканням клавіші Caps Lock. Якщо ви помилилися при наборі, натисніть клавішу Backspace потрібну кількість разів і наберіть ім'я заново. Також можуть стати в нагоді стрілки управління курсором Вліво та Вправо та клавіша Delete.
Якщо виводяться не англійські, а українські чи інші літери, потрібно "переключити розкладку клавіатури". Переключити, залежно від налаштування системи, можна окремою клавішею або поєднанням клавіш: Alt Shift, Ctrl Shift, парні клавіші-модифікатори (натискати обидві), тільки праві модифікатори, тільки ліві модифікатори, Windows Пробіл, Alt Пробіл, Scroll Lock, Shift Caps Lock , Рідше - іншими комбінаціями модифікаторів Перемикання розкладки зазвичай функціонує до наступного перемикання, або до перезапуску комп'ютера, або до виходу з сеансу. Якщо ім'я або пароль містять цифри, то краще натискати клавіші, які розташовані в ряді над алфавітними (а не з додаткової цифрової панелі).
Після введення системного імені потрібно натиснути клавішу Enter. На екрані з'явиться додатковий напис
та курсор переміститься в кінець напису. Це запит пароля. При наборі пароля символи на екрані не відображаються. Так задумано, щоби можливий зловмисник не зміг підглянути пароль. Після введення пароля знову натисніть клавішу Enter.
Якщо облікові дані неправильні (набрані з помилкою чи ні такого користувача), система видасть на дисплей повідомлення про помилку, на кшталт такого:
Знову з'явиться рядок запиту системного імені
Можна спробувати ввести ім'я та пароль ще раз.
Якщо все пройшло успішно, то система черезкілька секунд видасть коротке інформаційне повідомлення та "запрошення" командного рядка. Тобто, система сама запустить командний інтерпретатор. Запрошення (до введення команди) може виглядати по-різному: містити системне ім'я користувача, ім'я мережі комп'ютера, ім'я робочого каталогу або щось інше. Приклади:
$ або > - це найпростіше запрошення для звичайного користувача;
# - те саме, але для суперкористувача (системного адміністратора);
> - користувач student за комп'ютером computer у робочому каталозі
Командний рядок, виходячи зі своєї назви, опрацьовує команди: щось схоже на слова, словосполучення, речення. Користувач "командує" (набирає текст команди) - комп'ютер виконує, ніби "відповідає". Запит – відповідь; знову і знову. Це називається "інтерактивність" (interactivity, "інтерективити"), або "діалОговий режим" (dialog mode, "дАйелог мОуд").
Якщо все гаразд, то на екрані має (майже миттєво) з'явитися "відповідь": слово
А запрошення командного рядка має повторитись нижче. Можна вводити нові команди. Ось так:
Назви команд зазвичай складаються з малих англійських букв і, наскільки можна, є осмисленими - щоб легше було запам'ятати і зрозуміти. Важливо вводити команди в тому регістрі, в якому зазначено: малі літери - значить малі. Для Linux це важливо; Про "неправильну" команду система може сказати: "Команда не знайдена" (Command not found).
Назва uname ("ю-нейм") є скороченням від виразу "назва системи типу UNIX" (UNIX name, "Юнікс нейм"). Системи Linux "успадкували" від UNIX цю команду (і багато інших). У відповідь команду uname система назвала своє ім'я: Linux.
Поки одна команда не відпрацює, наступну вводити не можна (на цій консолі).Ось ще три прості команди.
date ("дейт") - показати дату та час на момент виконання цієї команди. Щоб знову дізнатися про час, через якийсь проміжок, треба знову набрати date (двох наступних команд це теж стосується). Зверніть увагу, що у комп'ютера, як у будь-якого годинника, свій час: комп'ютерний час теж може "поспішати", або "відставати", або бути виставлено неправильно.
cal – показати текстовий календарик, від слова calendar ("кЕліндер").
uptime ("Аптайм") – показати час, що минув з моменту включення комп'ютера; тобто як довго він включений.
У міру заповнення вільного простору на дисплеї текстом, старі рядки (які вище) забираються, текст, що залишився, "зсувається" вгору, а на звільнений простір внизу поміщаються нові рядки. Звичайне поєднання клавіш для примусового "очищення" екрану – Ctrl L. Або команда clear. На дисплеї має залишитися лише чергове запрошення.
Якщо поки що в командному рядку нема чого робити, значить потрібно "вийти", завершити сеанс. Простий спосіб - натиснути клавіші Ctrl D. Є ще рівноцінні команди exit і logout. Дисплей "очиститься" і повернеться до запиту системного імені.