Вопрос собственно такой. Есть ли для Линукса документация типа MSDN?
С Linux MSDN?
Есть целый раздел man.
Не могли бы, вы, ткнуть меня носом куда именно мне лезть?
Не могли бы, вы, ткнуть меня носом куда именно мне лезть?
в терминал\эмулятор терминала.
там набрать [console]man man[/console]
Есть целый раздел man.
неа! их больше восьми!
man man:
The standard sections of the manual include:
1 User Commands
2 System Calls
3 C Library Functions
4 Devices and Special Files
5 File Formats and Conventions
6 Games et. Al.
7 Miscellanea
8 System Administration tools and Deamons
Distributions customize the manual section to their specifics, which often include additional sections.
неа! их больше восьми!
Ну я в основном имел в виду третий.
Ух ты! Вот спасибо. Побежал красноглазить. :O
Ну я в основном имел в виду третий.
дык в MSDN ЕМНИП много и про форматы, и про их shell, и прочее.
Просто у нас, если ставишь perl, то этот perl АВТОМАТИЧЕСКИ встраивается в man 3 perl, что очень удобно, т.к. голову ломать не нужно: набираешь man utf8 - читаешь про перловую функцию, а man qsort - про сишную функцию. Вендокодерам приходится 10 манов открывать...
Правда, man sort пишет про sort из coreutils, если хотим про перловую надо явно написать man 3 sort.
В man'ах есть поиск (2 штуки основных), это снаружи, изнутри поиск в less, причём программу просмотра можно поменять на что угодно (можно даже интегрировать в DE, как kDevelop из KDE), это если less не нравится. (кстати, в kDev не только по содержимому, но и по интерфейсу как в MSDN маны)
[quote=SkaarjZR]Ну я в основном имел в виду третий.
дык в MSDN ЕМНИП много и про форматы, и про их shell, и прочее.
Просто у нас, если ставишь perl, то этот perl АВТОМАТИЧЕСКИ встраивается в man 3 perl, что очень удобно, т.к. голову ломать не нужно: набираешь man utf8 - читаешь про перловую функцию, а man qsort - про сишную функцию. Вендокодерам приходится 10 манов открывать...
Правда, man sort пишет про sort из coreutils, если хотим про перловую надо явно написать man 3 sort.
В man'ах есть поиск (2 штуки основных), это снаружи, изнутри поиск в less, причём программу просмотра можно поменять на что угодно (можно даже интегрировать в DE, как kDevelop из KDE), это если less не нравится. (кстати, в kDev не только по содержимому, но и по интерфейсу как в MSDN маны)[/quote]
Бред, вообще-то...
К обсуждению:
Можно ли как то "прокачать" wink этот всемогущий man?
Вот к примеру "man socket" выводит инфу о функции socket(). А "man recv", "man read" нету. О "man printk" нам, начинающим прогерам линуха, наверно даже и мечтать не приходится?
Так что думаю man нельзя считать аналогом MSDN, так как MSDN более полный "мануал"
[console]ranyar@linux-l8w5:~> man recv
Man: поиск всех подходящих страниц руководства (set MAN_POSIXLY_CORRECT to avoid this)
* recv (2)
recv (2+)
recv (3p)
Man: Какая страница руководства вам нужна?
[/console]
[console]man read
Man: поиск всех подходящих страниц руководства (set MAN_POSIXLY_CORRECT to avoid this)
* read (n)
read (2)
read (2+)
read (1p)
read (3p)
Man: Какая страница руководства вам нужна?
[/console]
quux, заметьте, я не программист и пока даже не смотрю в эту сторону. Почему же у меня есть, а у Вас нет?) Может стоит поискать пакеты руководства в "Установке и удалении программ"? Или помочь сообществу создать недостающие компоненты?)
Ranyar,
Я ж об этом и спрашиваю, как пополнить man. Можно даже дать более полезный ответ на мой пост wink
А то что у Вас это есть при том, что Вы не являетесь прогером (и даже не смотрите в ту сторону) говорит лишь о том, что Ваша система находится в неухоженном состоянии и забита всякими ненужными вещами :P
В списке файлов пакета man-pages (версии 3.25-1.2) читаем:
/usr/share/man/man2/read.2.gz
/usr/share/man/man2/readahead.2.gz
/usr/share/man/man2/readdir.2.gz
/usr/share/man/man2/readlink.2.gz
/usr/share/man/man2/readlinkat.2.gz
/usr/share/man/man2/readv.2.gz
/usr/share/man/man2/reboot.2.gz
/usr/share/man/man2/recv.2.gz
Вывод? Обновите man-pages
У меня только intro2.gz в этой папке.
Буду искать как обновить. Спасибо
upd
оказалось не обновить, а установить manpages-dev. По крайней мере в дебиан.
upd2
но функций ядра (man printk) так и нет=\ man recv появилось
Про printk я и не говорил. Может kernel-docs, не?
Пакет большой, не хочется его тянуть себе
Ranyar,
Почти угадал smile
kernel-docs нету, но есть kernel-manual, который говорит "выберите между linux-manual-2.6.30 и linux-manual-2.6.32"
Оказалось то, что и нужно. Ставится в маны и всего 3 мб до распаковки.
Спасибо
Разница в платформах сказывается. Kernel-docs весит 31.6 Мб и включает помимо man секции 9 ещё и какие-то pdf.
Как видите, не так уж и сложно