Благодарность! Это лучше, чем Gedit (не знал о визг)
Zabba
3
Или просто используйте, yelp man:bashконечно, если вы находитесь на чужом рабочем столе.
января
2
И если вам нужна man-страница, которой нет в разделе по умолчанию, используйте что-то вроде yelp "man:init(5)"вместо man 5 init(это не работает с текущей версией функции bash zengr ).
JanC
Это очень хорошо. Тем не менее, я бы также хотел, чтобы метод индексировал или просматривал страницы справочника по темам или по содержанию. Есть ли что-нибудь подобное, работающее на Ubuntu или даже на Debian с X?
будет
3
Просто введите в терминал следующее:
man bash >/tmp/t;gedit /tmp/t
Это создаст временный файл с содержимым страницы руководства и откроет его с помощью gedit.
Альтернативная команда, которая избегает создания временного файла, используя возможности Bash:gedit <(man bash)
Lekensteyn
1
@Lekensteyn: gedit не открывает <()подстановку процесса и не открывает канал ввода. (проверено в 2.30.3 и 3.4.1)
Peter.O
@ Питер. Я только что проверил, и ты правда. Это не работает kateни для одного. nanoможет открыть его только для чтения.
Лекенштейн
man bash | gedit -избегает файла tmp
эллиптическое представление
2
Еще лучше, пусть man отформатирует его в HTML и откроет в Firefox
#!/bin/bash# open a man page in firefox# loop through all parameters in orderfor i
do# if the manpage was found, spawn it in a browser window
man -f "$i">/dev/null && coproc man --html=firefox "$i"done
Отлично, я люблю это. +1 .. Теперь это функция в моем ~/bashrc...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Peter.O
1
Если вы не хотите использовать оболочку: нажмите alt + f2 и введите yelp man:bash. Также доступна история команд, и вы можете выбрать любую справочную страницу, заменив man:bashнужную вам справочную страницу.
Помимо открытия справочной страницы gedit(как продемонстрировали другие ответы), вы также можете создать pdf справочной страницы (как впервые отмечено в этой статье ) и затем отобразить ее в evince. (Нужно ps2pdfи evinceустановлено). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется после evinceзакрытия.
Просто измените приведенную ниже команду в соответствии с нужной вам man-страницей и измените имена файлов, иначе результирующие pdf-файлы будут перезаписаны. Вот пример для dpkg:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашей .bashrcили .bash_aliases(при условии, что у вас есть evinceи ps2pdfустановлены; последняя находится в ghostscriptпакете):
После добавления функции вы должны запустить . .bashrc(или . .bash_aliases) источник ваших файлов конфигурации или перезапустить терминал, чтобы он вступил в силу.
Вызовите функцию с именем любой программы, имеющей man-страницу, например mikman dpkg, и она выполнит команды и запустит man-страницу в формате pdf. Запуск man-страницы в формате 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 на любую справочную страницу, которую вы хотите открыть.
Проблема в том, что он geditотсоединяется от терминала с кодом выхода 0, поэтому rmшаг выполняется немедленно. Это приводит ~/manк удалению еще до того, как gedit его загрузит ...
yelp man:bash
конечно, если вы находитесь на чужом рабочем столе.yelp "man:init(5)"
вместоman 5 init
(это не работает с текущей версией функции bash zengr ).Просто введите в терминал следующее:
Это создаст временный файл с содержимым страницы руководства и откроет его с помощью
gedit
.источник
gedit <(man bash)
<()
подстановку процесса и не открывает канал ввода. (проверено в 2.30.3 и 3.4.1)kate
ни для одного.nano
может открыть его только для чтения.man bash | gedit -
избегает файла tmpЕще лучше, пусть man отформатирует его в HTML и откроет в Firefox
источник
~/bashrc
...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
Если вы не хотите использовать оболочку: нажмите alt + f2 и введите
yelp man:bash
. Также доступна история команд, и вы можете выбрать любую справочную страницу, заменивman:bash
нужную вам справочную страницу.источник
Помимо открытия справочной страницы
gedit
(как продемонстрировали другие ответы), вы также можете создать pdf справочной страницы (как впервые отмечено в этой статье ) и затем отобразить ее вevince
. (Нужноps2pdf
иevince
установлено). PDF-файл создается в вашем текущем рабочем каталоге и сохраняется послеevince
закрытия.Просто измените приведенную ниже команду в соответствии с нужной вам man-страницей и измените имена файлов, иначе результирующие pdf-файлы будут перезаписаны. Вот пример для
dpkg
:Однако, вероятно, гораздо полезнее построить функцию. Вы можете добавить следующую функцию к вашей
.bashrc
или.bash_aliases
(при условии, что у вас естьevince
иps2pdf
установлены; последняя находится вghostscript
пакете):После добавления функции вы должны запустить
. .bashrc
(или. .bash_aliases
) источник ваших файлов конфигурации или перезапустить терминал, чтобы он вступил в силу.Вызовите функцию с именем любой программы, имеющей man-страницу, например
mikman dpkg
, и она выполнит команды и запустит man-страницу в формате pdf. Запуск man-страницы в формате pdf в вашей программе чтения PDF дает вам очень полезный интерфейс, в котором можно использовать инструменты поиска и тому подобное.источник
В каждом конкретном случае вы можете сделать:
man mount > mount.txt
Файл .txt будет в вашем текущем каталоге.
man mount > mount.txt && gedit mount.txt
откроет файл в gedit.
источник
Вы можете просматривать справочные страницы в режиме онлайн 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 на любую справочную страницу, которую вы хотите открыть.
Надеюсь это поможет :)
источник
gedit
отсоединяется от терминала с кодом выхода0
, поэтомуrm
шаг выполняется немедленно. Это приводит~/man
к удалению еще до того, как gedit его загрузит ...