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
相关推荐
消失在人海中4 分钟前
oracle sql 语句 优化方法
数据库·sql·oracle
搬码临时工6 分钟前
如何把本地服务器变成公网服务器?内网ip网址转换到外网连接访问
运维·服务器·网络·tcp/ip·智能路由器·远程工作·访问公司内网
Clang's Blog8 分钟前
一键搭建 WordPress + MySQL + phpMyAdmin 环境(支持 PHP 版本选择 & 自定义配置)
数据库·mysql·php·wordpr
vortex510 分钟前
探索 Shell:选择适合你的命令行利器 bash, zsh, fish, dash, sh...
linux·开发语言·bash·shell·dash
zzc92113 分钟前
MATLAB仿真生成无线通信网络拓扑推理数据集
开发语言·网络·数据库·人工智能·python·深度学习·matlab
未来之窗软件服务34 分钟前
JAVASCRIPT 前端数据库-V1--仙盟数据库架构-—-—仙盟创梦IDE
数据库·数据库架构·仙盟创梦ide·东方仙盟数据库
GalaxyPokemon34 分钟前
LeetCode - 148. 排序链表
linux·算法·leetcode
LjQ204042 分钟前
网络爬虫一课一得
开发语言·数据库·python·网络爬虫
烙印6011 小时前
MyBatis原理剖析(二)
java·数据库·mybatis
RestCloud1 小时前
如何通过ETLCloud实现跨系统数据同步?
数据库·数据仓库·mysql·etl·数据处理·数据同步·集成平台