Linux usr share doc

Содержание
  1. Linux.yaroslavl.ru
  2. Глава 4. Где получить Документацию
  3. Документация, поставляемая с Mandrake Linux
  4. Собственная Документация Mandrakesoft
  5. Страницы Руководства
  6. Страницы Info
  7. HOWTOs
  8. Замечание
  9. Каталог /usr/share/doc
  10. Как обычные пользователи могут читать документацию в / usr / share / doc?
  11. Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс
  12. Cтруктура директорий операционной системы Linux
  13. / Наверх
  14. /bin Наверх
  15. /boot Наверх
  16. /dev Наверх
  17. /etc Наверх
  18. /home Наверх
  19. /home/username Наверх
  20. /lost+found Наверх
  21. /lib Наверх
  22. /media Наверх
  23. /mnt Наверх
  24. /opt Наверх
  25. /proc Наверх
  26. /root Наверх
  27. /sbin Наверх
  28. /srv Наверх
  29. /sys Наверх
  30. /sys/block Наверх
  31. /sys/bus Наверх
  32. /sys/class Наверх
  33. /tmp Наверх
  34. /usr Наверх
  35. /usr/bin Наверх
  36. /usr/games Наверх
  37. /usr/include Наверх
  38. /usr/lib Наверх
  39. /usr/local Наверх
  40. /usr/sbin Наверх
  41. /usr/share Наверх
  42. /usr/share/icons Наверх
  43. /usr/share/doc Наверх
  44. /usr/src Наверх
  45. /var Наверх
  46. /var/cache Наверх
  47. /var/games Наверх
  48. /var/lib Наверх
  49. /var/lock Наверх
  50. /var/log Наверх
  51. /var/spool Наверх
  52. /var/www Наверх
  53. Раздел Наверх

Linux.yaroslavl.ru

Глава 4. Где получить Документацию
Пред. Часть I. Открытие След.

Глава 4. Где получить Документацию

Кроме руководств, поставляемых с Mandrake Linux , документацию можно получить из многих источников. Следующие несколько страниц предложат вам несколько советов, которые могут оказаться вам полезными.

Документация, поставляемая с Mandrake Linux

Собственная Документация Mandrakesoft

В этом разделе будет представлен список всей документации, которая создается в MandrakeSoft :

Если во время инсталляции вы выбрали группу документации, тогда зайдите в Меню Mandrake, Документация и здесь вы найдете всю документацию на всех языках, которые вы выбрали в процессе инсталляции.

Руководство по Быстрому Запуску;

Этот документ в печатном виде поставляется в коробочной версии Mandrake Linux . Он служит справочником, облегчающим процесс инсталляции.

Стартовое Руководство Пользователя;

Это руководство предназначено для того, чтобы глубже познакомить вас с Mandrake Linux . В нем содержатся расширенные инструкции по установке и процедурам настройки основных элементов.

Руководство по Командной Строке;

Доступное только он-лайн и на CD, это руководство затрагивает вопросы расширенной работы в Linux и системного администрирования.

Руководство по Ежедневным Приложениям;

В этом руководстве рассказывается о приложениях, таких как OpenOffice.org, Gnumeric, утилитах Internet (X-Chat, Gaim), и других.

Руководство по Быстрой Настройке Сервера;

Здесь рассматриваются такие популярные сервисы, как HTTP, FTP, POP, SMTP, которые доступны в Linux. Этот документ также доступен только в он-лайн и на CD.

Страницы Руководства

Они являются первичным источником получения информации на каждый день. Все, или почти все, команды имеют соответствующие им страницы руководств. Некоторые конфигурационные файлы, функции библиотек для программистов и другие также имеют свои собственные страницы руководств.

Их содержимое располагается по различным секциям. Ссылки на эти секции сделаны следующим образом: например, open(2), fstab(5) соответственно ссылаются на страницу open в разделе 2 и страницу fstab в разделе 5.

Чтобы почитать страницу руководства, напишите man. Синтаксис команды следующий:

Для самой man доступна команда: man man. Страницы руководств форматированы и по умолчанию отображаются с помощью пейджераless.

Названия страниц руководств и относящихся к ним разделов отображаются в начале каждой страницы. В конце даются ссылки на другие разделы, имеющие отношение к теме (в общем случае это раздел SEE ALSO ).

Вы можете начать с изучения страниц, относящихся к различным командам, которые встречаются в этом руководстве: ls(1), chmod(1), и т.д.

Если вы не можете найти подходящую станицу руководства, например, вы хотите использовать в одной из своих программ функцию mknod, но застряли на странице команды mknod, тогда проверьте, правильно ли вы указали раздел. В нашем примере: mknod(2). Если вы забыли, как правильно указать раздел, тогда man -a mknod пробежится по всем разделам и поищет страницы с названием mknod.

Страницы Info

Страницы info дополняют документацию, включенную в страницы руководств. Команда для доступа к страницам info это info.

Страницы info имеют древовидную структуру, верхушка которой называется dir. С этого места вы можете добраться до любой из страниц info.

Страницы info могут вызываться двумя способами: либо опуская любой аргумент, при этом вы попадете в самый верх древовидной структуры, либо добавлением имени команды или пакета, при этом будет открыта соответствующая страница, если она существует. Например:

В страницах info:

будет показывать ссылку. Перемещение курсора на эту ссылку (используя клавиши со стрелками) и нажатие Enter приведет вас к нужной странице info.

Вы можете использовать следующие сочетания клавиш:

u: это Up (вверх), переместит вас на один уровень выше;

n: это Next (Далее), для перехода на следующую страницу info на том же самом уровне древовидной структуры;

p: это Prev (Назад), вернет вас на предыдущую страницу info.

Список множества команд можно получить, написав “?”.

HOWTOs

HOWTOs, опубликованные проектом TLDP (The Linux Documentation Project) и доступные на многих языках, помогут вам настроить многие аспекты вашей системы. Если установлен нужный пакет (пакет howto-html-en для английской версии), HOWTOs предоставит вам ответы на специфические вопросы или решения проблем. Документация размещается в каталоге /usr/share/doc/HOWTO/HTML/en/. Поставляется преимущественно в текстовых файлах, хотя их можно читать и в HTML с помощью браузера, и печатать с помощью PostScript.

Список файлов HOWTOs весьма внушительный. Советуем ознакомиться с его индексом, зайдя в главное меню: Документация->Английские HOWTOs. Если вы столкнулись со сложной проблемой, начните с чтения соответствующего HOWTO (если он есть, конечно!). Вы найдете не только решение своей проблемы, но к тому же узнаете много нового. Среди других, можно привести такие полезные документы, как сетевые вопросы (NET-3-HOWTO), настройка звуковой карты (Sound-HOWTO), запись носителей CD (CD-Writing-HOWTO), а также настройка NIS и NFS.

Читайте также:  Однопользовательская лицензия windows это

Важным шагом является проверка даты документов HOWTO, то есть даты публикации документа, которая приводится в начале каждого документа, для того, чтобы удостовериться, что документ еще не устарел. Иначе содержимое документа может быть неверным. Остерегайтесь устаревших HOWTOs, в особенности касающихся настройки оборудования, так как Linux развивается очень быстро в этой области. Помните также, что в мире свободного ПО значение “устаревший” имеет значительно больший вес, чем в области IT вообще: свободное ПО может рассматриваться как устаревшее уже через две недели после выхода!

Замечание

HOWTOs доступны в сети на web-сайте TLDP и там они практически всегда самые новые. Взгляните также и сюда: HOWTOs , классифицированные по категориям; и FAQs (ЧАсто задаваемые ВОпросы).

Каталог /usr/share/doc

Некоторые пакеты поставляются со своей собственной документацией, которая хранится в одном из каталогов, названном по имени пакета, в каталоге /usr/share/doc.

Источник

Как обычные пользователи могут читать документацию в / usr / share / doc?

Недавно я узнал, что есть огромная куча документации /usr/share/doc .

Похоже, что большая часть этого gzip-файла, так что он не доступен напрямую без прав администратора:

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

Как нормальные люди читают эту документацию?

Я не склонен полагать, что обычный пользователь должен устанавливать и поддерживать веб-сервер только для чтения локальной текстовой документации.

Большинство из них было сказано и очень хорошо объяснено jgbelacqua для использования в терминале. Просто добавьте это для людей, которые находятся на рабочем столе менеджера:

С графического рабочего стола (здесь GNOME) самый простой способ читать документы /usr/share/doc — это (дважды) щелкнуть по заархивированным файлам с помощью стандартного менеджера архивов (здесь File Roller), откуда вы можете (дважды) щелкнуть по кнопке open и прочитать их в ваш стандартный редактор (здесь Gedit). Разрешения на запись не требуются, если вы не разархивируете файлы.

Здесь есть как минимум две проблемы:

  1. чтение файлов .gz безболезненно
  2. разрешения на каталоги
  3. (необязательно для текстовых файлов)

Для # 1 есть ряд приложений, которые легко справятся с файлами gzip. Пара, которую вы могли бы использовать, less и vim .

view это псевдоним для vim -R , который просто говорит, чтобы открыть файл только для чтения.

В старые времена, до того, как на моей системе было установлено less, я использовал gzcat и направлял вывод в другую утилиту. По-видимому, zcat теперь он вызывается только в Ubuntu, но вы бы использовали его так, например:

zcat по-прежнему доступен, и его использование для передачи сжатого содержимого куда-то может быть полезно в некоторых случаях. (Для ситуаций с файлами .bz2, bzcat доступно.)

Для # 2 все файлы, которые я видел в / usr / share / doc, находятся в каталогах с другими разрешениями + rx, что означает, что все пользователи могут искать каталоги (например, содержимое списка) и читать файлы внутри. Что вы не можете сделать (так как только root имеет разрешение на запись по умолчанию), это создавать файлы. Поскольку вы пытаетесь разархивировать в этот каталог, я полагаю, что он дает вам отказано в разрешении, потому что у вас есть права на чтение, но не на запись по умолчанию.

Для # 3, я предполагаю, что вы используете файлы .tex больше, чем я. Но вот один из способов справиться с ними без копирования в домашний или временный файл. Для этого вы собираетесь создать именованный канал, но вы можете использовать его для других своих нужд, связанных с передачей и обработкой текстовых сообщений. Это должно идти так:

  • zcat или gzcat текст
  • . и передать это на ваш процессор TeX
  • . и отправь это на твой Named Pipe (здесь я позвоню ему pipey )
  • . а затем на отдельном экране захватить ваш вывод из pipey
  • . и отправить это в процесс отображения DVI.

Очевидно, вы можете изменить эти шаги, если вы используете другие или лучшие утилиты, чем те, что здесь.

Мой пример будет использовать mkfifo утилиту для создания именованного канала pipey . Целевой файл для обработки /usr/share/doc/gdb/refcard.tex.gz . Вам понадобятся две доступные командные строки оболочки (через терминал, Alt + F2 или другие).

Вы напечатаете в терминале один:

Теперь у вас есть постоянный именованный канал. Вы можете использовать, ls -l чтобы посмотреть на это.

zcat /usr/share/doc/gdb/refcard.tex.gz | tex > pipey

Обратите внимание, что эта команда не вернется, пока вы не сделаете что-то с выводом, который ушел в именованный канал.

Теперь во втором терминале вы наберете: tex pipey | xdvi

И это работает (ну, в любом случае, здесь). Процесс может быть улучшен для более приятного вывода, но если вы ищете быстрый и относительно беспроблемный, это один из способов сделать это.

Источник

Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс

Операционная система Linux имеет четкую структуру расположения директорий и файлов. Поэтому многие люди, начинающие изучать линукс, сталкиваются с трудностью понимания нужности каждой отдельной директории.

В этой статье приведен список основных директорий файловой системы Линукс и их краткое описание.

Cтруктура директорий операционной системы Linux

/bin Наверх

В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).

Читайте также:  Windows который запускается с диска

/boot Наверх

Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.

/dev Наверх

Директория содержит файлы устройств, подключенные к операционной системе.

В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Аналогично устроено большинство UNIX-подобных операционных систем.

/etc Наверх

В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).

/home Наверх

В этом месте должна размещаться вся личная информация пользователей системы.

Почему должна? Потому что владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска.

/home/username Наверх

Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя.

Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы.

Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.

/lost+found Наверх

В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить им куда надо, вернув нужные имена.

В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше.

/lib Наверх

Эта директория предназначена для хранения системных библиотек, необходимые для работы программ из директорий /bin и /sbin и операционной системы вцелом.

/media Наверх

Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории.

/mnt Наверх

Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д.

/opt Наверх

Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org).

/proc Наверх

/proc — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в «файлах» каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера. Подробнее можно прочитать здесь .

/root Наверх

Это домашний каталог или Домашняя папка суперпользователя. Эта директория фактически ничем не отличается от директории обычного пользователя. Данная директория по умолчанию всегда расположена в корневом каталоге файловой системы. Это было сделано для предотвращения проблем с доступом к директории /home. В случае когда к каталогу /home по какой-то причине невозможно получить доступ, в системе всегда есть возможность залогиниться под учетной записью суперпользователя, для решения возникших проблем с доступом.

/sbin Наверх

Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.).

/srv Наверх

Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста.

/sys Наверх

/sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась.

/sys/block Наверх

/sys/block содержит директории всех блочных устройств, присутствующих в данный момент в системе.

/sys/bus Наверх

В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.).

/sys/class Наверх

Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.).

/tmp Наверх

Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге.

/usr Наверх

В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин.

/usr/bin Наверх

Директория дополнительных программ для всех учетных записей.

/usr/games Наверх

Каталог для размещения доступных компьютерных игр в системе.

/usr/include Наверх

Заголовочные файлы С++.

/usr/lib Наверх

Системные библиотеки для программ, расположенных в директории /usr.

/usr/local Наверх

По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программы только на локальной машине (к примеру, /usr — бюджет семьи, а /usr/local — личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся «родные» установленные пакеты, а /usr/local находятся собранные пакеты из исходников).

Читайте также:  Xbox 360 как установка linux

/usr/sbin Наверх

Дополнительные системные программы.

/usr/share Наверх

Общие данные установленных программ.

/usr/share/icons Наверх

В каталоге находятся все иконки системы.

/usr/share/doc Наверх

Директория, в которой обычно находится справочная документация по установленным программам.

/usr/src Наверх

Исходные кода (например, здесь располагаются исходные кода ядра).

/var Наверх

Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.

/var/cache Наверх

В этом месте хранятся все кэши различных программ.

/var/games Наверх

В этом месте расположены файлы с игровыми достижениями.

/var/lib Наверх

Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).

/var/lock Наверх

Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.

/var/log Наверх

В этом месте хранятся все log-файлы.

/var/spool Наверх

Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).

/var/www Наверх

В этом месте размещаются Web-страницы для сервера Apache.

Раздел Наверх

Раздел виртуальной памяти для увеличения скорости обмена с оперативной памятью. Более подробнее можно узнать в статье «Создание, редактирование и удаление SWAP в Linux»

офигенная статья. в букмаркс

>Анатолий
>офигенная статья. в букмаркс
Рад, что пригодилось

спасибо. очень пригодилось начинающему.

Спасибо!
Для меня начинающего прогодилось.
>офигенная статья. в букмаркс
Согласен.

отличная статья, спасибо

то что нужно, как раз искал подобную статью.

благодарю, отличная работа

Хорошо, что пригодилось не только мне))

Нашел мааленький недочет:
в пояснениях надо поправить второй /usr/share на /usr/share/icons
ЗЫ
комент можно не публиковать

Почему не публиковать? Страна должна знать своих героев 🙂
Спасибо, поправил.

большой респект, в линуксе пока ноль, но это я думаю очень поможет чуть разобраться

Вы не написали про /usr/local и т.п.

Tosha: Вы не написали про /usr/local и т.п.

Добавил информацию по /usr/local

А какие каталоги жизненно необходимы при загрузки системы?
Какие из них можно перенести скажем на сервер и монтировать через NFS ?

Обалденно в ногу. Спасибо!

opt, home и usr, как правило, можно безболезненно монтировать на удалённых фс, главное чтоб монтировались при старте.

ух. спасибо большое, просветил меня в это дело. наконец то узнал что к чему !

Блин, случайно сегодня зашел на Ваш сайт и нашел решения проблем, решение которых искал уже несколько месяцев. Супер. Пока что это лучший ресурс про Linux из открытых мной. Так держать!

kkech: Блин, случайно сегодня зашел на Ваш сайт и нашел решения проблем, решение которых искал уже несколько месяцев. Супер. Пока что это лучший ресурс про Linux из открытых мной. Так держать!

А самого нужного то и нет. Папка /etc подробно не расписана. Тема раскрыта лишь частично – с трудом на троечку.

bq.. arigato: А самого нужного то и нет. Папка /etc подробно не расписана. Тема раскрыта лишь частично – с трудом на троечку.

Если подробно расписывать, то я думаю читать такой талмуд не каждый будет. Краткость – сестра таланта!! Эта публикация писалась для базового разъяснения, так как новичку разобраться и понять новую ОС непросто. Предлагайте конструктивные предложения, добавим, поправим.;)

Статья очень полезная! Сразу море вопросов отпало. (PS: с картой плавать проще)

Более-мение освоился с пингвином, но все же вот так почитаешь, параллельно открывая описаные директории и большая часть вопросов проясняется)))
Спасибо, так держать.
ЗЫ а по поводу толмудов – это уже к мануалу >600стр

“Поэтому потерянных inod в журналируемых файловых системах находиться меньше.”
tsya.ru

Вуаля ))! Бомба .
Класс высший!

Кратко и ясно. Спасибо.

Четко, понятно (тот случай, когда краткость-сестра таланта). Спасибо!

разорвало в клочья!

Вот таких статей нужно больше. А то, понимаешь, интерес есть, но после “окошек” очень трудно переучиваться.
Автору огромное спасибо!

Спасибо автору. приятно читать такую статью.
все описано простым и доступным языком. мне как новичку оказалась очень полезной информация изложенная автором статьи. позволяет частично понять философию файловой организации Unix систем. еще раз СПАСИБО . Желаю нашему рунету, как можно больше таких авторов.

Разрозненное представление об этой ОС стало более упорядоченным после прочтения. Спасибо за простой, не замудренный текст.

Благодарю за статью, разбиратся стало значительно лнгче! Осталось понять какие разделы стоит отделять и на какой объём памяти….

Статья хороша помогла,все на таких людях держится,в универе ни чего толком не объясняют

Спасибо за отельные пояснения, хотелось бы увидеть инфу по /run/

Отличная статья!пока лучше не видел на данную тему,автору уважуха!

Спасибо!
Добавьте рядом кнопочку “В Закладки” ))

Очень интересно на досуге поковырять структуру каиалогов и посмотреть где какая команда работает, а за одно – где и что распологаеатся.

Вот добавить бы еще рекомендуемые размеры /соотношения размеров некоторых каталогов , которые советуются к монтированию отдельными разделами.

В нем в виде файлов хронятся идентификаторы выполняемых процессов.
Например
$ cat /var/run/firefox
1223

1223 – PID процесса firefox

Респектос. LINUX рулит и реально проще и круче чем винда.
Все друзья гордятся за меня и я им linux ставлю и хакаю его!

Источник

Оцените статью