LinuxForum.Fans
Тема

Эффективная справочная система

Автор: fragment 12 сообщений 1698 просмотров
#320840

Чем вы пользуетесь для быстрого поиска нужных команд? :)

На самом деле, с этим всё плохо. Я вот знаю только два существенных пути поиска: маны и интернеты. И у каждого есть большие минусы, хотя и плюсы тоже есть.

Маны
Плюсы:
1) Всегда под рукой, даже при отсутствии интернета
2) Наиболее полно соответствуют текущей версии программы

Минусы:
1) Быстрота и удобство поиска нужной команды зависит от умения автора мана создавать ёмкую и продуманную документацию. Пример хорошего мана:



все примеры команд вынесены сразу в начало, даже не зная предназначения каждой, можно интуитивно догадаться о нём (если знаешь английский, конечно, но это уже другая большая тема), а если не догадался - прокручиваешь вниз и смотришь подробное описание каждой команды.

А вот пример плохого мана:



Мало того, что в начало впихнуто большое ненужное описание (а дальше там ещё какая-то табличка перевода киби- в кило-), так ещё и сами команды сразу даны с подробностями, что только затрудняет быстрый поиск нужной команды:



Вы скажете: нажми слэш и ищи что нужно. Ок, вот хочу я найти команду для создания снапшота образа ВМ. Нажимаю слэш, ввожу слово "snapshot", и меня перебрасывает на первое попавшееся это слово, которое к команде снятия снапшота вообще отношения не имеет. И вот приходится продираться сквозь нерелевантную выдачу, что замедляет поиск.

В общем, думаю, что с этим всё ясно.

2) Второй минус как бы вытекает из первого: неудобная система поиска.

Интернет
Плюсы:
1) Более адекватный поиск
2) В большинстве случаев сразу можно увидеть "живые" примеры использования с комментариями.

Минусы:
1) Плавающая релевантность выдачи. Можно сразу выйти на нужный ответ, а можно десяток минут шастать по разным страницам.
2) Зачастую устаревшая информация.

Короче, затык. Хотелось бы чего-то семантического, со связями между отдельными программами и задачами. Если вы знаете такие решения - подкиньте :)

#320843

А если интернета нет, например?

#320844

"fragment⇓" написал:
А если интернета нет, например?
А например нет света? Мобильный интернет есть всегда :D
#320848

А без интернета это уже не жизнь. Тогда купи и обложись книжками по линуксу.
Ну или скачай заранее все нужные инструкции или целые сайты, например через wget.

#320867

"fragment⇓" написал:
А если интернета нет, например?
"Основные команды Linux карманный справочник" Даниэл Дж.Баррет очень хорошая книга выручала меня несколько раз.
#320870

stalker_tk написал:
[quote="fragment⇓"]А если интернета нет, например?
"Основные команды Linux карманный справочник" Даниэл Дж.Баррет очень хорошая книга выручала меня несколько раз.[/quote]

По бумажным мануалам скорость поиска оставляет желать лучшего.
#320871

Скачай все мануалы заранее в электронном виде.

#320898

Делаешь свою бд с примерами, и пользуемся не прибегая к манам. А вообще, если часто что-либо делаешь, то команды пойдут на автомате.

#320899
"fragment" написал:
Чем вы пользуетесь для быстрого поиска нужных команд?

Маны и поиск по тексту, в основном. Иногда интернет. Иногда — пытаюсь вытащить с помощью автодополнения zsh/fish (ls -l<TAB> — выводит список вариантов; срабатывает не для всего (впрочем, возможно, нужно что-то подкрутить в zshrc)).

#320918

fragment написал:
[quote=stalker_tk][quote="fragment⇓"]А если интернета нет, например?
"Основные команды Linux карманный справочник" Даниэл Дж.Баррет очень хорошая книга выручала меня несколько раз.[/quote]

По бумажным мануалам скорость поиска оставляет желать лучшего.[/quote]
Я бы не сказал. Допустим не помню я ключи какой-то команды, открыл в конце книги предметный указатель, узнал на какой странице описывается моя команда.
Я не хочу сказать что это единственный способ, но это удобно, если например система "упала" и ты ее чинишь.
#320922

"stalker_tk⇓" написал:
если например система "упала" и ты ее чинишь.
ох епт, прям режимное предприятие, ни какикх мобильников планшетов и ноутбуков.
Войдите или зарегистрируйтесь, чтобы ответить.