- Пользовательская документация
- Документация по разделам
- Unix и Linux. Руководство системного администратора.
- The Linux Kernel documentation¶
- Working with the development community¶
- Internal API manuals¶
- Development tools and processes¶
- User-oriented documentation¶
- Firmware-related documentation¶
- Architecture-specific documentation¶
- Other documentation¶
- Документация Linux
- Документация Info
- Опция —help
- Команда apropos
Пользовательская документация
Добро пожаловать на главную страницу пользовательской документации по операционной системе Ubuntu Linux!
Пользовательская документация создаётся сообществом forum.ubuntu.ru. Вы тоже можете внести свой вклад: дополнить уже существующие статьи, написать новые, или просто сделать перевод англоязычной статьи.
Перед редактированием статей ознакомьтесь с правилами и рекомендациями, особое внимание обратите на язык разметки страниц.
Документация по разделам
Статьи по версиям дистрибутива Ubuntu (описание нововведений и особенностей) | |
---|---|
Ubuntu 20.10 | Groovy Gorilla |
Ubuntu 20.04 LTS | Focal Fossa, Ubuntu Server Guide |
Ubuntu 18.04 LTS | Bionic Beaver |
Ubuntu 16.04 LTS | Xenial Xerus |
Ubuntu 14.04 LTS | Trusty Tahr |
Неподдерживаемые версии | Архив старых статей |
Об Ubuntu | |
Информация о системе | Что такое Ubuntu, версии |
Установка и обновление системы | Пошаговые инструкции с примерами |
Установка и удаление программ | Несколько способов установки приложений |
Ответы на часто задаваемые вопросы | Словарь терминов, подсказки для начинающих |
Программы (установка и настройка) | |
Окружения рабочего стола | Графические оболочки системы |
Настройка системы | Параметры системы независимые от окружений |
Безопасность | Обеспечение сохранности данных, ограничение доступа |
Сетевые приложения | Сеть и интернет |
Офисные приложения | Документы, таблицы |
Мультимедиа | Аудио и видео |
Графика | Работа с изображениями |
Игры | Развлекательные программы |
Наука и образование | Обучающие и научные программы |
Серверное ПО | Программы для серверов и корпоративных сетей |
Эмуляция, виртуализация, Wine | Виртуальные среды, запуск Windows программ в Ubuntu |
Другое ПО | Программы, не вошедшие в другие разделы |
Оборудование (подключение и настройка) | |
Ноутбуки | Полная настройка ноутбуков, нетбуков, ультрабуков |
Ультрамобильные устройства | Планшетные компьютеры, смартфоны, плееры, телефоны |
Устройства для хранения данных | HDD, SSD, флеш-накопители, оптические диски и др. |
Устройства ввода | Клавиатуры, мыши, тачпады, планшеты для рисования и др. |
Видеоаппаратура | Видеокарты, видео камеры, мониторы, тюнеры, проекторы и др. |
Аудиоаппаратура | Аудиокарты, микрофоны, динамики, муз. инструменты и др. |
Принтеры, сканеры, МФУ | Принтеры, сканеры, МФУ, локальные и сетевые |
Сетевое оборудование | Сетевые карты, модемы, коммутаторы и др. |
Другое оборудование | Оборудование, не вошедшее в другие разделы |
Разработка | |
Программирование | |
Сборка deb-пакетов | |
Создание репозитория | |
Тестирование Ubuntu | |
Создание дистрибутива на базе Ubuntu |
Unix и Linux. Руководство системного администратора.
Новое издание всемирно известной книги «Unix и Linux: руководство системного администратора» признанных авторитетов в области системного администрирования систем UNIX и Linux содержит точную и полную информацию о практически всех аспектах. Ясно и просто излагая важные факты, авторы сопровождают их реальными примерами. Справочник отличается от предыдущих изданий тем, что в нем рассмотрены современные версии систем UNIX и Linux — Solaris, HP-UX, AIX, Ubuntu Linux, openSUSE и Red Hat Enterprise Linux. Особое внимание авторы уделили администрированию сетей под управлением систем UNIX и Linux. Данное издание, появившееся в год, когда исполняется 20 лет со дня появления мирового бестселлера по системному администрированию UNIX, стало еще лучше благодаря описанию распространенных вариантов системы Linux: Ubuntu, openSUSE и RHEL. Системное администрирование в книге рассматривается с практической точки зрения. Она представляет собой бесценный справочник как для начинающих администраторов, так и для опытных профессионалов. В ней подробно описываются эффективные методы работы и рассматриваются все аспекты системного администрирования, включая: управление памятью, проектирование и управление сетями, электронную почту, веб-хостинг, создание сценариев, управление конфигурациями программного обеспечения, анализ производительности, взаимодействие с системой Windows, виртуализацию, DNS, безопасность, управление провайдерами IT-услуг и многое другое. В данной книге отражены текущие версии следующих операционных систем: Ubuntu Linux, openSUSE Linux, Red Hat Enterprise Linux, Oracle America SolarisTM (бывший Sun Solaris), HP HP-UX, IBM AIX. Книга будет чрезвычайно полезной всем системным администраторам, а также пользователям систем UNIX и Linux, студентам, преподавателям и специалистам по сетевым технологиям.
The Linux Kernel documentation¶
This is the top level of the kernel’s documentation tree. Kernel documentation, like the kernel itself, is very much a work in progress; that is especially true as we work to integrate our many scattered documents into a coherent whole. Please note that improvements to the documentation are welcome; join the linux-doc list at vger.kernel.org if you want to help out.
Working with the development community¶
The essential guides for interacting with the kernel’s development community and getting your work upstream.
Internal API manuals¶
Manuals for use by developers working to interface with the rest of the kernel.
Development tools and processes¶
Various other manuals with useful information for all kernel developers.
User-oriented documentation¶
The following manuals are written for users of the kernel — those who are trying to get it to work optimally on a given system and application developers seeking information on the kernel’s user-space APIs.
See also: the Linux man pages, which are kept separately from the kernel’s own documentation.
Firmware-related documentation¶
The following holds information on the kernel’s expectations regarding the platform firmwares.
Architecture-specific documentation¶
- CPU Architectures
- ARC architecture
- ARM Architecture
- ARM64 Architecture
- IA-64 Architecture
- LoongArch Architecture
- m68k Architecture
- MIPS-specific Documentation
- Nios II Specific Documentation
- OpenRISC Architecture
- PA-RISC Architecture
- powerpc
- RISC-V architecture
- s390 Architecture
- SuperH Interfaces Guide
- Sparc Architecture
- x86-specific Documentation
- Xtensa Architecture
Other documentation¶
There are several unsorted documents that don’t seem to fit on other parts of the documentation body, or may require some adjustments and/or conversion to ReStructured Text format, or are simply too old.
Документация Linux
Вместе с дистрибутивами GNU/Linux устанавливается большое число консольных утилит, выполняемых в Bash-оболочке. Кроме того, множество программ потом устанавливает сам пользователь. В связи с этим невозможно запомнить весь перечень команд с их параметрами. Поэтому для каждой программы должна иметься страница документации, так называемая man-страница. Здесь man – это сокращение от слова manual (руководство, пособие).
Доступ к этим страницам осуществляется с помощью одноименной программы man . В качестве аргумента ей передается имя команды, информацию о которой мы хотим получить. Например, man date или man cat .
На скриншоте показана страница документации к утилите sleep , входящей в GNU/Linux. Страница открывается по команде man sleep и является одной из самых коротких. Здесь мы можем видеть всю структуру man-страницы, состоящей из следующих разделов:
- NAME. Имя команды, и кратко что она делает.
- SYNOPSIS. Варианты синтаксиса, т. е. способов записи, команды. Параметры без скобок являются обязательными. В квадратных скобках – необязательными (опциональными).
- DESCRIPTION. Подробное описание программы и ее ключей.
- AUTHOR. Разработчик программы.
- REPORTING BUGS. Куда сообщать об ошибках.
- COPYRIGHT. Авторские права на программу, лицензия, под которой она распространяется.
- SEE ALSO. Дополнительная информация.
Данные разделы стандартны и характерны для всех man-страниц.
Обратите внимание, в первой строке мана пишется имя программы и в скобках ставится число. Так в примере выше написано SLEEP(1). Число обозначает раздел, к которому относится данная страница документации Linux. Пользовательские утилиты относятся к разделу под номером 1.
Если посмотреть документацию к программе apt-get , с помощью которой во многих дистрибутивах Linux устанавливается ПО, то там будет стоять число 8. К восьмому разделу относятся программы администрирования системы, то есть выполняемые с правами суперпользователя (root’а).
Большинство man-страниц достаточно длинные и не помещаются на одном экране. Поэтому пользуются горячими клавишами навигации по документации:
- Стрелки вверх и вниз для построчной прокрутки.
- Клавиши Page Up и Page Down для постраничной прокрутки.
- Home и End перемещают в начало или конец страницы.
- Нажатие q приводит к закрытию страницы документации.
Есть и другие клавиши управления.
В зависимости от дистрибутива часть страниц может быть переведена на русский язык. Однако большинство, как и почти вся документация в сфере IT, написаны на английском языке.
Документация Info
Info-руководство – другой вариант документации команд Linux. Описание команд в info менее формализовано и поэтому зачастую более понятно.
Команда вида info имя_программы откроет ту часть info-документации, где начинается описание указанной программы.
На скрине info-страница для утилиты yes .
Info-руководство – по-сути один большой гипертекстовый сборник, в котором можно перемещаться по ссылкам. Для этого надо установить курсор в подчеркнутую фразу, начинающуюся с * , и нажать Enter . В отличие от info-документации каждая man-страница является независимым документом.
С помощью клавиши u можно подняться на самый верхний уровень info-документации Linux. Клавиши n и p перемещают вниз и вверх от статьи к статье (должна быть включена английская раскладка клавиатуры). На изображении ниже показано начало самого верхнего уровня иерархии страниц info.
Опция —help
У многих команд есть ключ —help , который позволяет быстро получить краткую справку. Информация выводится тут же в терминал, и остается видимой во время написания следующей команды. Нередко —help выдает русифицированную справку.
Команда apropos
Может возникнуть ситуация, когда требуется выполнить какую-либо задачу, а есть ли программа для этого, и как она называется, неизвестно. В таких случаях можно попробовать поискать с помощью утилиты apropos . Она выводит на экран краткие описания команд, содержащие строку, переданную ей в качестве аргумента.
Допустим нам надо проверить, есть ли каком-то файле повторяющиеся строки. По английски «повторять, повторение» – repeat. Следовательно, команда поиска подходящей программы будет выглядеть так: apropos repeat .
Нашлось четыре программы, из которых очевидно нам подходит uniq . Получив по ней справку, выясняем, что ключ -d позволяет выводить только повторяющиеся строки.
Примечание. Аналогично apropos’у работает утилита man с ключом -k .
Курс с ответами к заданиям и дополнительными уроками в PDF
Введение в Linux и Bash. Курс