Я новачок у Linux. Я отримав "Підручник з адміністрування систем Unix та Linux". Він говорить про декілька версій Linux та Unix, а також про команди для перегляду сторінок manx, а не для ubuntu.
Як я переглядаю вручну?
Я новачок у Linux. Я отримав "Підручник з адміністрування систем Unix та Linux". Він говорить про декілька версій Linux та Unix, а також про команди для перегляду сторінок manx, а не для ubuntu.
Як я переглядаю вручну?
Відповіді:
Щоб переглянути сторінку вручну, пов’язану з пакетом, відкрийте термінал (натисніть 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
Більше інформації:
Зверніться до сторінки керівництва дляman
.
Шукайте через Ubuntu Manpages за адресою: http://manpages.ubuntu.com/ .
info grep
); а деякі команди, які є внутрішньою частиною оболонки bash, а не як окремі зовнішні файли, задокументовані на довідкових сторінках (наприклад help echo
:). І, звичайно, у багатьох програмах є --help
опція, яка відображає найпоширеніші звичаї.
man -a <page>
. І зауважте, що аргумент не повинен бути назвою пакета. Це може бути команда, файл, назва функції, ...
man
Аргумент сторінок Довідника ім'я, а не ім'я пакета . grep
НЕ пакет (ні один НЕ open
або , ascii
або hier
), але команда , яка є частиною coreutils
пакета. man coreutils
не дає нічого, оскільки ця сторінка не існує. Конвенція (за якою дотримується більшість, але не всі пакети) полягає в тому, щоб додати manpage на команду, тому це man grep
працює, але є вкладки, які не описують команди. man
насправді не має концепції пакетів (окрім незначної метаінформації, відображеної у нижньому колонтитулі).
@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
less
якщо він вже використовує пейджер, який за замовчуванням є (принаймні в моїй системі) /usr/bin/less -s
і може бути визначений -P
опцією або $PAGER
env var?
Якщо ви використовуєте єдність, ви також можете отримати доступ через тире через yelp та область введення manpages
Відкрийте тире додому, введіть manpages:whatever
, наприкладmanpages:bash
Відображаються чоловічі вікна будуть відображатися при натисканні на відкрите у вікні довідки
Варіант закладок у довідці при відкритті цього шляху є напівкорисним, може бути кращим.
Ви також можете переглядати підручні сторінки у веб-переглядачі .
Встановіть man2html
пакет за допомогою sudo apt-get install man2html
та перейдіть доhttp://localhost/cgi-bin/man/man2html
Ваша реакція на коліна при спробі вивчити нову команду чи конфігураційний файл повинна бути:
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 версії команд або системні дзвінки.