Изучим систему помощи в командном режиме семейства UNIX/Linux — КиберПедия 

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Изучим систему помощи в командном режиме семейства UNIX/Linux

2022-09-15 47
Изучим систему помощи в командном режиме семейства UNIX/Linux 0.00 из 5.00 0 оценок
Заказать работу

Средства, позволяющие получить информацию о составляющих операционных систем семейства 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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.034 с.