Відповіді:
yelp man:bash
звичайно, якщо ви знаходитесь на чужому робочому столі.
yelp "man:init(5)"
замість man 5 init
(це не працює з поточною версією функції bash zengr ).
Просто введіть у термінал наступне:
man bash >/tmp/t;gedit /tmp/t
Це створить тимчасовий файл із вмістом чоловічої сторінки та відкриє його gedit
.
gedit <(man bash)
<()
заміну процесу, а також не відкриває трубопровідний вхід. (випробувано в 2.30.3 та 3.4.1)
kate
ні для одного. nano
можна відкрити його як лише для читання.
man bash | gedit -
уникає tmp-файлу
А ще краще, запропонуйте людині відформатувати її в HTML і відкрийте її у firefox
#!/bin/bash
# open a man page in firefox
# loop through all parameters in order
for i
do
# if the manpage was found, spawn it in a browser window
man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done
~/bashrc
...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Окрім відкриття довідкової сторінки gedit
(як це показали інші відповіді), ви також можете створити pdf-сторінки "man" (як це було зазначено в цій статті ), а потім відобразити її evince
. (Вам потрібно ps2pdf
і evince
встановити). Файл pdf створюється у вашому теперішньому робочому каталозі та зберігається післяevince
закриття.
Просто змініть команду нижче відповідно до потрібної сторінки та змініть назви файлів, інакше отримані файли pdf будуть перезаписані. Ось приклад для dpkg
:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Однак, можливо, набагато корисніше побудувати функцію. Ви можете додати наступну функцію до свого .bashrc
або .bash_aliases
(якщо у вас є evince
та ps2pdf
встановлено; остання є в ghostscript
пакеті):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
Після додавання функції потрібно запустити . .bashrc
(або. .bash_aliases
) для джерела файлів конфігурації або перезапустити термінал, щоб він набув чинності.
Викличте функцію з назвою будь-якої програми, яка має manpage, наприклад mikman dpkg
, і вона виконає команди та запустить manpage у вигляді PDF. Запуск вручну у форматі PDF у вашому читальнику PDF дає вам дуже корисний інтерфейс, у якому можна використовувати інструменти пошуку тощо.
Ви можете переглядати основні сторінки в режимі он-лайн http://manpages.ubuntu.com/ або встановлювати пакет dwww та переглядати всю документацію офлайн ( http://localhost/dwww
). Дивіться опис пакета dwww та / або читайте man dwww після встановлення.
Можливо, вас також зацікавить перегляд вмісту пакета - встановіть пакет dpkg-www та зробіть те саме: Дивіться опис пакету dpkg-www та / або читайте man dpkg-www після встановлення. Почати dpkg-www
або переглянути http://localhost/cgi-bin/dpkg
.
Це створить тимчасовий файл із сторінкою керівництва для bash у вашому домашньому каталозі під назвою "man" та відкриє його за допомогою gedit. Щойно ви закриєте gedit, файл також буде стертий. Просто замініть bash на будь-яку сторінку man, яку ви хочете відкрити.
man bash >> ~/man && gedit ~/man && rm ~/man
Сподіваюся, це допомагає :)
gedit
відключається від терміналу з кодом виходу 0
, тому rm
крок виконується негайно. Це призводить ~/man
до видалення, перш ніж gedit навіть завантажив його ...