Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Топ:
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Интересное:
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Дисциплины:
2022-09-15 | 47 |
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
и изучите представленную информацию.
|
|
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!