“WHATEVER QUESTIONS YOU HAVE, ASK THE MAN, PLEASE! ”
Linux命令分类
内部命令:type 命令à 如果显示出“* is a shell buildin”表示该命令是内部命令;
外部命令:type 命令à 如果显示出“* /etc/*”有绝对路径显示的则是外部命令;
命令的缓存:hash
对于内部命令:help [command]
对于外部命令:[command] --help
获取帮助Summary:
1)在只记得部分命令关键字的场合,我们可通过man -k command来搜索;
2)需要知道某个命令的简要说明,可以使用whatis command;而更详细的介绍,则可用info command (联网、更注重该命令的发展历史)命令;
注:在系统启动70分钟后才会生成whatis数据库,如果时间还未到该命令无法使用,则强制使用makewhatis来开启;
3)查看命令在哪个位置,我们需要使用which command;
4)而对于命令的具体参数及使用方法,我们需要用到强大的man;
在man的帮助手册中,将帮助文档分为了9个类别,对于有的关键字可能存在多个类别中, 我们就需要指定特定的类别来查看;(一般我们查询bash命令,归类在1类中);
man页面所属的分类标识(常用的是分类1和分类3) ::
(1)、Users Commands:指用户可以操作的命令或者是可执行文件;
如:在目录“/bin /usr/bin /usr/local/bin”等的二进制文件;
(2)、System Calls:系统核心可调用的函数与工具等
(3)、C Library functions:一些常用的函数与数据库
(4)、Devices and Special Files:(硬件)设备文件的说明
(5)、File Formats and Conventions:设置(查看)文件或者某些文件的格式
(6)、Games:游戏
(7)、Miscellanea:(即杂项)惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容
(8)、System Administrator tools and Deamons:系统管理员可用的管理条令;
如:在目录“/sbin /usr/sbin /usr/local/sbin”下的二进制文件;“sbin”=“secure binary”
(9)、与内核有关的文件
man帮助
man [options] [command]
- 上下方向键翻页、enter向下翻页、pagedown向下翻页、pageup向上翻页;
- 向下查找用“/str”,向上查找用“?str”;
使用man手册页:/usr/share/doc(工作中主要是查看内核信息)