【Linux基础编程】man命令

    技术2025-01-13  16

    01.目录

    目录

    01.目录02.命令介绍03.命令格式04.常用选项05.相关描述5.1 man命令帮助信息的结构以及意义5.2 man对应的章节概述5.3 man命令中常用按键以及用途 06.参考示例6.1 用户命令6.2 系统调用6.3 程序库调用6.4 特殊文件(设备文件)6.5 文件格式(配置文件的语法)6.6 管理命令 07.命令总结

    02.命令介绍

    谈到Linux,第一想到的应该是命令,然后Linux繁杂的命令,我们根本记不住所有用法,难道每次都要跑去百度、谷歌? 肯定不是的,Linux在设计之初就提供了很多查询命令的命令。今天我们主要聊聊man(有问题找男人)

    03.命令格式

    man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] title…

    有点长,其实我们经常就 man vim? man man 这种就行了,主要是用查询功能,直接找所有。

    04.常用选项

    Usage: man [OPTION...] [章节] 手册页... -a, --all 寻找所有匹配的手册页 -d, --debug 输出调试信息 -D, --default 将所有选项都重置为默认值 --warnings[=警告] 开启 groff 的警告 -f, --whatis 等同于 whatis -h 显示man的语法和参数说明,执行完成后退出程序。 -k, --apropos 等同于 apropos将搜索whatis数据库,模糊查找关键字 -S, -s, --sections=列表 使用以半角冒号分隔的章节列表 -t, --troff 使用 groff 对手册页排版 -w, --where, --path, --location 输出手册页的物理位置 -W, --where-cat, --location-cat 输出 cat 文件的物理位置 -c, --catman 由 catman 使用,用来对过时的 cat 页重新排版 -C, --config-file=文件 使用该用户设置文件 -K, --global-apropos search for text in all pages -M, --manpath=路径 设置搜索手册页的路径为“路径” -?, --help give this help list --usage give a short usage message -V, --version print program version -R, --recode=编码 output source page encoded in ENCODING 寻找手册页: -L, --locale=区域 定义本次手册页搜索所采用的区域设置 -m, --systems=系统 use manual pages from other systems -e, --extension=扩展 将搜索限制在扩展类型为“扩展”的手册页之内 -i, --ignore-case 查找手册页时不区分大小写字母 (默认) -I, --match-case 查找手册页时区分大小写字母。 --regex show all pages matching regex --wildcard show all pages matching wildcard --names-only make --regex and --wildcard match page names only, not descriptions

    05.相关描述

    5.1 man命令帮助信息的结构以及意义

    5.2 man对应的章节概述

    -S 区段清单 该清单是一组用冒号分隔的欲查找的手册清单。此选项将覆盖 MANSECT 环境变量。 有些指令或程序可能有一个以上的主题,它们位于不同的区段中。因此,要查看较后的区 段,你可以在此指定 man 查找区段的顺序。具体区段划分如下所示: 区段1:用户指令 区段2:系统调用 区段3:程序库调用 区段4:设备 区段5:文件格式 区段6:游戏 区段7:杂项 区段8:系统指令 区段9:内核内部指令 区段n:Tcl或Tk指令

    5.3 man命令中常用按键以及用途

    06.参考示例

    可能上面的截图太难以阅读,下面举例两个来看看,让大家有个真切的认知.

    6.1 用户命令

    可以使用whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。

    [deng@localhost ~]$ whatis cd cd (1) - GNU Bourne-Again SHell (GNU 命令解释程序 “Bourne二世”) cd (3tcl) - 改变工作目录 cd (1p) - change the working directory [deng@localhost ~]$

    从上文的输出结果我们看到cd命令是bash的内建命令,它的功能是改变当前目录,可以在1和1p的章节中查看它的帮助。

    查看bash命令,然后通过/cd去搜索 [deng@localhost ~]$ man 1 cd 使用下面的命令可以直接查看cd的帮助信息。 [deng@localhost ~]$ man 1p cd

    6.2 系统调用

    [deng@localhost ~]$ man 2 read

    6.3 程序库调用

    [deng@localhost ~]$ man 3 sleep

    6.4 特殊文件(设备文件)

    [deng@localhost ~]$ man 4 tty

    6.5 文件格式(配置文件的语法)

    [deng@localhost ~]$ man 5 passwd

    6.6 管理命令

    [deng@localhost ~]$ man 8 fdisk

    07.命令总结

    上面就是man命令的大致介绍了,该命令主要是查询。 记住一句话:有问题找男人就对了! 欢迎各位补充

    版权声明:转载请注明出处,谢谢!

    Processed: 0.009, SQL: 9