Приклади використання найбільш цікавих програм UNIX

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

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

Вираз, який ви хочете обчислити, необхідно набирати в один рядок Наприклад, ось так: (2 +2) * 4 Після натискання клавіші Enter у наступному рядку консолі вам буде виведений результат обчислень Для позначення арифметичних операцій використовуються символи

+, -, *, / Що відповідає знакам додавання, віднімання, множення і ділення Також можна використовувати дужки Для позначення формул використовуються особливі конструкції, наприклад sqrt (25) дозволяє порахувати квадратний корінь з 25 При використанні десяткових дробів відділяйте цілу частину від дробової за допомогою символу точки Про решту особливості програми читайте в довідці: man bc

За допомогою програми top ви можете швидко переглянути, які програми і процеси зараз запущені в операційній системі (рис 105) При цьому по кожному процесу ви отримаєте додаткові параметри, такі як навантаження на центральний процесор, час роботи, пріоритет, обсяг займаної оперативної памяті та інші Всі ці параметри занесені в зручну таблицю Що особливо корисно, за допомогою програми top можна виявити різні фонові і системні процеси Зверніть увагу на перший стовпець таблиці процесів – це PID-ідентифікатор За цим кодом можна чітко вказати на який-небудь конкретний процес – це буває необхідно при використанні деяких функцій і програм

Якщо до команди top додати ключ-u, таблиця процесів буде відсортована за ступенем навантаження додатків на центральний процесор Якщо ваш компютер почав дивно поводитися, пригальмовувати, дуже повільно виконувати всі дії – за допомогою команди top-u ви можете подивитися, які процеси використовують багато процесорного часу Це дозволить вам зясувати, яка програма може бути причиною проблем

Рис 105 Результати виконання в консолі команди top

За допомогою команди kill ви можете завершити роботу якого процесу При цьому в якості параметра ви повинні вказати PIDідентіфікатор, який можна дізнатися за допомогою команди top

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

Якщо ввести в консолі команду open з єдиним параметром – імям програми, то операційна система спробує знайти цю програму в поточній директорії Однак до команди можна додати ключ-a, що призведе до того, що програма буде виконана незалежно від її розташування на жорсткому диску

В якості додаткового параметра ви також можете вказати імя документа, який буде відкритий в програмі, наприклад open-a textedit documentdocx

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

Команда Say дозволяє запустити одну з найбільш цікавих програм – ваш компютер може розмовляти з вами Як параметр команди вкажіть рядок, яку ваш Mac має виголосити, та натисніть клавішу Enter Наприклад, ось так: say Hello, my name is Mac OS X Lion

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

За допомогою консолі ви також можете написати повідомлення, яке буде відображатися вам при старті операційної системи Для цього використовуйте команду наступного вигляду

sudo defaults write /Library/Preferences/comapple

loginwindow LoginwindowText “Your Message Here”

Зрозуміло, замість параметра потрібно вказати ваше повідомлення, тільки бува не зітріть символи лапок – вони обовязково повинні бути в команді

При наступному завантаженні операційної системи ви побачите вибране повідомлення Наприклад, таким нехитрим способом ви можете залишити собі важливе нагадування або передати повідомлення іншому користувачеві компютера Звичайно, для цих завдань існують інші шляхи вирішення, але повідомлення при старті операційної системи говорить про його особливої ​​важливості і точно приверне увагу

Якщо через деякий час буде потрібно прибрати повідомлення, просто наберіть в консолі

sudo defaults write /Library/Preferences/comapple

loginwindow LoginwindowText “”

У це важко повірити, але в консолі операційної системи Mac OS X Lion можна дивитися мультфільм

Справжній анімаційний мультфільм, який не використовує ні квітів, ні навіть справжніх графічних зображень – всі кадри мультфільму цілком намальовані різними символами (рис 106)

Таке мистецтво також називається ASCII-art

Рис 106 Перегляд ASCII-мультфільму в консолі

Щоб подивитися мультфільм, просто наберіть в командному рядку:

telnet towelblinkenlightsnl

Почекайте трохи, спочатку зявиться початкова заставка мультфільму, після чого почнеться показ цього невеликого текстового шедевра

Не будемо розкривати секретів сюжету, але одне можна точно сказати: шанувальники фільмів серії «Зоряні війни» будуть у захваті

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

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

Ну от і все Закінчилося наше нетривалий подорож у всесвіт Mac OS X Lion Сподіваємося, що ця книга виявилася дійсно для вас корисною, а процес читання пройшов із задоволенням

Леонов В, Самовчитель 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>

*

*