Як я переглядаю сторінки чоловіка?


13

Я новачок у Linux. Я отримав "Підручник з адміністрування систем Unix та Linux". Він говорить про декілька версій Linux та Unix, а також про команди для перегляду сторінок manx, а не для ubuntu.

Як я переглядаю вручну?


Ви щойно сказали, що ця книга розповідає про команди для зашивання сторінок чоловіка ...
psusi

Відповіді:


23

Щоб переглянути сторінку вручну, пов’язану з пакетом, відкрийте термінал (натисніть Ctrl+ Alt+ Tразом) і введіть:

man <package_name>

Наприклад, для перегляду grepсторінки керівництва введіть:

man grep

Це відкриє сторінку керівництва із посиланням на номери розділів у порядку:

1 2 3 4 5 6 7 

Якщо ви хочете відкрити сторінку керівництва певного розділу, введіть:

man <section_number> <package_name>

Наприклад, щоб відкрити сторінку керівництва open()функції на C, слід ввести:

man 2 open

Більше інформації:


3
Також деякі інструменти мають більш обширні посібники на інформаційних сторінках (так info grep); а деякі команди, які є внутрішньою частиною оболонки bash, а не як окремі зовнішні файли, задокументовані на довідкових сторінках (наприклад help echo:). І, звичайно, у багатьох програмах є --helpопція, яка відображає найпоширеніші звичаї.
зол

@evilsoup: Сміливо додайте його до відповіді.
jobin

Щоб відкрити сторінку керівництва для всіх розділів, введіть man -a <page>. І зауважте, що аргумент не повинен бути назвою пакета. Це може бути команда, файл, назва функції, ...
скай

Вибачте, але це IMO занадто неправдиво. manАргумент сторінок Довідника ім'я, а не ім'я пакета . grepНЕ пакет (ні один НЕ openабо , asciiабо hier), але команда , яка є частиною coreutilsпакета. man coreutilsне дає нічого, оскільки ця сторінка не існує. Конвенція (за якою дотримується більшість, але не всі пакети) полягає в тому, щоб додати manpage на команду, тому це man grepпрацює, але є вкладки, які не описують команди. manнасправді не має концепції пакетів (окрім незначної метаінформації, відображеної у нижньому колонтитулі).
Алоїз Магдал

5

@Jobin відповідь ідеальна, я завжди люблю додавати більше варіантів, щоб Op це могла знати.

Якщо ви хочете перенаправити командну команду на файл txt:

man <command> > /location/file (change location and the name of file )

Ще я хотів би, щоб ви знали:

Якщо, наприклад, ви вводите man ls, ви побачите LS (1) вгорі, цифри означають:

 (1)     User Commands
 (2)     System Calls
 (3)     Library functions
 (4)     Devices
 (5)     File formats
 (6)     Games and Amusements
 (7)     Conventions and Miscellany
 (8)     System Administration and Priveledged Commands
 (L)     Local. Some programs install their man pages into this section instead 
 (N)     TCL commands

І якщо ви хочете переглянути чоловічі сторінки на терміналі, я вважаю за краще:

man <command> | less тож ви можете переглядати це як сторінки

Для додаткових варіантів: man man


2
Навіщо потрібно підключити людину до цього, lessякщо він вже використовує пейджер, який за замовчуванням є (принаймні в моїй системі) /usr/bin/less -sі може бути визначений -Pопцією або $PAGERenv var?
Руслан

2

Якщо ви використовуєте єдність, ви також можете отримати доступ через тире через yelp та область введення manpages

Відкрийте тире додому, введіть manpages:whatever, наприкладmanpages:bash

Відображаються чоловічі вікна будуть відображатися при натисканні на відкрите у вікні довідки

Варіант закладок у довідці при відкритті цього шляху є напівкорисним, може бути кращим.


1

Ви можете використовувати man package/command(name)та для отримання додаткової інформації про те, як manроботи намагаються використовуватиman man



1

Ваша реакція на коліна при спробі вивчити нову команду чи конфігураційний файл повинна бути:

man command
man file.conf

або

man command<Tab>
man file<Tab>

Аргументом manє насправді ім'я сторінки сторінки, і очікується, що обслуговувач пакунків додасть усі необхідні користувачі сторінки. Для багатьох корисних пакетів можна очікувати:

  • одна сторінка на команду - названа точно як команда,

  • щонайменше одна сторінка про файли конфігурації (як правило, її називають основним файлом конфігурації).

Однак система man page - це величезний, дійсно багатий ресурс. Насправді набагато більше сторінок, які не стосуються певної команди чи навіть певної програми. Наприклад, система manpage зазвичай містить документацію про:

  • команди (розділ 1), але часто також сторінки, які не є безпосередньо командами, наприклад. perlre,

  • дзвінки ядра (розділ 2),

  • виклики системної бібліотеки (розділ 3),

  • спеціальні системні файли (розділ 4),

  • файли конфігурації та формати (розділ 5),

  • ігри (так, ігри! .. хоча я там ніколи нічого не бачив) (розділ 6),

  • різний речовина (наприклад man 7 ascii, man 7 iso-8859-1, man 7 wireless) (розділ 7)

Крім того, пакети можуть надавати свою документацію як розділи на сторінці. Наприклад, perl-docдодає розділ, 3perlде ви можете знайти всі його модулі, додає OpenSSL3ssl .

Не впевнений, чи є він на Ububtu, але на Fedora є man-pagesпакет, який надає ще більше товарів, таких як POSIX версії команд або системні дзвінки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.