Intereting Posts
В соответствии с каким алгоритмом Linux назначает буквы жесткого диска? Исполняемый файл Etcd получает разрешение от имени root Клавиатура неправильно сконфигурирована после возобновления работы с приостановки Могу ли я изменить X, поворачивая xf86-video-fbdev во время выполнения? pulse-audio не распознает мой микрофон Logitech и микрофон веб-камеры debian asus g551jm gnome 3 с использованием интегрированного gpu вместо nvidia Разница между authpriv и auth? xdotool и xbindkeys Что именно в поведении sudo непредсказуемо? не повлияет ли когда-либо изменение аффинности на потоки ядра Linux отрицательно на общую производительность? Могу ли я задержать запуск скрипта systemd при загрузке? полное шифрование диска (включая своп, возможно, правдоподобную отрицательность) Предоставление «нормальной» возможности пользователя монтировать диск (visudo) Как отобразить дерево устройств ядра Невозможно построить QTAV для cubieboard2 на кубине

Поисковая база данных команд Linux

Есть ли доступная для поиска база данных команд Linux? Я новичок в спорте, и много информации здесь предполагает много знаний, которые я (и я уверен, что многие другие) не обладают. Тем не менее, я быстро узнаю, если у меня есть способ ссылаться на доступные команды.

Linux имеет тысячи доступных команд; Я много лет использую Linux, и я регулярно открываю новые команды и утилиты. И нет, нет полной базы данных, в которой перечислены все из них. Причина в том, что многие из них являются внешней командой, которые время от времени добавляются.

Однако это не проблема – запоминание названия тысяч команд вряд ли полезно. Я рекомендую вам изучить руководство Bash, которое даст вам представление о наиболее распространенных командах. Затем вы обнаружите новые, когда вы перейдете на неизведанную территорию.

man – полезный инструмент, когда вы уже знаете имя команды и хотите знать, что она делает. Если вы хотите знать, какая команда выполняет определенное действие, например «файлы списка», man -k list будет более полезен; он выполняет поиск по всему тексту manpage. Другой способ – выполнить поиск Google.

Среди прочего есть действительно доступная для поиска база команд Linux. Эта база данных называется «вручную» и разделена на следующие разделы:

  1. Пользовательские команды
  2. Системные вызовы
  3. Функции библиотеки C
  4. Устройства и специальные файлы
  5. Форматы файлов и условные обозначения
  6. Игры и др. и др.
  7. Разное
  8. Средства администрирования системы и демоны

Команда для поиска руководства – это man за которым следует команда (или другая запись), которую вы хотите прочитать на странице руководства. Например, чтобы прочитать страницу руководства для man , вы должны использовать команду man man .

В ситуациях, когда одна и та же организация существует в нескольких разделах (например, printf , которая имеет как пользовательскую команду, так и функцию C-библиотеки, вы указываете, из какого раздела руководства вы хотите читать (например, man 1 printf ).

Вы также можете выполнить поиск абзаца каждой записи в руководстве с помощью команды apropos или с помощью man -k (для «keyword»). Например, в моей системе результаты man -k printf :

 asprintf (3) - print to allocated string caca_conio_cprintf (3caca) - The libcaca public header. caca_conio_printf (3caca) - The libcaca public header. caca_printf (3caca) - libcaca canvas drawing caca_vprintf (3caca) - libcaca canvas drawing dprintf (3) - formatted output conversion fprintf (3) - formatted output conversion fwprintf (3) - formatted wide-character output conversion printf (1) - format and print data printf (3) - formatted output conversion snprintf (3) - formatted output conversion sprintf (3) - formatted output conversion swprintf (3) - formatted wide-character output conversion vasprintf (3) - print to allocated string vdprintf (3) - formatted output conversion vfprintf (3) - formatted output conversion vfwprintf (3) - formatted wide-character output conversion vprintf (3) - formatted output conversion vsnprintf (3) - formatted output conversion vsprintf (3) - formatted output conversion vswprintf (3) - formatted wide-character output conversion vwprintf (3) - formatted wide-character output conversion wprintf (3) - formatted wide-character output conversion XtAsprintf (3) - memory management functions 

Число в parens, следующее за каждой записью, – это раздел руководства для этой конкретной записи. Вы можете использовать -k для поиска имени самой команды (как с man -k printf ) или для поиска тезисов:

 $ man -k 'formatted output' dprintf (3) - formatted output conversion fprintf (3) - formatted output conversion printf (3) - formatted output conversion snprintf (3) - formatted output conversion sprintf (3) - formatted output conversion vdprintf (3) - formatted output conversion vfprintf (3) - formatted output conversion vprintf (3) - formatted output conversion vsnprintf (3) - formatted output conversion vsprintf (3) - formatted output conversion