Я пытался узнать больше о grep
(как предложили мои коллеги), поскольку я редко использовал его и нуждался в обновлении своих знаний по Unix. Однако, когда я набрал man grep
, появилось следующее сообщение:
No manual entry for grep
Это произошло для многих команд, каждая из которых утверждала, что для этой конкретной команды нет ручного ввода.
Мне было интересно, есть ли способ просмотреть все страницы руководства (или хотя бы их заголовки)? Я хочу знать, возможно, нет никаких man-страниц на этой машине.
Спасибо!
Пояснение: я не использую регулярный дистрибутив Unix. У меня нет Ubuntu или чего-то подобного. Команда man есть, но никаких справочных страниц, похоже, не существует. Кто-то (я не знаю, кто) давно установил эту версию Unix на эту машину.
Пояснение 2
Я не заинтересован в самих справочных страницах; Я знаю, что могу их погуглить. Однако я хочу знать, установлены ли на этом компьютере man-страницы.
Попытки Решения
man -dD
: Ответ был What manual page do you want?
man -k
: Ответ был apropos what?
4 ответа
Попробуйте выполнить команду 'man grep' на другом сервере, желательно на тестовом или dev-сервере. Наши системные администраторы OFTEN деинсталлируют man-страницы по соображениям пространства и безопасности на наших производственных серверах.
Если вы НЕ являетесь системным администратором, вы мало что можете сделать, чтобы определить, установлены ли man-страницы на большинстве серверов UNIX, кроме как просто искать их. Вот несколько общих мест, где можно посмотреть, установлены ли они:/usr/share/man
/usr/local/man
/usr/lib/man
Спасительной для меня была книга под названием: "Unix в двух словах", изданная OReilly. Он содержит много информации о многих командных утилитах UNIX.
Удачи.
Похоже, что man-страницы не были установлены.
Предполагая, что вы не можете переустановить справочные страницы, вы можете прочитать их в Интернете: http://man7.org/linux/man-pages/dir_all_alphabetic.html
man -k
Это должны быть перечислены все доступные man
страницы по вашей системе. Следующая страница также может быть вам полезна. Это man-страница linux для grep, так что я не совсем уверен, почему она не видна вам в вашей системе.
man -dD
Покажет, где установлены ваши справочные страницы. Посмотрите эти каталоги, и вы увидите каждый файл справочной страницы в списке (например, ping.8.gz для ping).