linux命令种类繁多,参数各异,要每个都记住除非是过目不忘的神人,否则你只能记住常用的那几个,等到

要用时还是得靠--help,man,info这些命令去读文档,可是这些文档看起来也不那么直观,所以我就在网上

四处寻找资料来学习如何解读文档,感觉网上能找到的信息比较少,自己琢磨一番以后有些心得,特此记录:

其实在Linux中命令并没有什么强制性的格式要求,比如说像函数申明那样,先写访问修饰符,再写返回值类

型,再写函数名,再先参数名,这是我一开始学习Linux命令的一个误区,现在我才知道其实每个命令只能说

长得相像,但是形态是各自有各自的规则的,因为Linux命令并不是一个人来开发提供的,而是各种开发者所

贡献的,所以大家都能够定制自己的命令使用规则和格式,那么如何让使用者也能够清晰的明白如何使用命令

呢,那就是提供详细的使用文档,下面以几个命令来学习一下如何阅读帮助文档:

①:rmdir命令

1:首先是用法Usage:rmdir [OPTION]... DIRECTORY,也就是说这个命令基本结构是 命令名+可选参数+目录

作用是删除一个空的文件夹,这里需要注意两点 一个是[OPTION] 代表这个参数可有可无,而后面的...符号代表

这个OPTION是个可变长的参数,类似编程中形参后面跟... 代表可以有零到任意多个OPTION参数。

2:第二个部分就是OPTION的种类

这个部分分为三个部分 -缩略形式的参数写法, --全称的写法, 参数描述。

有些OPTION是没有缩略写法的,比如第一个参数--ingonre-fail-on-non-empty就只有全称,所以前面的缩略形式就

空白了,这个参数的作用就是忽略掉删除文件夹时非空文件夹的错误提示信息。

这个命令比较简单,文档阅读也非常简单。

② find命令

find命令是linux中最常用的命令之一,它的文档解读如下:

①:基本用法:find [-L] [-H] [-P] [-Olevel] [-D help|tree|...] [path...] [expression],这个命令前面的-L -H -P用的不是太多,最主要的是后面两项[path...] [expression],[path...]代表这个命令可以有零个或多个目录信息,表示在什么目录下查找,可以在多个目录下同时查找某个文件,也可以默认在当前目录下查找(零个path参数)。expression是个什么鬼呢?紧接着下面就给出了说明。

②:expression主要包含了这几个项目:operators, options, tests,actions,也就是包含了操作符,参数选项,测试,动作。那么操作符合参数选项都好理解,测试和动作又分别是个什么鬼呢?下面对这四个项目一一给出了文档解释。

③:operators,操作符主要是用来连接操作数options的逻辑运算符,也就是或,与,非。类似于SQL语句。

④:tests,测试选项,这里需要强调的一点是,linux中的options选项有几种形态:

第一种是:比如ls命令的 -l 选项,后面不携带任何参数,比如ls -l。

第二种是:比如find命令中得 -name选项,后面可以携带参数,如 find -name “test*”查找所有以test开头的文件。

第三种是:-option=参数的形式。

具体如何来使用各种option就看文档是如何给出的了。

每个option后面都可以携带自己的相关的参数

Linux初探之如何查看帮助文档自学命令相关推荐

  1. linux查看帮助文档的命令,Linux如何使用查看一个命令的帮助文档呢?

    摘要: 下文讲述Linux操作系统中查看命令的帮助文档的方法分享,如下所示: 实现思路: 使用 --help命令即可查看命令自带的帮助文档信息 例: 查看ls命令的帮助信息 [root@localho ...

  2. 关于在Linux下无法查看caj文档的解决方案

    关于在Linux下无法查看caj文档的解决方案 参考文章: (1)关于在Linux下无法查看caj文档的解决方案 (2)https://www.cnblogs.com/jianglq/p/474796 ...

  3. 专业的LaTeX: 在Linux下编写高质量的文档

    专业的LaTeX: 在Linux下编写高质量的文档 Linux下的OpenOffice.KWord等字处理软件虽然在功能上与Microsoft Word类似,但目前在易用性和可用性方面仍然存在许多不足 ...

  4. (马世龙)Linux下CACTI完全搭建技术文档二

    续(马世龙)Linux下CACTI完全搭建技术文档一 6.完成cacti的安装 1. 首先检查一下rra/下面,有没有数据 2. snmpwalk -v 2c -c public ServerIP i ...

  5. 在Linux 安装Python3.5.6详细文档!!!!

    在Linux 安装Python3.5.6详细文档!!!! 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel  zlib-de ...

  6. Linux快速创建目录方法(制作文档)

    Linux快速创建目录方法(制作文档)   假设现在小编要创建十二个文件目录   首先 我们一个文件 里面更有十二条目录 执行文件 就回一次执行创建工作   *包含命令的文件(我们叫做脚本文件)   ...

  7. python 帮助文档,撰写函数文档,并查看函数文档

    python 帮助文档,撰写函数文档,并查看函数文档 定义函数 def test(a,b):'''参数:a:整数b:整数返回值:a+b'''return a+b 运行函数 test(11,22) 33 ...

  8. Linux -- cal/bc/LANGE与帮助文档

    cal 显示日历命令 使用cal命令,显示日历 cal [month] [year] 1.显示当前的日历 [root@localhost ~]# cal一月 2019 日 一 二 三 四 五 六1 2 ...

  9. Linux系统运维工程师PDF文档精选

    收藏先,O(∩_∩)O~ Linux系统运维工程师PDF文档精选 1.高级Bash脚本编程指南  http://www.unixhot.com/pdf/bash.pdf 2.Linux 策略路由和流量 ...

最新文章

  1. mysql写入监控_zabbix监控mysql操作
  2. 加分进了字节,MySQL真yyds!
  3. 如何让CentOS8虚拟机与主机相互Ping通
  4. argument list too long 错误的处理
  5. vue 拖拽元素到任意位置
  6. Javascript 调用百度地图不显示
  7. oracle修改memory,修改memory——target的值
  8. “减少风险”还是“管理风险”哪一根才是救命稻草?
  9. python sys模块_Python sys模块
  10. React中用aliplayer-react封装播放组件
  11. 数据结构——线性链表/单链表设计
  12. 实习工作日志-2019.02.25
  13. 拼多多校招----最大乘积(python)
  14. windows下用mobaxterm代替mtputty
  15. VS CODE下 无法执行 node-gyp 命令
  16. 为什么 Proxy 一定要配合 Reflect 使用?
  17. 性别收入差距=歧视?Oaxaca-Blinder分解方法
  18. 【51单片机】室友用一把王者时间,学会了去使用数码管。
  19. HDU 4411最小费用流
  20. vba:消息框基础,msgbox

热门文章

  1. IEEP部署企业级网络工程-OSPF邻居关系故障排除
  2. 公众号如何裂变涨粉?
  3. 获取淘宝商品分类详情API,抓取淘宝全品类目API接口分享(代码展示、参数说明)
  4. 关于.NET IQueryable.Join()
  5. 【辗转反侧不得眠,心中疑惑何时解】---前段时间安装了showdoc,由于停电忘记怎么安装的了--稀里糊涂的重启showdoc
  6. Windows中的环境变量一览
  7. android 百度地图 gps数据转换百度经纬度
  8. 「地图神器」MapOnline : ArcGIS在线地图加载插件
  9. 2021年最新总结,腾讯、阿里、美团、百度、字节跳动、京东等技术面试题,以及答案,专家出题人分析汇总。持续更新中。
  10. 光学定位与追踪技术_光学跟踪技术定位精准罗技M90鼠标仅32