Команда solaris выдает информацию о системе. Операционная система Solaris: Учебное пособие

Лекция 1 Для начинающих работать в UNIX При входе в систему пользователь набирает имя в ответ на пригла- шение login:. Затем, в ответ на password следует набрать пароль. При вводе пароль никак не отображается, в том числе и звездочками. Пароль может назначаться системным администратором при добав- лении пользователя в систему. Подробнее о параметрах пароля (частота изменения, ограничение длины и т. п.) в Solaris рассказано в лекции 5. Пользователь или системный администратор имеют возможность изменить пароль с помощью команды passwd имя_пользователя (или с помощью графического интерфейса). Системный администратор может изменить пароль любого пользователя, все остальные – только свой собственный. Команда passwd без параметров меняет пароль того пользо- вателя, который ее запустил. При изменении своего пароля потребуется набрать старый пароль (чтобы подтвердить, что вы – действительно тот, за кого себя выдаете) и затем – новый пароль. Новый пароль потребуется набрать дважды, чтобы система была уверена в вашем выборе. Пароль может содержать любые символы. Допустимая длина пароля в Solaris составляет от 6 до 8 символов. Регистр в паролях, как и повсюду в UNIX, имеет значение: символы разных регистров считаются различ- ными. Пароль не должен легко отгадываться. Идеальный пароль в системах UNIX состоит из восьми символов, среди которых есть латинские буквы разных регистров, цифры и знаки препинания. Не следует набирать пароль латинскими буквами, соответствующими русскому слову на кла- виатуре – эти комбинации давно попали в словари взломщиков, так же как комбинации последовательных клавиш типа qazwsx. Как на военном заводе нельзя одолжить чужой пропуск на денек, пользователям нельзя делиться с коллегами своим паролем. Не следует также писать пароль на бумажке и приклеивать ее к столу, на стену или монитор. Если под одним именем и паролем работает несколько человек, нельзя выяснить, кто конкретно выполнил в системе действие от этого имени. Список пользователей системы хранится в файлах /etc/passwd (в нем нет зашифрованных паролей, и его можно читать всем) и /etc/ shadow (здесь есть зашифрованные пароли и дополнительная информация о параметрах пароля, читать можно только пользователю root). Список групп хранится в /etc/group. Структура файлов /etc/passwd, /etc/shadow и /etc/group, а также иные возможные источники информации о пользо- вателях и группах в системе рассмотрены в лекции 5. 33 Курс Операционная система Solaris Режимы работы систем UNIX Любая система UNIX, и Solaris в том числе, может работать в нескольких режимах. Это как минимум однопользовательский и много- пользовательский режимы. В однопользовательском режиме систему загружают только в экстренном случае – для какой-то серьезной модифи- кации или ремонта. В этом режиме загружается только ядро и командный процессор – сетевые службы не задействуются. Многопользовательский режим – это обычный режим работы системы, который включается после загрузки по умолчанию. В ряде систем (например, в Linux) существует большее количество режимов работы (часто – семь, с номерами от 0 до 6, в Solaris к ним еще добавляется режим s). Среди этих режимов выделяют режим выключения системы, однопользовательский режим и несколько многопользовательских, которые отличаются друг от друга тем, какие именно сетевые службы запускаются при старте системы. Для обычной работы система загружается в многопользовательском режиме. В нем пользователи могут одновременно входить в систему локально или через сеть, посылать программам, работающим в систе- ме, запросы различного характера по сети. В этом режиме множество пользователей одновременно могут работать в системе. Их количество ограничивается размером таблиц ядра. Ограничение числа одновре- менно работающих пользователей связано не с числом одновременно запущенных командных процессоров или сеансов связи, а с количеством запущенных процессов и потребляемых ими ресурсов. Поэтому в каждый момент времени максимальное число пользователей, имеющих возмож- ность работать с системой, индивидуально. Для загрузки системы в однопользовательском режиме следует при загрузке дать команду boot –s или b –s программе-загрузчику. Для перехода из многопользовательского режима в однопользова- тельский дайте команду init s или 34 Лекция 1 Для начинающих работать в UNIX init S Тот же эффект даст выполнение shutdown без параметров. Для того чтобы перевести систему из однопользовательского режима в многопользовательский, нужно перезагрузить компьютер или выйти из командного процессора однопользовательского режима (exit или Ctrl+D, работает в большинстве случаев). Также можно запустить программу init с параметром – названием режима работы, например init 3 Cуществует несколько режимов работы (runlevels) операционной системы. Режим с номером 1 соответствует однопользовательскому режи- му, а 3 – многопользовательскому. Режим номер 0 – это остановка (на этот уровень систему переводит команда shutdown). О режимах работы системы можно узнать больше из руководства по системе: man init В Solaris 10 введено новое понятие «этап» (milestone), которое чем-то похоже на «режим работы». Этап – это определенное состояние системы, в котором запущены характерные для него службы. Этап, по сути, – это определенный набор служб. Например, для того чтобы оставить работать только те службы, которые характерны для однопользовательского режи- ма работы, следует дать команду svcadm milestone -d milestone/single-user:default Этап, указываемый команде svcadm milestone, может быть ключевым словом «single-user», «multi-user» или «multi-user-server». Кроме этого, есть специальные этапы «all» (запуск всех служб, которые должны быть запущены при старте системы) and «none» (временный запрет всех служб, кроме svc:/system/svc/restarter:default). При выдаче этой команды в указанной форме этап становится этапом по умолчанию и сохраняется таковым при перезагрузке системы. Для перевода системы в другой режим работы следует использовать вызов init напрямую, – переход к другому этапу не вызывает перехода к новому режиму работы. Из соображений совместимости в Solaris 10 режимы работы контролируются процессом init, как и в других системах семейства System V. 35 Курс Операционная система Solaris Дополнительную информацию об режимах работы, этапах и связан- ном с этапами механизме SMF можно получить из лекции 11. Быстрый взгляд на экран в UNIX Теперь мы уже знаем достаточно, чтобы не удивляться сообщени- ям системы при работе. Кстати, а какие у нас есть средства общения с системой? Как мы будем разрабатывать в ней программы, как выходить в Интернет, читать почту, набирать тексты, записывать диски, смотреть фильмы, слушать музыку, наконец, настраивать саму систему? В любой системе UNIX для всех этих задач предлагается воспользо- ваться либо графическим интерфейсом (его еще называют оконным – каж- дая програма общается с человеком в одном или нескольких окнах), либо интерфейсом командной строки (это когда для выполнения действия надо написать системе команду – например, напечатать команду ls и нажать клавишу Enter, чтобы посмотреть список файлов в каталоге). Графический интерфейс Для каждодневной работы в системе вы, скорее всего, предпо- читаете пользоваться графическим интерфейсом. Solaris по умолчанию (если не настроен иначе) после загрузки предлагает ввести имя и пароль, причем делает это уже в графическом режиме. Пароль традиционно не отображается при вводе ни звездочками, ни как-либо иначе. Это делается для того, чтобы злоумышленник или случайная видеокамера наблюдения не подглядели из-за плеча, сколько символов в вашем пароле. После ввода корректных имени и пароля вы окажетесь в графиче- ской среде GNOME, которая является средой по умолчанию в Solaris 10 и Solaris Express. Вообще говоря, при вводе имени и пароля можно выбрать традиционную для Solaris и HP-UX среду CDE (Common Desktop Environment), воспользовавшись кнопкой Options в окне ввода. Если же вы последовательный сторонник KDE, то знайте, что она не поставляется в составе дистрибутива Solaris, но ее можно установить самостоятельно, скачав готовый пакет KDE для Solaris с сайта blastvawe.org. О пакетах и их установке рассказывается в лекции 14. Менеджер окон В любой графической среде существует программа, которая называ- ется менеджером окон. Она используется для управления окнами других программ. Именно она позволяет свертывать окна, изменять их размеры, перемещать по экрану, переключаться между ними, развертывать их на весь 36 Лекция 1 Для начинающих работать в UNIX экран. Она же отображает окна в привычном для нас виде – с заголовком окна и элементами управления для свертывания и перемещения окон. Экран в каждый момент времени показывает содержимое рабо- чего стола, который в Solaris носит название «рабочего пространства» (workspace). Рабочих пространств может быть несколько. С точки зрения менеджера окон, рабочее пространство – это множество окон. Менеджер окон позволяет переключаться между разными рабочими пространства- ми. По умолчанию их четыре, обычно используют от четырех до шести рабочих пространств. С помощью настроек менеджера окон число рабо- чих пространств можно изменить. Графическая среда GNOME Работу графической среды обеспечивает несколько компонент, о которых рассказано подробнее в лекции 24, а пока достаточно сказать, что при использовании GNOME на экране вы увидите рабочий стол (Desktop), внизу экрана расположена панель задач, в правой части кото- рой может отображаться служебная информация вспомогательных про- грамм (так называемых апплетов панели задач). Например, там может быть указан текущий язык ввода, там же располагается кнопка регулятора громкости звука и т. п. В левой части панели отображается кнопка вызова календаря, на которую выведены системные дата и время (рис. 1.1). Рис. 1.1. Вид рабочего стола в Solaris 37 Курс Операционная система Solaris Для доступа к меню вызова различных приложений надо нажать кнопку с логотипом Java (чашка ароматного кофе) в левом нижнем углу* экрана. Если вы еще не изменяли настройки вашей графической среды после установки системы, то, нажав эту кнопку, вы сможете вызвать ряд приложений, включая офисные приложения, графический редактор, игры, справку по графической среде и т. п. Приложения для настройки системы тоже будут доступны, но при их запуске потребуется вводить пароль администратора (пользователя root), если вы вошли в систему не от имени root. Рис. 1.2. Меню запуска приложений в GNOME Работа в графической среде в Solaris не имеет заметных отличий от работы в аналогичной среде в Linux, FreeBSD или других системах UNIX, и весьма похожа на работу в графической среде Windows. Таким образом, так как у вас есть опыт работы в какой-нибудь из этих систем, с работой в Solaris вы легко освоитесь (или уже сделали это; вероятно, у вас это заняло времени не больше, чем чтение этого абзаца). Графическая среда CDE Управляющая панель (front panel) менеджера окон доступна в любом рабочем пространстве внизу экрана. Кроме переключения между про- странствами управляющая панель менеджера окон (рис. 1.3) позволяет * В OpenSolaris 2008.05 меню вызова приложений расположено вверху экрана - так же как в Ubuntu Linux. 38 Лекция 1 Для начинающих работать в UNIX Рис. 1.3. Управляющая панель менеджера окон в CDE вызывать программы, кликая мышью по соответствующим иконкам. С подобной системой знакомы те из вас, кто пользовался ярлыками в панели задач Windows. За каждой иконкой, кроме конкретной программы, скрывается целый набор ярлыков, служащих для вызова других, тематиче- ски связанных с ней программ (рис. 1.4). Для доступа к ним следует нажать стрелку над иконкой (на рис. 1.3 нажата стрелка над иконкой «приложе- ния», четвертой слева). Рис. 1.4. Связанные с иконкой «приложения» ярлыки Более подробно о настройке среды CDE рассказано в лекции 24. Экран – рабочее пространство пользователя На рабочем пространстве располагаются окна запущенных в данный момент программ. Окно может быть свернутым (тогда оно изображается иконкой в рабочем пространстве); по умолчанию размещение иконок свер- нутых окон начинается в левом верхнем углу и ведется сверху вниз слева направо. Также окно может занимать весь экран или любую его часть. 39 Курс Операционная система Solaris Что можно сделать с окном Верхняя строка окна (рис. 1.5) содержит три элемента управления: черточку в левом верхнем углу окна (первый элемент), точку (второй) и выпуклый квадрат (третий элемент) в правом верхнем углу окна. Рис. 1.5. Верхняя строка окна в CDE При нажатии на первый открывается меню, которое позволяет восстановить первоначальный размер окна – restore (если окно развер- тывалось на полный экран до того), переместить окно – move, изменить его размер – resize, свернуть – minimize, развернуть на полный экран – maximize, поместить окно на задний план – lower (за окна других про- грамм) или закрыть – close. С помощью этого же меню можно указать, что данное окно должно присутствовать во всех (occupy all workspaces) или нескольких (occupy workspace) рабочих пространствах. При переклю- чении из одного пространства в другое окно будет «переходить» вслед за вниманием пользователя из одного пространства в другое. Второй элемент управления служит для свертывания окна (эквива- лентно выбору minimize в меню первого элемента управления, а третий – для развертывания во весь экран (эквивалентно maximize). У разверну- того окна третий элемент управления выглядит иначе (впалый квадрат) и служит для восстановления первоначального размера окна (restore). Интерфейс командной строки Понятие терминала Терминал – это экран и клавиатура, с помощью которых осущест- вляется связь с компьютером. Терминалы бывают графические и текстовые. Графические термина- лы могут работать в графическом режиме. Терминал предназначен исключительно для ввода информации и ее отображения на экране. Терминалы бывают физическими (еще их назы- вают реальными), виртуальными и псевдо-терминалами (т. е. программа- ми, которые «притворяются» терминалами). Физический терминал – это устройство, состоящее из экрана и кла- виатуры, обычно подключенное к компьютеру через последовательный интерфейс, например с помощью кабеля или модема. Если вы соеди- няетесь с UNIX-машиной с помощью эмулятора терминала через модем 40 Лекция 1 Для начинающих работать в UNIX своего компьютера, позвонив на другой модем, подключенный непосред- ственно к UNIX-машине, то с точки зрения UNIX вы работаете на физи- ческом терминале. В этом случае связка «модем-телефонная сеть-модем» рассматривается как единый кабель. В старых версиях Solaris неофициально поддерживались виртуаль- ные терминалы. Начиная с версии 9 эта поддержка отсутствует. Основа виртуального терминала – это монитор и клавиатура, непосредственно подключенные к компьютеру. Однако, хотя монитор всего один, виртуаль- ных терминалов может быть несколько. Вы можете по очереди работать с разными виртуальными терминалами, нажимая комбинацию клавиш Alt+Fх, где х – номер терминала. С монитором и клавиатурой связаны несколько независимых виртуальных терминалов. При работе в графи- ческом режиме надо использовать комбинацию клавиш Ctrl+Alt+Fn для переключения между виртуальными терминалами. Виртуальные терминалы, как правило, текстовые, хотя один из них может быть графическим. Виртуальные терминалы используются в компьютерах на платформе i386, потому что терминалы, подключаемые к компьютерам на других платформах, обычно постоянно работают в графическом режиме, а в нем вместо нескольких виртуальных терминалов проще открыть несколько окон эмуляторов терминала. Виртуальные терминалы широко применя- ются в Linux и FreeBSD. При работе с графическим терминалом для получения несколь- ких терминалов достаточно просто открыть несколько окон и в каждом из них запустить терминальную программу. Так, в Solaris можно запу- стить несколько приложений, обозначенных в меню CDE как «console». Программа, которая запускается при выборе приложения «console», называется dtconsole. Выбрав в меню «This host», вы запустите терми- нальную программу dtterm. Консоль – это терминал, который применяется для загрузки опера- ционной системы. Проще говоря, если системный администратор при загрузке исполь- зует (или имеет возможность это делать) некий терминал для наблюде- ния за процессом загрузки и (возможно) вмешательства в него, то этот терминал называется консолью. Для UNIX-систем консоль – это либо непосредственно подключенный к компьютеру монитор и клавиатура, либо подключенный к первому последовательному порту терминал. В приложении к виртуальным терминалам консолью является первый вир- туальный терминал (Alt+F1). Псевдотерминал – это программа-эмулятор терминала, которая сое- диняется с UNIX-компьютером через сеть или запускается в графическом режиме (например, dtterm в CDE и gnome-terminal в GNOME). 41 Курс Операционная система Solaris Любой терминал (физический, виртуальный или псевдотерминал) может быть графическим. Эмулятор графического терминала базируется на программе X-Server’a. Подробнее об X-server’ах и системе X-Window – в лекции 24. Текстовые терминалы могут отображать только текст и псевдогра- фику. Мы будем рассматривать многие команды Solaris в предположении, что мы работаем с текстовым терминалом. В то же время, когда в Solaris доступна и полезна программа с графическим интерфейсом, которая часто нужна системному администратору в работе, мы будем рассматри- вать и такие случаи. Существует большое количество разных текстовых терминалов. Наиболее известны терминалы ANSI и VT-100. Разные терминалы отли- чаются друг от друга управляющими последовательностями. Например, чтобы передать терминалу команду «поднять курсор на одну строку вверх» терминалу VT-100 нужно передать последовательность }

Есть вопросы?

Сообщить об опечатке

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