Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Использование командной строки UNIX




Командная строка, можно сказать, просто спрятана от глаз большин­ства пользователей операционной системы Mac OS X Lion — многие из них даже не подозревают о ее существовании.

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

Окно программы Terminal выглядит предельно просто: немного текста на белом фоне — ни кнопок, ни меню (рис. 10.1). Впрочем, сама про­грамма Terminal по-прежнему отображается при помощи графического интерфейса операционной системы. Поэтому также, как и окна других программ, окно программы Terminal может быть перемещено при по­мощи мыши на произвольное место, вы можете изменять его размеры, сворачивать в Панель Dock и закрывать.


Использование возможностей UNIX



Кроме того, по наличию строки меню в верхней части Рабочего стола вы можете заметить, что программе также можно отдавать кое-какие команды при помощи графического интерфейса.

Используя командную строку, вы можете отдавать команды непосред­ственно операционной системе Darwin. Так как операционная систе­ма Darwin основана на использовании открытых технологий, таких как Apache, Mach и FreeBSD, она может выполнять произвольный, совме­стимый с POSIX исходный код. Проще говоря, ваша операционная си­стема может выполнять сотни всевозможных программ UNIX.

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

В любой момент вы можете получить дополнительную справочную информацию об использовании программы Terminal при помощи ко­манды меню Справка =^> Справка Терминала (Help ^Terminal Help). Справка имеет графический интерфейс — для ее использования не требуется знание каких-либо команд.

Первое знакомство

Если вы раньше никогда не видели интерфейса командной строки, на­верное, вы несколько шокированы. Пугаться не стоит — ничего слож­ного тут нет. Рассмотрим, если можно так сказать, пользовательский интерфейс командной строки.


О r\


> username — bash — S0x24


Last login: Tue 5ep 13 19:13:83 on console MyCofliputer:~ Ljsername$ Щ

Рис. 10.1. Окно программы Terminal


Глава 10

При первом запуске программы Terminal в ее окне вы уже увидите пер­вые две строчки — это операционная система приветствует вас. В пер­вой строке указаны дата и время вашего последнего посещения опера­ционной системы.

Следующая строка — это строка приглашения. Строка приглашения указывает пользователю, что в данный момент операционная система не занята и ожидает ввода ваших команд. Если в программе Terminal в качестве последней строки выступает не строка приглашения, вам придется подождать, пока она появится, прежде чем отдавать опера­ционной системе приказы.

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

• Конструкция Computer-name: — это сетевое имя вашего компью­
тера. Это имя вы указали в поле ввода Имя компьютера (Computer
name) окна Общий доступ (Sharing) при настройке общего доступа
к ресурсам вашего компьютера. Если вы этого до сих пор не сде­
лали — там будет стандартное имя, определенное операционной
системой на основании имени первой созданной учетной записи
системы.

• После символа двоеточия, следующего сразу за сетевым именем
компьютера, следует указание текущей папки, то есть той пап­
ки, в которой вы находитесь. Это помогает вам сориентироваться
в процессе навигации по компьютеру. Работая в программе Finder,
вы видели название текущей папки в заголовке окна программы.
При первом запуске программы Terminal вы будете находиться
в своей домашней папке, о чем говорит наличие символа ~ после
символа двоеточия.

• Вслед за указанием текущей папки следует имя пользователя, ко­
торый работает с командной строкой, — это содержимое поля Ко­
роткое имя
(Short Name) учетной записи, под которой была откры­
та программа Terminal.

• Завершает эту конструкцию символ $. Можно интерпретировать
этот символ как знак двоеточия — операционная система указыва­
ет вам, что она ожидает от вас ввода команд.

В самом конце строки вы также увидите небольшой серый прямоуголь­ник — это текстовый курсор командной строки. Конечно, он не такой нарядный, как текстовый курсор графического интерфейса, и даже не мигает, концентрируя на себе ваше внимание, но со своими задачами


Использование возможностей UNIX 367

справляется прекрасно. Попробуйте набрать какой-нибудь символ — текстовый курсор начнет двигаться вправо вслед за набираемыми сим­волами.

Командная строка чувствительна к регистру символов. Это означает, что одна и та же команда, в первом случае набранная с использовани­ем больших символов, а во втором случае только с использованием маленьких символов, в программе Terminal будет интерпретироваться как две различные команды.

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

При вводе команд вы можете использовать клавиши Delete и Back­space, чтобы удалять лишние символы команд. Для отправки введен­ной команды на выполнение операционной системе используется кла­виша Enter.

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

Теперь введите команду uptime и нажмите клавишу Enter. В ответ операционная система выведет вам строку, после которой вы снова увидите строку приглашения. Вы только что выполнили вашу первую настоящую программу с использованием командной строки. Програм­ма uptime позволяет узнать, сколько времени непрерывно проработал ваш компьютер. На получение этой же информации при помощи гра­фического интерфейса ушло бы больше времени — в программе Ter­minal же вам потребовалось ввести всего одно слово!

Обратите внимание, что после ввода команды весь предыдущий текст никуда не исчез — вы даже сможете по-прежнему смотреть на старую и уже не актуальную строку приглашения. Интерфейс программы Ter­minal устроен таким образом, что вы можете в любой момент просмо-


Глава 10

треть все введенные вами команды и реакции на них операционной системы за последний сеанс работы с командной строкой.

Теперь попробуем выполнить более сложную программу. Введите в командной строке команду cal. В ответ вы получите календарь на текущий месяц. А что если вы хотите получить календарь за декабрь 2099 года? Да, пожалуйста! Просто потребуется указать в команд­ной строке, кроме имени программы, еще и параметры ее работы: cal 12 2099. Результат также будет выведен в окно программы Ter­minal (рис. 10.2). Нетрудно догадаться, что параметр 12 — это поряд­ковый номер месяца, а параметр 2 0 9 9 — это год.


в о о


username — bash — £0x24


Last login: Tue Sep 13 10:13:03 on console

MyComputer:~ usernamel

MyComputer:~ usernamel uptime

11:51 up 1:44, 2 users, load averages: 0.2В в.25 0.24

MyComputer:~ usernamel cal

September 2B11 Su Mo Tu We Th Fr 5a 12 3

4 5 6 7 3 9 10 11 12 13 14 15 16 17 13 1Э 2в 21 22 23 24 25 26 27 2B 29 3fl

MyComputer:~ usernamel cal 12 2099

December 2099

Su Mo Tu We Th Fr Sa

12 3 4 5

6 7 3 9 10 11 12

13 14 15 16 17 IB 19

20 21 22 23 24 25 26
27 23 29 3fl 31

MyComputer:~ usernamel |

Рис. 10.2. Результаты выполнения первых команд в окне программы Terminal

Программа cal также может работать со множеством других параме­тров. Попробуйте ввести команду cal —jy — в ответ вы получите юлианский календарь на весь следующий год. Многие пользователи запоминают эти параметры наизусть, хотя вы в любой момент можете воспользоваться справкой, чтобы узнать способы использования ко­манд и программ в командной строке.





Поделиться с друзьями:


Дата добавления: 2016-10-22; Мы поможем в написании ваших работ!; просмотров: 517 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

В моем словаре нет слова «невозможно». © Наполеон Бонапарт
==> читать все изречения...

2217 - | 2180 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.