一、Linux帮助文档的分类
(1)、用戶可以操作的命令或者是可執行文件
(2)、系統核心可調用的函數與工具等
(3)、一些常用的函數與數據庫
(4)、設備文件的說明
(5)、設置文件或者某些文件的格式
(6)、遊戲
(7)、慣例與協議等。例如Linux標準文件系統、網絡協議、ASCⅡ,碼等說明內容
(8)、系統管理員可用的管理條令
(9)、與內核有關的文件
常用的是分类1和分类3。
二、Linux帮助文档的一般使用方法
1、"whatis command" / "whatis -k command关键字<支持正则表达式>"看command简介,并确定该命令所在的帮助类别
xxxxx@LAPTOP-TKTSB320:/mnt/c/Users/邓林$ whatis printf
printf (1) - format and print data
printf (3) - formatted output conversion
补充:"info command"看command的详细介绍
2、"man class_num commad" / "man -k command关键字<支持正则表达式>"查看commad的详细介绍
xxxx@LAPTOP-TKTSB320:/mnt/$ man 1 printf
PRINTF(1) User Commands PRINTF(1)
NAME
printf - format and print data
SYNOPSIS
printf FORMAT [ARGUMENT]...
printf OPTION
DESCRIPTION
Print ARGUMENT(s) according to FORMAT, or execute according to OPTION:
--help display this help and exit
--version
output version information and exit
FORMAT controls the output as in C printf. Interpreted sequences are:
\" double quote
\\ backslash
\a alert (BEL)
\b backspace
\c produce no further output
xxxx@LAPTOP-TKTSB320:/mnt/$ man 3 printf
PRINTF(3) Linux Programmer's Manual PRINTF(3)
NAME
printf, fprintf, dprintf, sprintf, snprintf, vprintf, vfprintf, vdprintf, vsprintf, vsnprintf - formatted out‐
put conversion
SYNOPSIS
#include <stdio.h>
int printf(const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);
int dprintf(int fd, const char *format, ...);
int sprintf(char *str, const char *format, ...);
int snprintf(char *str, size_t size, const char *format, ...);
#include <stdarg.h>
int vprintf(const char *format, va_list ap);
int vfprintf(FILE *stream, const char *format, va_list ap);
int vdprintf(int fd, const char *format, va_list ap);
int vsprintf(char *str, const char *format, va_list ap);
int vsnprintf(char *str, size_t size, const char *format, va_list ap);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
snprintf(), vsnprintf():
_XOPEN_SOURCE >= 500 || _ISOC99_SOURCE ||
|| /* Glibc versions <= 2.19: */ _BSD_SOURCE
3、"which command"看command位于文件系统的哪个位置
xxxx@LAPTOP-TKTSB320:/mnt$ which printf
/usr/bin/printf
4、"whereis command"看command的可执行程序, 源代码以及帮助手册分别位于文件系统哪个位置.
xxxx@LAPTOP-TKTSB320:/mnt$ which printf
/usr/bin/printf
xxxx@LAPTOP-TKTSB320:/mnt$ whereis printf
printf: /usr/bin/printf /usr/include/printf.h /usr/share/man/man1/printf.1.gz /usr/share/man/man3/printf.3.gz