linux获得帮助_如何查看命令的用法、作用

Linux获得帮助

多层次的帮助:

  • whatis

  • command --help

  • man and info

  • /usr/share/doc/

  • Red Hat documentation 、Ubuntu documentation

  • 软件项目网站

  • 其它网站

  • 搜索

whatis

使用数据库来显示命令的简短描述。

复制代码
[root@localhost ~]# whatis  rm
rm (1)               - remove files or directories
rm (1p)              - remove directory entries

此工具在系统刚安装后,不可立即使用,需要制作数据库后才可使用,通过执行下面命令生成数据库:

复制代码
mandb

内部命令帮助

  • help
复制代码
[root@localhost ~]# type type
type is a shell builtin
[root@localhost ~]# help type
  • man
复制代码
man 提供命令帮助的文件,手册页存放在/usr/share/man
​
几乎每个命令都有man的“页面”

页面分组

不同类型的帮助称为不同的"章节",统称为Linux手册,man 1man

  • 1:用户命令

  • 2:系统调用

  • 3:C库调用

  • 4:设备文件及特殊文件

  • 5:配置文件格式

  • 6:游戏

  • 7:杂项

  • 8:管理类的命令

  • 9:Linux内核API

查看man手册页:

man OPTION... SECTION PAGE ...

复制代码
[root@localhost ~]# whatis hostname
hostname (1)         - show or set the system's host name
hostname (5)         - Local hostname configuration file
hostname (7)         - hostname resolution description
[root@localhost ~]# man 1 hostname
[root@localhost ~]# man 5 hostname
[root@localhost ~]# man 1 hostname
[root@localhost ~]# man 7 ascii
[root@localhost ~]# man 7 utf8

常用选项

列出所有帮助

复制代码
man -a COMMAND

搜索man手册

复制代码
#列出所有匹配的页面,使用 whatis数据库man -k keyword

相当于whatis

复制代码
man -f keyword

打印man帮助文件的路径

复制代码
man -w [PAGE] keyword

外部命令的--help或-h选项

--help/-help

复制代码
[root@localhost ~]# type hostname
hostname is hashed (/usr/bin/hostname)
[root@localhost ~]# hostname --help
[root@localhost ~]# hostname -h

info

man常用于命令参考,GNU工具info 适合通用文档参考

没有参数,列出所有的页面

info 页面的结构就像一个网站

每一页分为"节点"

链接节点之前*

info 命令格式

复制代码
info [命令]

导航info页

  • 方向键,PgUp,PgDn 导航

  • Tab键 移动到下一个链接

  • d显示主题目录

  • Home 显示主题首部

  • Enter进入选定链接

  • n/p/u/l 进入下/前/上一层/最后一个链接

  • s文字文本搜索

  • q退出info

命令目身提供的官方使用指南

复制代码
/usr/share/doc
相关推荐
kk”7 小时前
Linux的组和权限管理
linux·运维·服务器
IT小白杨8 小时前
工程视角下的浏览器环境API:资源模型、权限审计与MCP实践
大数据·经验分享·selenium·chrome devtools·安全架构·指纹浏览器
智购科技智能售货柜8 小时前
2026自动售货机整机可靠性测试:从高低温交变到EMC电磁兼容的认证工程实践~YH
运维·服务器·数据库·人工智能·物联网
ltl8 小时前
RocksDB 架构演进:相对 LevelDB 的 diff 地图
数据库
ltl8 小时前
存储读取性能优化:索引、Bloom Filter 与读放大
数据库
mohesashou9 小时前
红帽linux的K8S部署
linux·kubernetes·ansible
xiaoye-duck9 小时前
《Linux网络编程》UDP Socket 编程实战:从 Echo 回显、通用字典服务到套接字封装全流程
linux·网络·udp
酒神dnspup9 小时前
CDN 回源检测怎么做?用 DNSPup 验证节点命中、源站暴露与多地可用性
运维·服务器·网络·网络协议·tcp/ip