Використання командного рядка UNIX

Командний рядок, можна сказати, просто захована від очей більшості користувачів операційної системи Mac OS X Lion – багато хто з них навіть не підозрюють про її існування

Доступ до командного рядка операційної системи здійснюється за допомогою програми Terminal, запустити яку можна через додаток LaunchPad: вона знаходиться в папці Utilities Програму Terminal також часто називають консоллю

Вікно програми Terminal виглядає гранично просто: трохи тексту на білому фоні – ні кнопок, ні меню (рис 101) Втім, сама програма Terminal раніше відображається за допомогою графічного інтерфейсу операційної системи Тому також, як і вікна інших програм, вікно програми Terminal може бути переміщено за допомогою миші на довільне місце, ви можете змінювати його розміри, згортати в Панель Dock і закривати

Крім того, по наявності рядки меню у верхній частині Робочого столу ви можете помітити, що програмі також можна віддавати деякі команди за допомогою графічного інтерфейсу

Використовуючи командний рядок, ви можете віддавати команди безпосередньо операційній системі Darwin Так як операційна система Darwin заснована на використанні відкритих технологій, таких як Apache, Mach і FreeBSD, вона може виконувати довільний, сумісний з POSIX вихідний код Простіше кажучи, ваша операційна система може виконувати сотні всіляких програм UNIX

Програма Terminal є досить складною – для її використання ви повинні вміти використовувати її систему команд і мати деякі особливі знання В рамках даної глави книги розглянемо основні прийоми роботи з командним рядком

У будь-який момент ви можете отримати додаткову інформацію щодо використання програми Terminal за допомогою команди меню Довідка Довідка Терміналу (Help ⇒ Terminal Help)

Довідка має графічний інтерфейс – для її використання не потрібно знання яких команд

Якщо ви раніше ніколи не бачили інтерфейсу командного рядка, напевно, ви дещо шоковані Лякатися не варто – нічого складного тут немає Розглянемо, якщо можна так сказати, користувальницький інтерфейс командного рядка

Рис 101 Вікно програми Terminal

При першому запуску програми Terminal в її вікні ви вже побачите перші два рядки – це операційна система вітає вас У першому рядку вказані дата і час вашого останнього відвідування операційної системи

Наступний рядок – це рядок запрошення Рядок запрошення вказує користувачу, що в даний момент операційна система не зайнята і очікує введення ваших команд Якщо в програмі Terminal в якості останнього рядка виступає не рядок запрошення, вам доведеться почекати, поки вона зявиться, перш ніж віддавати операційній системі накази

Розглянемо, з яких частин складається рядок запрошення

• Конструкція Computer-name: – це мережеве імя вашого компютера Це імя ви вказали в полі введення Імя компютера (Computer name) вікна Загальний доступ (Sharing) при налаштуванні загального доступу до ресурсів вашого компютера Якщо ви цього досі не зробили – там буде стандартне імя, визначене операційною системою на підставі імені першого створеної облікового запису системи

• Після символу двокрапки, наступного відразу за мережевим імям компютера, слід вказівку поточної папки, тобто тієї папки, в якій ви знаходитеся Це допомагає вам зорієнтуватися в процесі навігації по компютеру Працюючи в програмі Finder, ви бачили назва поточної папки в заголовку вікна програми При першому запуску програми Terminal ви будете перебувати в своїй домашній папці, про що говорить наявність символу ~ після символу двокрапки

• Слідом за вказівкою поточної папки слід імя користувача, який працює з командним рядком, – це вміст поля Коротке імя (Short Name) облікового запису, під якою була відкрита програма Terminal

• Завершує цю конструкцію символ $ Можна інтерпретувати цей символ як знак двокрапки – операційна система вказує вам, що вона очікує від вас введення команд

У самому кінці рядка ви також побачите невеликий сірий прямокутник – це текстовий курсор командного рядка Звичайно, він не такий ошатний, як текстовий курсор графічного інтерфейсу, і навіть не блимає, концентруючи на собі вашу увагу, але зі своїми завданнями

справляється прекрасно Спробуйте набрати який-небудь символ – текстовий курсор почне рухатися вправо слідом за набираються символами

Командний рядок чутлива до регістру символів Це означає, що одна і та ж команда, у першому випадку набрана з використанням великих символів, а в другому випадку тільки з використанням маленьких символів, в програмі Terminal буде інтерпретуватися як дві різні команди

При роботі з командним рядком користі від миші буде небагато – всі дії тут виконуються за допомогою клавіатури Пересувати

текстовий курсор можна за допомогою клавіш ← і → При цьому текстовий курсор буде пересуватися виключно з тих символам, що набрали ви – встановити його в рядок запрошення неможливо, та й це попросту не має сенсу

При введенні команд ви можете використовувати клавішіDelete і Backspace, Щоб видаляти зайві символи команд Для відправки введеної команди на виконання операційній системі використовується клавіша Enter

Спробуйте ввести вашу першу команду в програмі Terminal – просто відправте на виконання порожній рядок, натиснувши клавішу Enter Операційна система миттєво зреагує, обробивши і виконавши вашу команду – тобто не зробить абсолютно нічого, як ви і просили При цьому вам буде виведена нова рядок запрошення, що говорить користувачеві про те, що операційна система закінчила виконання останньої команди

Тепер введіть команду uptime і натисніть клавішуEnter У відповідь операційна система виведе вам рядок, після якої ви знову побачите рядок запрошення Ви тільки що виконали вашу першу справжню програму з використанням командного рядка Програма uptime дозволяє дізнатися, скільки часу безперервно пропрацював ваш компютер На здобуття цієї ж інформації за допомогою графічного інтерфейсу пішло б більше часу – у програмі Terminal ж вам знадобилося ввести всього одне слово

Зверніть увагу, що після введення команди весь попередній текст нікуди не зник – ви навіть зможете як і раніше дивитися на стару і вже не актуальну рядок запрошення Інтерфейс програми Terminal влаштований таким чином, що ви можете в будь-який момент Просимо

третина всі введені вами команди і реакції на них операційної системи за останній сеанс роботи з командним рядком

Тепер спробуємо виконати складнішу програму Введіть у командному рядку команду cal У відповідь ви отримаєте календар на поточний місяць А що якщо ви хочете отримати календар за грудень 2099 року Так, будь ласка Просто потрібно вказати в командному рядку, крім імені програми, ще й параметри її роботи: cal грудня 2099 Результат також буде виведений у вікно програми Terminal (рис 102) Неважко здогадатися, що параметр 12 – це порядковий номер місяця, а параметр 2099 – це рік

Рис 102 Результати виконання перших команд у вікні програми Terminal

Програма cal також може працювати з безліччю інших параметрів Спробуйте ввести команду cal-jy – у відповідь ви отримаєте юліанський календар на весь наступний рік Багато користувачів запамятовують ці параметри напамять, хоча ви в будь-який момент можете скористатися довідкою, щоб дізнатися способи використання команд і програм у командному рядку

Леонов В, Самовчитель Mac OS X Lion / Василь Леонов-М : Ексмо, 2012,-384с

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*