centso系统命令来源查询
系统版本:
[root@db01 ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@db01 ~]# uname -a
Linux db01 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
问题描述
当想要使用新的命令但系统没有,也不知道该命令属于哪个软件大礼包时,就需要找到该命令的来源。
解决方案:
此处以mkpasswd命令为例。使用该命令可以随机生成9位的由大小写字母、数字和特殊字符组成的密码字符串。
一般而言,我们会先查看该命令与其对应的软件包是否一致。
[root@m01 /]# rpm -qa mkpasswd
发现没有任何结果输出,要么是系统没有该软件包,要么mkpasswd命令已经存在但包含该命令的软件包名称并不是mkpasswd。
接下来,我们应该查看该命令对应的软件包是什么。
方法一
1)查找命令的绝对路径。下面是3种查找方法。
[root@m01 /]# type mkpasswd
mkpasswd is hashed (/usr/bin/mkpasswd)
[root@m01 /]# which mkpasswd
/usr/bin/mkpasswd
[root@m01 /]# whereis mkpasswd
mkpasswd: /usr/bin/mkpasswd /usr/share/man/man1/mkpasswd.1.gz
2)在找到/usr/bin/mkpasswd是mkpasswd命令的绝对路径后,进一步查询它属于哪个软件大礼包。
[root@m01 /]# rpm -qf /usr/bin/mkpasswd
expect-5.45-14.el7_1.x86_64
可以看到mkpasswd命令属于expect软件包。
注意,此处rpm -qf后面跟的命令必须以绝对路径方式展现,否则会报错(找不到该命令)。
3)最后用yum安装即可
[root@m01 /]# yum install -y expect
ps.在知道软件包名称时,可以通过命令得知该软件包中包含的命令(文件)。
[root@m01 /]# rpm -ql expect
/usr/bin/autoexpect
/usr/bin/dislocate
/usr/bin/expect
/usr/bin/ftp-rfc
/usr/bin/kibitz
/usr/bin/lpunlock
/usr/bin/mkpasswd
/usr/bin/passmass
/usr/bin/rftp
/usr/bin/rlogin-cwd
/usr/bin/timed-read
/usr/bin/timed-run
/usr/bin/unbuffer
/usr/bin/weather
/usr/bin/xkibitz
/usr/lib64/libexpect.so
/usr/lib64/libexpect5.45.so
/usr/lib64/tcl8.5/expect5.45
/usr/lib64/tcl8.5/expect5.45/pkgIndex.tcl
/usr/share/doc/expect-5.45
/usr/share/doc/expect-5.45/FAQ
/usr/share/doc/expect-5.45/HISTORY
/usr/share/doc/expect-5.45/NEWS
/usr/share/doc/expect-5.45/README
/usr/share/man/man1/autoexpect.1.gz
/usr/share/man/man1/dislocate.1.gz
/usr/share/man/man1/expect.1.gz
/usr/share/man/man1/kibitz.1.gz
/usr/share/man/man1/mkpasswd.1.gz
/usr/share/man/man1/passmass.1.gz
/usr/share/man/man1/tknewsbiff.1.gz
/usr/share/man/man1/unbuffer.1.gz
/usr/share/man/man1/xkibitz.1.gz
方法二
以查找sar命令软件包为例
1)查看属于哪个软件大礼包
[root@m01 ~]# yum provides sar
sysstat-10.1.5-19.el7.x86_64 : Collection of performance monitoring tools for Linux
Repo : @base
Matched from:
Filename : /usr/bin/sar
2)sar命令属于sysstat-10.1.5-19.el7.x86_64软件包
因此安装命令时sysstat即可
yum install -y sysstat
centso系统命令来源查询相关推荐
- Linux系统命令常用查询
1,查看/proc/uptime文件计算系统运行时间 # cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3 ...
- mysql左连接去重查询_MYSQL-多表查询
多表查询 **交叉连接 cross join 内连接 inner join 外连接 左连接 left join 右连接 right join 联合查询 UNION 全连接 ** 1.多表纵向合并 纵向 ...
- 查询一个ID出现2种结果的情况
项目中书籍分个人和机构,分属不同的表 所以有的时候ID是一样的,那么只根据ID查询书籍就会存在ID=xxx的既有个人又有机构,而通常我们可能只需要一个,多的没做区分就出问题了! 所以数据统一做查询的时 ...
- .net函数查询_Java百宝箱——实现ip地址、手机号、身份证号归属地查询
文章目录 1.功能界面 2.ip地址查询 3.身份证归属地查询 4.更多功能(简繁体转换.天气查询) 网上冲浪是我们每个人每天必做的运动 ,那么在冲浪时,每个人都会携带一个ip地址.电影中的黑客往往能 ...
- Java百宝箱——实现ip地址、手机号、身份证号归属地查询
文章目录 1.功能界面 2.ip地址查询 3.身份证归属地查询 4.更多查询 1.功能界面 package com.company;import com.alibaba.fastjson.JSONOb ...
- 01-linux系统命令整理-郭亚望
系统命令整理 查询及帮助命令(2个) man help 文件和目录操作命令(11个) ls tree pwd mkdir cd touch cp mv rm ln find 查看文件及内容处理命令(1 ...
- 子分类账知识学习(汇总网上比较有用的资料)
子模块和GL之间关联的变化 12i在功能模块上的变化很多,比如,基本每个模块都启用了MOAC特性,新增加了子帐模块,税模块等等很多新的模块,OPM库存和离散库存集成了.不过这些变化中,大部分不 ...
- gatsby_如何使用Gatsby.js来获取内容
gatsby by Dimitri Ivashchuk 由Dimitri Ivashchuk 如何使用Gatsby.js来获取内容 (How to source content with Gatsby ...
- HealthKit开发快速入门教程大学霸内部教程
HealthKit开发快速入门教程大学霸内部教程 国内第一本HealthKit专向教程.本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用.最后,本教程结合HealthKit ...
- @cacheable 是否缓存成功_DNS缓存中毒攻击
什么是DNS缓存中毒 DNS缓存中毒是一种网络攻击,它使您的计算机误以为它会到达正确的地址,但事实并非如此.攻击者使用DNS缓存中毒来劫持互联网流量并窃取用户凭据或个人数据.DNS缓存中毒攻击也称为D ...
最新文章
- ChemDataExtractor:从PDF、HTM、文本等中提取化学数据
- CMSIS对异常和中断标识符、中断处理函数名以及中断向量异常号都有严格的要求。
- python 只取数值_快收藏!Python常用操作运算符,都在这了!(下)
- python模式匹配算法_详解Python 最短匹配模式
- c语言改变cmd 字体大小_嵌入式开发中常见3个的C语言技巧
- 面对行业难题,华为云邀请物联网全行业拿出“亮剑”精神
- 部署 Job (第三部分)
- 以太坊开发语言solidity简介
- Hybrid App是如何实现网页语言与程序语言的混合?谁占主体?
- JAVA中整型常量的长度_以下的 能正确表示Java语言中的一个整型常量。_学小易找答案...
- Maya模型锁定不能编辑的解锁方法
- 滴滴:去年协助警方破获25案件 成立打击黑产专项组
- 虚拟服务器 共享打印机,教你轻松解决打印机共享难题
- Java实现 LeetCode 48 旋转图像
- KL散度,互信息和JSD
- 为啥在VS中使用scanf函数会有警告呢?如何解决此问题?(如何添加#define _CRT_SECURE_NO_WARNINGS 1)
- 关于笔记本WLAN被禁用解决方法
- JavaScript 解析json例子
- HashMap的链表结构
- Java 对图片进行大小转换
热门文章
- java 找出重复的数字
- [开源]免费天气预报接口,提供七天预报(包括省市代码)
- YOLOv4中常见CV学术名词说明(三){CSP/WRC/SAT}
- 一个java程序员自学IOS开发之路(五)
- ai钢笔工具怎么描线_ps钢笔工具怎么用——绘制直线、平滑曲线、转折曲线
- 测量系统分析方法(GRR Correlations Bias)
- python解析mht文件_php解析mht文件转换成html的实例
- CCF 202109-2 非零段划分(动态规划法,过了70%)
- mysql 高可用方案
- (黑苹果镜像)macOS Ventura 13.0.1 (22A400)恢复版镜像