要想Linux命令行玩的溜,还得apropos!此文运维必看!

简介: 玩Linux的朋友有没有这种体会,就是Linux非常棒,但是就是命令多,记不住,有时候碰到不会的命令还得百度或者谷歌,极大的影响了工作效率。

玩Linux的朋友有没有这种体会,就是Linux非常棒,但是就是命令多,记不住,有时候碰到不会的命令还得百度或者谷歌,极大的影响了工作效率。

有没有一种办法,能够在记不住某个命令或者记不全某个命令的时候不用上网查或者翻手册就能找到这个命令?

答案是:当然有!

下面就给大家介绍一下对于记性不太好的朋友的福音命令:apropos

apropos基本介绍

apropos在所有手册页中搜索带有在命令行中传递给它的关键字的命令,这些关键字可以是命令名称的一部分或与其功能描述相关,当不带参数使用时,apropos命令的功能与man -k命令完全相同。

apropos语法

apropos keywords

比如想看下跟cpu相关命令的有哪些:

apropos cpu

apropos参数

apropos有以下参数:

我们分别来解释一下:

  • -d:打印调试信息
  • -v:打印详细的警告消息
  • -r:正则表达式
  • -w:通配符
  • -e:精确匹配关键词
  • -a:显示与所有提供的关键字匹配的命令
  • -l:在输出中生成完整的行
  • -s:仅搜索给定的man部分
  • -m:访问其他操作系统的man
  • -M:指定man路径
  • -L:本地环境变量
  • -C:使用自定义配置文件
  • -h:打印帮助信息并退出
  • -V:显示版本信息

下面我们结合例子介绍几个比较重要的参数!

案例

查看find相关的命令有哪些?

apropos find

输出:

我们可以很清晰的看到跟find相关的命令有这么多,并且命令后面还有一些简单的解释。

这个时候我想精确的查找find命令怎么办?

那当然用-e参数了:

apropos -e find

这样列举出来的都是跟find相关的命令,是不是很简单?

多个命令

上面的例子是针对的是单个命令,那么如果遇到多个命令怎么办?

举个例子:

apropos find which

这个时候将显示至少一个匹配的关键词的所有命令。

再观察一下下面的命令:

apropos 'network add'

apropos后面跟着引号,引号内关键词用空格间隔,会列举出与之匹配的命令,假如不匹配就无法查出任何命令:

apropos 'network tool'

刚刚说了apropos find which命令会将包含find或者which所有的命令都会列举出来,假如我们只想列举与它们都相关的命令,应该怎么输入呢?

加个-a参数,只是它们没有交集:

还是上面的apropos 'network tool',这个时候我们加上-a的参数:

apropos -a network tool

不知道大家有没有注意到一个现象,就是通过apropos命令匹配到的命令,假如描述文字太长的话就会被省略,比如:

apropos which

git-sparse-checkout (1)这项描述太长,末尾被省略了,但是此时我们想要看全一点的描述怎么办?

加上-l参数即可!

即:

apropos -l which

总结

apropos命令对于经常使用Linux的工程师简直就是福音,大家在记忆模糊的情况下,这条命令可以很快的帮助你找到你想要的命令。希望大家可以好好练习一下,有了这个神器,真的会方便好多!

目录
相关文章
|
4月前
|
Java Linux 开发工具
Linux下版本控制器(SVN) -命令行客户端
Linux下版本控制器(SVN) -命令行客户端
85 3
|
5月前
|
Linux 数据安全/隐私保护
使用Linux命令行接入无线网络Wi-Fi的示例。
现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 `nmcli` 和 `wpa_supplicant` 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。
239 12
|
6月前
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化、简单化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权内容与执行内容,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行细节工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
6月前
|
数据采集 运维 安全
Linux设备命令行运维工具WowKey问答
WowKey 是一款用于 Linux 设备运维的工具,可通过命令行手动或自动执行指令剧本,实现批量、标准化操作,如健康检查、数据采集、配置更新等。它简单易用,只需编写 WIS 指令剧本和 APT 帐号密码表文件,学习成本极低。支持不同流派的 Linux 系统,如 RHEL、Debian、SUSE 等,只要使用通用 Shell 命令即可通吃Linux设备。
|
8月前
|
Ubuntu Shell Linux
Linux命令行解释器的模拟实现
Linux命令行解释器的模拟实现
|
9月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
282 6
|
10月前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
1339 3
|
11月前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
808 3
|
11月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
320 3
|
11月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。