Примеры использования наиболее интересных программ UNIX

В составе вашей операционной системы находится более тысячи UNIXпрограмм. Некоторые из них, например cal, cp, ls, cd, мы уже рассмотрели — это программы, которые выполняют наиболее важные функции фундаментального характера. Сейчас же рассмотрим применение более экзотических программ, которые многие пользователи могут найти интересными.

Команда bc

При помощи команды bc можно воспользоваться  простеньким калькулятором, за невзрачным интерфейсом которого — а скорее даже за отсутствием интерфейса — скрывается действительно огромный функционал. Под силу калькулятору bc не только вычисление арифметических операций, но и выполнение различных функций, в том числе и логических. При этом все операции также производятся прямо в консоли.

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

+,  —,  *,  /. Что соответствует знакам сложения, вычитания, умножения и деления. Также можно использовать скобки. Для обозначения формул используются особые конструкции, например sqrt(25) позволяет посчитать квадратный корень из 25. При использовании десятичных дробей отделяйте целую часть от дробной при помощи символа точки. Об остальных особенностях программы читайте в справке: man bc.

Команды top и kill

При помощи программы top вы можете быстро  просмотреть, какие программы  и  процессы  сейчас  запущены  в  операционной  системе (рис. 10.5). При этом по каждому процессу вы получите дополнительные параметры, такие как нагрузка на центральный процессор, время работы, приоритет, объем занимаемой оперативной памяти и другие. Все эти параметры занесены в удобную таблицу. Что особенно полезно, при помощи программы  top  можно обнаружить различные фоновые и системные процессы. Обратите внимание на первый столбец таблицы  процессов — это PID-идентификатор. По этому коду  можно четко указать на какой-либо конкретный процесс — это бывает необходимо при использовании некоторых функций и программ.

Если к команде top добавить ключ —u, таблица процессов будет отсортирована по степени нагрузки приложений на центральный процессор. Если ваш компьютер начал странно себя вести, притормаживать, очень медленно выполнять все действия — при помощи команды top —u вы можете посмотреть, какие процессы используют много процессорного времени. Это позволит вам выяснить, какая программа может являться причиной проблем.

Рис. 10.5. Результаты выполнения в консоли команды top

При помощи команды kill вы можете завершить работу какого-либо процесса.  При  этом  в  качестве  параметра  вы  должны  указать  PIDидентификатор, который можно узнать при помощи команды top.

Команда open

При помощи команды open можно быстро запустить любое установленное в операционной системе приложение. При этом вам совершенно не требуется знать и задумываться о том, где установлено приложение, — команда правильно сработает в любом случае.

Если ввести в консоли команду open с единственным параметром — именем программы, то операционная  система попытается найти эту программу в текущей директории. Однако к команде можно добавить ключ —a, что приведет к тому, что программа будет выполнена вне зависимости от ее расположения на жестком диске.

В качестве дополнительного параметра вы также можете указать имя документа, который будет открыт в программе,  например open —a textedit document.docx.

Польза от команды open на первый взгляд неочевидна, однако ее использование может быть оправданно при создании автоматизированных сценариев — вместо  указания десятков строк кода, достаточно будет одной.

Команда Say

Команда Say позволяет запустить одну из наиболее интересных программ — ваш компьютер может разговаривать с вами. В качестве параметра команды укажите строку, которую ваш Mac должен произнести, и нажмите клавишу Enter. Например, вот так: say Hello, my name is Mac OS X Lion!

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

Приветствие операционной системы

При помощи консоли вы также можете написать сообщение, которое будет отображаться вам при старте операционной системы. Для этого используйте команду следующего вида

sudo defaults write /Library/Preferences/com.apple.

loginwindow LoginwindowText “Your Message Here”.

Разумеется, вместо параметра нужно указать ваше  сообщение, только случайно не сотрите символы кавычек — они обязательно должны быть в команде.

При следующей загрузке операционной системы вы увидите выбранное  сообщение.  Например,  таким   нехитрым  способом  вы  можете оставить себе важное напоминание или передать сообщение другому пользователю компьютера. Конечно, для этих задач существуют другие пути решения, но сообщение при старте операционной системы говорит о его особой важности и точно привлечет внимание.

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

sudo defaults write /Library/Preferences/com.apple.

loginwindow LoginwindowText “”

Просмотр мультфильма в консоли

В это трудно поверить, но в консоли операционной системы Mac OS X Lion можно смотреть мультфильм!

Настоящий  анимационный  мультфильм,  который  не  использует  ни цветов,  ни  даже  настоящих  графических  изображений  —  все  кадры   мультфильма   целиком   нарисованы   различными   символами (рис. 10.6).

Такое искусство также называется ASCII-art.

Рис. 10.6. Просмотр ASCII-мультфильма в консоли

Чтобы посмотреть мультфильм, просто наберите в командной строке:

telnet towel.blinkenlights.nl.

Подождите  немного,  сначала  появится  начальная  заставка  мультфильма, после чего начнется показ этого небольшого текстового шедевра.

Не будем раскрывать секретов сюжета, но одно можно точно сказать: поклонники фильмов серии «Звездные войны» будут в восторге.

Заключение

В рамках данной главы мы лишь слегка заглянули в огромный мир UNIX, который спрятан в недрах вашей операционной системы Mac OS X Lion. Если вы заинтересовались использованием возможностей UNIX, в сети можно найти много литературы по этой теме. Также не бойтесь использовать встроенную справочную систему — там для вас тоже приготовлено много интересного.

Используя функции UNIX, вы сможете выжать из вашего  компьютера Mac максимум его возможностей. Доступ ко  многим этим возможностям реализуется исключительно  через интерфейс командной строки и не может быть  получен при помощи графического интерфейса Mac OS X Lion.

Ну вот и все! Закончилось наше непродолжительное  путешествие во вселенную Mac OS X Lion. Надеемся, что эта книга оказалась действительно для вас полезной, а процесс чтения прошел с удовольствием.

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

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий