Linux获得命令帮助(学习笔记五)
一、获得命令帮助
1.1、内部命令与外部命令
简单来说,在linux系统中有存储位置的命令为外部命令;
没有存储位置的为内部命令,可以理解为内部命令嵌入在linux的shell中,所以看不到。
type来判断到底为内部命令还是内部命令
[root@localhost ~]# type help //查看help命令的内外类型 help is a shell builtin //可以看到help为内部命令 [root@localhost ~]# type passwd //查看passwd这条命令是否在linux系统中存在 passwd is /usr/bin/passwd //可以看到passwd的存储位置,因此存在,为外部命令 [root@localhost ~]# type cd cd is a shell builtin //那么passwd即为外部命令,那么cd为内部命令
二、获取帮助的途径
2.1、help命令
内部命令的帮助文档 。使用help的格式为 help 命令字就可以
[root@model Documents]# help cd
2.2、"--help"选项
大多数外部命令都可以使用--help来获取帮助,如果这个命令没有--help选项,则会显示简单的命令 格式 命令字 --help
date --help //日期帮助
2.3、man命令
以全屏显示在线帮助,按q退出,上,下键移动 格式: man 命令字
- -输入 ? 键,向前查找,如 ?-h ,将会搜索含有“-h”的行
- -输入 / 键,向后查找,如 /-k ,将会向后搜索“-k”的行
- 按 N或者n(下一个)来进行上一个下一个相关匹配项查看。
man手册存放的位置 可以通过manpath命令来查看manpage的位置
[root@model Documents]# manpath manpage /usr/local/share/man:/usr/share/man/overrides:/usr/share/man/en:/usr/share/man
5.man手册页入口
1 用户指令 2 系统 3 程序库 4 设备 5 文件系统6 游戏 7 杂项 8 系统指令 9 内核指令一般用到的项为:1,5,8
6.一般用man查看一个命令的帮助文档的时候,可以通过whatis查看一下该命令在man帮助文档中的入口,一条命令可能有多个man手册页入口(注:在使用whatis的时候如果linux计算机开机70分钟,那么你可以自己随意使用了,如果linux计算机刚刚启动,那么需要执行makewhatis命令来编译一下,否则无法使用whatis命令)
[root@model Documents]# whatis rm rm (1p) - remove directory entries rm (1) - remove files or directories [root@model Documents]# whatis passwd passwd (1) - update user's authentication tokens passwd (5) - password file passwd [sslpasswd] (1ssl) - compute password hashes [root@model Documents]#
在用man查询rm或者passwd的命令的时候,可以输入:
man 5 passwd //在入口为文件系统去查询passwd的帮助文档 man 1 passwd //在入口为用户指令去查询passwd的帮助文档 man 1/1p rm
也可以直接写
man rm //常用写法 man passwd
2.4、info命令
另一种在线帮助,和man功能类似,都加详细,有不同主题之间的中转功能
格式:info 命令字 按q退出
[root@model Documents]# info rm //rm的详细信息 [root@model Documents]# info passwd //查看命令的详细信息
一般用help ,--help,足够man来补充,info用的很少
Linux获得命令帮助(学习笔记五)相关推荐
- linux三剑客-sed命令的学习笔记
本文为在B站上学习linux命令的学习笔记,视频出处为https://www.bilibili.com/video/BV1244y1e73a?p=23&spm_id_from=pageDriv ...
- 九十分钟极速入门Linux——Linux Guide for Developments 学习笔记
转载自: 九十分钟极速入门Linux--Linux Guide for Developments 学习笔记 http://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA ...
- StackExchange.Redis学习笔记(五) 发布和订阅
StackExchange.Redis学习笔记(五) 发布和订阅 原文:StackExchange.Redis学习笔记(五) 发布和订阅 Redis命令中的Pub/Sub Redis在 2.0之后的版 ...
- 【AngularJs学习笔记五】AngularJS从构建项目开始
为什么80%的码农都做不了架构师?>>> #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...
- ROS学习笔记五:理解ROS topics
ROS学习笔记五:理解ROS topics 本节主要介绍ROS topics并且使用rostopic和rqt_plot命令行工具. 例子展示 roscore 首先运行roscore系列服务,这是使用R ...
- Linux性能优化实战学习笔记:第四十六讲=====实战分析
Linux性能优化实战学习笔记:第四十六讲 一.上节回顾 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU.内存.文件系统和磁盘 I/O.以及网络的性能分析和优化.相信你已经掌握了这些基础模 ...
- Linux C编程一站式学习笔记2
Linux C编程一站式学习笔记 chap2 常量.变量和表达式 本书以C99为标准 一.继续hello world 加入更多注释的hello world 可以用ctrl+(shift)+v复制到vi ...
- 《鸟哥的Linux私房菜》学习笔记
<鸟哥的Linux私房菜>学习笔记 这是一份学习<鸟哥的Linux私房菜>的学习笔记,记笔记的原则是,感觉平时可能会用到的 就记录的详细一些,感觉暂时用不上的,只需要知道要解决 ...
- 哈工大操作系统学习笔记五——内核级线程实现
哈工大os学习笔记五(内核级线程实现) 文章目录 哈工大os学习笔记五(内核级线程实现) 一. 中断入口.中断出口(前后两段) 1. 从int中断进入内核(中断入口第一段) 2.中断出口(最后一段) ...
最新文章
- 华为CodeCraft2017算法结果检查工具(包含测试用例展示)
- android 添加日程失败,Andriod向系统日历添加日程
- 【问题解决】微软OneNote使用笔记,Ditto解决OneNote复制粘贴文本输出图片问题
- ASP编程常用的15个非常有用的代码及用法
- node.js和npm的关系
- c语言学生信息管理系统框架,vue实现学生信息管理系统
- 【动态规划】【多重背包】[HDU 1291]悼念512汶川大地震遇难同胞――珍惜现在,感恩生活...
- P1394 山上的国度
- html5/haXe开发偶感
- [CQOI2009][BZOJ1303] 中位数图
- Atitit 分期理论 attilax总结
- io vivado 怎么查看ps_一次诡异的磁盘IO使用率高排查
- 解决eclipse编辑jsp、js文件时,经常出现卡死的问题
- 【数据分析师-数据分析项目案例一】600w+条短租房数据案例分析
- 转——韩寒:一个流传多年的谣言
- 君莫笑系列视频学习(1)
- 物联网的coap协议
- 去掉图片水印方法 小技巧
- 2.dex反编译工具的安装(jadx、gda、jeb)
- 骨骼的动作识别数据集_基于骨骼数据的人体行为识别
热门文章
- R7-4 检查密码 (15 分)
- java 封装结果集_java封装结果集
- 服务器mysql数据库被人非法连接_如何让mysql数据库允许被远程连接访问
- 不联网redhat5.5安装oracle11g,redhat5.5_64位上安装oracle11gR2_步骤+问题解决
- win7系统的CMD窗口切换目录--小计
- 002 html总结
- 输入框禁止输入emoji标签
- 【线程控制:线程休眠】
- Linux 链接详解----静态链接实例分析
- JavaEE error整理(不断更新)