История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Топ:
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Оснащения врачебно-сестринской бригады.
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Дисциплины:
2022-09-15 | 49 |
5.00
из
|
Заказать работу |
|
|
Средства, позволяющие получить информацию о составляющих операционных систем семейства UNIX/Linux, их работе, методах диагностики и устранения неполадок, разнообразны. В графическом режиме интегрированные среды имеют развитую и удобную систему помощи. В этой части курса познакомимся с тем, что предлагает командный режим Linux для получения информации о системе.
Замечание. Некоторые команды не работают в рассматриваемой версии ОС. Приводятся для общего представления о системе помощи разных версий.
Наиболее распространенной системой помощи в UNIX является man. Ранее была приведена информация о ней. Продолжим ее изучение. Дадим команду
Man passwd
На экране выводиться содержимое, которое структурировано. Оно разделено на несколько разделов, каждый которых начинается заголовком. Приведем неполный список заголовков файла системы помощи.
NAME определяет имя команды и ее краткое описание;
SYNOPSIS - формат обращения к команда;
DESCRIPTION - подробной описание команды;
OPTIONS - перечисление опций;
AUTHOR - информация об авторе;
COPYRIGHT - сведения об авторских правах;
BUGS - информация о том, куда сообщать об обнаруженных ошибках;
SEE ALSO - список похожих команд.
Файлы, которые появляются на экране при вызове справочных страниц man, традиционно группируются в каталогах-разделах с именами man1, man2,..., man8 и т. д.
В каталоге man1 - команды оболочки, доступные все пользователям, man5 - форматы системных файлов и обозначения (обычно в /etc). Каталог man8 содержит страницы доступные для системного администрирования (пользователя root).
В версии Astra эти каталоги расположены по адресу /usr/share/man. Там же кроме стандартных каталогов есть еще и каталоги, содержащие страницы, переведенные на разные языки – de (немецкий), fr (французский), ru (русский) и т.д.
|
Замечание. В системе Windows в командном режиме можно получить справку о командах задав
Help
Подробную информацию о перечисленных командах получим так
Команда /?
Как в системах UNIX/Linux получить аналогичную (более короткую, чем в системе man) справку о команде? Для разных команд надо использовать свои опции. Например, часто это - h или - help. Для команды passwd - это только –h (первая опция), а для ls только вторая. Но для команды ls эта опция закреплена за такой настройкой - печатать размер файла с использование символов M (мегабайт), К и G, а для w – не печатать заголовок столбцов. А вот для команды cal (календарь) две указанные опции означают вывести справку.
Зададим несколько команд Linux, сообщающих информацию о passwd. Этот термин связан с паролями пользователей, и именует не один объект. Как минимум это файл, содержащий список всех пользователей, и утилита изменения паролей.
Дадим команду
Man -k passwd
Она аналогична
Apropos passwd
Замечание. В рассматриваемой версии эта система помощи не работает. Приводим ее для полноты картины. Для ее активации требуется дополнительная настройка.
В результате выполнения команды выдаются элементы, имеющие отношения к passwd.
passwd | (8) - update password file in batch |
fgetpwent_r [getpwent_r] | (3) - get passwd file entry reentrantly |
getpwent_r | (3) - get passwd file entry reentrantly |
gpasswd | (1) - administer the /etc/group file |
lppasswd | (1) - add, change, or delete digest passwords |
mkpasswd | (1) - generate new password, optionally apply it to a user |
pam_localuser | (8) - require users to be listed in /etc/passwd |
pam_passwdqc | (8) - Password quality-control PAM module |
passwd | (1) - update a user's authentication tokens(s) |
passwd | (5) - password file |
passwd [sslpasswd] | (1ssl) - compute password hashes |
passwd2des [xcrypt] | (3) - RFS password encryption |
saslpasswd | (8) - set a user's sasl password |
saslpasswd [saslpasswd2] | (8) - set a user's sasl password |
smbpasswd | (8) - change a user's SMB password |
userpasswd | (1) - A graphical tool to allow users to change their passwords |
vncpasswd | (1) - change a VNC password |
ypchfn [yppasswd] | (1) - change your password in the NIS database |
ypchsh [yppasswd] | (1) - change your password in the NIS database |
yppasswd | (1) - change your password in the NIS database |
Из этой распечатки видно, что изучаемый термин встречается в разных частях системы man. Такие части называются разделами и именуются цифрами. В частности, в первом ее разделе (9-я строка) приводится информация об утилите passwd, а в пятом (10-я строка) – о файле.
|
У наиболее развитой и часто используемой системы помощи Linux существуют разные режимы работы. С параметром
Man –h
можно получить короткую справку об этих режимах. Если после имени команды указать номер, то поиск будет осуществляться только в соответствующем разделе. Скажем, из предыдущих примеров стало ясно, что информация о passwd расположена разных разделах. В одном из них (с номером 1) содержится информация об утилите, а в другом (разделе 5) – о файле. Получить первую информацию можно командой
Man 1 passwd
а вторую – командой
Man 5 passwd
Она в версии Astra Linux Live CD так же не работает.
Помощь операционных систем семейства UNIX/Linux весьма разнообразна. К примеру, после такого ввода
whatis <имя команды>
получим короткую информацию о команде, записанной после whatis. В нашей версии (Live CD) она так же не работает. Для решения этой проблемы в реальной системе надо дать команду
Make whatis
Команда man с параметром – f аналогична whatis. К примеру, команда
Man -f passwd
выведет следующее (не работает для Live CD).
passwd | (1) - update a user's authentication tokens (s) |
passwd | (5) - password file |
passwd [sslpasswd] | (1ssl) - compute password hashes |
В Linux существуют внутренние команды. Их определение дается позже, а полный их список выдается по такой команде
Help
В этом списке содержатся внутренние команды системы и операторы, применяемые при написании сценариев, всего более чем о 50 объектах. Далее приводятся примеры команды help для команды pwd и оператора цикла for
Help pwd
pwd: pwd [-LP]
Print the current working directory. With the -P option, pwd prints the physical directory, without any symbolic links; the -L option makes pwd follow symbolic links.
Help for
for: for NAME [in WORDS...;] do COMMANDS; done
The `for' loop executes a sequence of commands for each member in a list of items. If `in WORDS...;' is not present, then `in "$@"' is assumed. For each element in WORDS, NAME is set to that element, and the COMMANDS are executed.
for ((: for ((exp1; exp2; exp3)); do COMMANDS; done
Equivalent to
((EXP1))
while ((EXP2)); do
COMMANDS
((EXP3))
done
EXP1, EXP2, and EXP3 are arithmetic expressions. If any expression is omitted, it behaves as if it evaluates to 1.
Заметим, что при описании команд элементы, записываемые в квадратных скобках, означают не обязательный элемент. Такое правило справедливо для многих систем.
В системе Linux еще есть система помощи аналогичная man и называемая info. Она содержит документацию с гиперссылками на другие свои разделы. Ей, в качестве параметра, дается имя команды.
|
Приведем пример вызова утилиты info для параметра passwd.
I nfo passwd
Откроется окно, в котором появиться справка, сразу о трех элементах: двух утилитах и специальном файле. Приведем только заголовки и назначение этих элементов. Обратим внимание на то, что, как и для системы man, выводятся номера разделов справки.
PASSWD(1) ALT Linux PASSWD(1)
ИМЯ
passwd - обновление аутентификационных данных пользователя
СИНТАКСИС
passwd [-h] [-k] [имя пользователя]
ОПИСАНИЕ
passwd используется для обновления аутентификационных данных пользователя.
==========================================================================
PASSWD(8) Системное администрирование PASSWD(8)
ИМЯ
Обвязка passwd
СИНТАКСИС
passwd [ОПЦИЯ...] [ИМЯ ПОЛЬЗОВАТЕЛЯ]
==========================================================================
PASSWD(5) Руководство программиста Linux PASSWD(5)
ИМЯ
passwd - файл паролей
ВНИМАНИЕ. Для завершения работы со справочной системой info надо перейти в командный режим, нажав «:», а затем клавиши <q> и <Enter>.
В некотоых дистрибутивах, множество документов системы помощи расположены в каталоге /usr/share/doc. Там расположены разнообразные html -документы, содержащие справочную информацию. Наиболее популярные из них FAQ (часто задаваемые вопросы) и HOWTO. В этом каталоге группируются документы, описывающие отдельные службы, пакеты. Начиная с определенных версий, в Linux включается система помощи Xman.
И здесь нельзя не упомянуть, что в дополнение к расположенной на локальных ресурсах компьютера системной документации, в Интернете существует множество ресурсов посвященных Linux. Один из них – это "Linux Documentation Project" (LDP) расположен по адресу http://www.tldp.org. Еще отметим русскоязычные сайты oppennet.ru и linux.org.ru, что конечно далеко не исчерпывает имеющегося разннобразия.
В заключение отметим, что в командном режиме существуют разнообразная система помощи. Для командного режима мы привели man, whatis, aprops, info, help. Часто какие-то из них, частично или полностью, включают возможности других. В версии Live CD, как было сказано выше, не все из названных систем реализованы полностью.
|
Задание 16.
Для закрепления дайте следующие команды:
Mount –h
Ln –-help
Man df
Help bg
и изучите представленную информацию.
|
|
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!