首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux下 debug 工具 strace 应用之【查找命令依赖文件】

Strace 是linux系统中一个用来跟踪系统调用的简易工具,它最简单的用途就是跟踪一个程序整个生命周期里所有的系统调用,并把调用参数和返回值以文本的方式输出 当然它还可以做更多的事情: strace...strace 可以通过pid附加到任何正在运行的进程上 问题背景: centos下执行rpm命令时提示缺失 libplds4.so 的文件,这导致系统命令执行失败 root@BJ-CentOS7 ~...在系统中通过 find 命令查找 libplds4.so 文件,发现文件实际是存在的,但是执行命令怎么还是报错没有这个文件呢?...,而系统命令调用系统文件实际绝对路径是软链后的路径,核查发现只是软链后的 /lib64 目录下 libplds4.so 文件丢失了,这里从别的系统导入或从 /usr/lib64 目录下cp、ln一个对应文件到...使用 strace 命令追踪系统命令执行调用的系统文件路径(参数 -e open 用于观察目前进程正引用哪些文件) root@BJ-CentOS7 ~ # strace -e open rpm -qa

2.1K20

Linux系统下查找安装包所在目录的六种方法

想知道Linux系统下安装了哪些软件包,以及软件包安装在哪个目录下,可以用以下6种命令 1. which which命令查找出相关命令是否已经在搜索路径中,例子如下: $which gcc //显示出...,它比find命令的搜索速度快,它需要一个数据,这个数据由每天的例行工作(crontab)程序来建立。...即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate.db 数据即可快速查找。...$yum info installed //列出所有已裝的软件包信息 5.whereis whereis是查找文件或者命令的所在目录 #whereis pwd //查找pwd命令所在的目录...find 这个命令可用来查找系统是否安装了指定的软件包,更重要的是也可以查找自己对软件包名称记忆不是很清晰的软件包。而且我想是这是所有linux和unix都支持的。

6.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

yum安装于卸载软件常见命令

安装的命令是,yuminstall ~,yum会查询数据,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包...,你可以自己作出判断; 删除的命令是,yum remove ~,同安装一样,yum也会查询数据,给出解决依赖关系的提示。...我们可以用yum search keyword这样的命令来进行搜索,比如我们要则安装一个InstantMessenger,但又不知到底有哪些,这时不妨用yum search messenger这样的指令进行搜索...有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yuminfo packagename这个指令来获取信息。...命令:yuminfo installed 11.列出所有已裝但不在Yum Repository內的软件包信息 命令:yuminfo extras 12.列出软件包提供哪些文件

1.5K10

linux 动态链接查找方法;查找动态链接位置; LIBRARY_PATH 和 LD_LIBRARY_PATH 的区别;LD_LIBRARY_PATH and LD_RUN_PATH的区别;MAC

今天配置之前项目的时候,发现有些动态链接变了,想看看现在应用在使用哪些动态链接的时候,进一步查了点资料; 下面针对linux动态链接查找方法和动态链接位置配置的过程进行记录: LIBRARY_PATH...动态链接查找路径配置: 1. 可以使用上面 LD_LIBRARY_PATH 等环境变量进行配置; 2....然后使用:ldconfig -p | grep "your lib" 进行查找所需要动态链接的位置; 4..../etc/ld.so.conf.d/x86_64-linux-gnu.conf,多体系结构支持配置,以x86_64为例: # Multiarch support /usr/local/lib/x86_64...-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu 保持更新; otool -L pk # macos 使用此方法进行查看;

1.7K10

yum安装与卸载软件常见命令「建议收藏」

我们可以用yum search keyword这样的命令来进行搜索,比如我们要则安装一个InstantMessenger,但又不知到底有哪些,这时不妨用yum search messenger这样的指令进行搜索...有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yuminfo packagename这个指令来获取信息。...命令:yum info installed 11.列出所有已裝但不在Yum Repository內的软件包信息 命令:yum info extras...12.列出软件包提供哪些文件 命令:yum provides ~ 3.清除YUM缓存 yum会把下载的软件包和header存储在cache中,而不会自动删除。...你可以自己到php#B”>http://dag.wieers.com/rpm/FAQ.php#B这来找 # Red Hat Enterprise Linux 5 / i386: rpm-Uhvhttp:

27.7K30

Redis 非关系型数据学习(三)---- Redis 基础知识

文章目录 Redis 非关系型数据学习(三)---- Redis 基础知识 (1)Redis 数据 select 切换当前数据 Dbsize 查看数据key数量 (2)查看数据的key keys...三)---- Redis 基础知识   在之前的学习中,我们已经在Linux系统上安装了Redis,之后的所有操作都在Linux 系统上完成操作 (1)Redis 数据 select 切换当前数据...select 可以切换到不同的数据,同时客户端会显示当前数据的索引号。...OK 我们想要查找 以 na 开头的 key 信息 127.0.0.1:6379> keys na* 1) "names" 2) "name" 查找所有的key 127.0.0.1:6379> keys...、   Merz(梅尔兹) 是一个女明星,Redis 作者 Antirez (提雷兹) 早年看电视节目,觉得 Merz 在节目中的一些话愚蠢可笑,Antirez 喜欢造“梗”用于平时和朋友们交流,于是造了一个词

35910

android root 缺少busybox,手机安装不了Busybox已经root安装后显示让更换路径..「建议收藏」

我root手机成功后安装了busybox pro软件在手机上,请问下怎么用它,或是它具体在手机上有什么作用,谢谢 用卓大师(甜椒,刷机精灵,360一键root) 应该方法也是大同小异 1.点设置 选择开发人员选项...来自–IT狂人(知道团队) 我已经root了,,,安装了busybox pro这个软件有什么用,我把它卸载了有什么问题没 busybox安装不了 这个的意思告诉你,安装别的版本,当前版本不行(busybox...我一般都安装2.0的(360助手里有) 如何在android上安装busybox 1 首先,对手机进行root,市场上好用的ROOT软件比比皆是,笔者这里用一键ROOT大师作为演示,打开软件后会首先更新机型,...还有文中提到的busybox可以参考下图下载,至此,我们的“卓安装busybox完整方案”就圆满成功了,鼓掌!! 我的busybox安装失败如图,vivo手机。...有可能是系统不兼容吧,比如小米的MIUI系统装了这个东西就是变砖 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160497.html原文链接:https://javaforall.cn

2.4K10

软件测试面经:“试水”大厂竟收3份offer!(附100道面试真题分享)

7、Python 中元组和列表的区别 8、Flask 的某个问题 9、性能测试关注哪些指标?...10、Linux查找某个文件并删除它 11、Linux 查询 CPU、内存的指令 12、Git 的常见操作,如 git stash 13、算法:快排的实现 14、算法:数组中查找出现次数过半的数...9、打开一个网页都发生了哪些事? 10、如果一个普通用户,他的百度首页打不开,问题怎么定位?写出定位流程。...linux,adb命令,测试流程,接口测试怎么测试的这些了。...、接口入参和出参都没有改变,接口逻辑变化,该如何测试 17、liunx命令 解压缩包 查日志 日志信息过滤 18、数据索引,关系型数据非关系型数据,为什么要用 非关系型数据 19、索引了解么

91240

YUM查询软件信息

你可以用yum search keyword这样的命令来进行搜索,比如我们要则安装一个Instant Messenger,但又不知到底有哪些,这时不妨用yum search messenger这样的指令进行搜索...有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。...使用YUM查找软件包 命令:yum search 列出所有可安装的软件包 命令:yum list 列出所有可更新的软件包 命令:yum list...package_name> 列出所有软件包的信息 命令:yum info 列出所有可更新的软件包信息 命令:yum info updates 列出所有已裝的软件包信息...命令:yum info installed 列出所有已裝但不在 Yum Repository 內的软件包信息 命令:yum info extras 列出软件包提供哪些文件

1.4K100

yum 安装、卸载、升级软件

安装的命令是,yum install ~,yum会查询数据,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包...,你可以自己作出判断; 删除的命令是,yum remove ~,同安装一样,yum也会查询数据,给出解决依赖关系的提示。...有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。...1.使用YUM查找软件包 命令:yum search ~ 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包...命令:yum info installed 11.列出所有已裝但不在Yum Repository 內的软件包信息 命令:yum info extras 12.列出软件包提供哪些文件 命令:

95410

Centos7 利用yum安装卸载软件常用命令「建议收藏」

安装的命令是,yum install ~,yum会查询数据,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包...,你可以自己作出判断; 删除的命令是,yum remove ~,同安装一样,yum也会查询数据,给出解决依赖关系的提示。...有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。...1.使用YUM查找软件包 命令:yum search ~ 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包...命令:yum info installed 11.列出所有已裝但不在Yum Repository 內的软件包信息 命令:yum info extras 12.列出软件包提供哪些文件 命令:

4K10

Linux后台开发必看!

一 自我介绍二 面试情况三 相关知识点汇总1 c/c++相关2 计算机网络3 数据结构相关4 数据相关5 操作系统6 Linux基础知识及应用编程(后台必备!)...挂 绿盟科技 防火墙开发工程师 没有去参加二面 浦发 软件开发工程师 拿到offer 中国网(30所) c防火墙开发 拿到offer 映客直播 后台开发工程师(go) 二面挂(印象很深刻) 鼎桥(网上怎么变成了华为鼎桥...二分查找及其变种 数组与链表的区别 redis数据结构用过哪些,了解跳表?...红黑树比平衡二叉树有哪些优点 二叉树,b+树,hash,二叉查找树区别 说说红黑树的特性 各种树,排序的时间复杂度 数据索引,事务,事务级别 不考虑事务的隔离性会出现什么问题 事务隔离级别 索引的类型...找重复率前十的文本 三个有序的序列,查找公共的部分,第一次我说用哈希表,他说序列太大,空间复杂度要低点,我说了二分查找,他问三个序列查找的顺序和时间复杂度。

3.3K40

Linux后台开发必看(给进军bat的你)

防火墙开发工程师 没有去参加二面 浦发 软件开发工程师 拿到offer 中国网(...处理冲突的方法 二分查找及其变种 数组与链表的区别 redis数据结构用过哪些,了解跳表?...红黑树比平衡二叉树有哪些优点 二叉树,b+树,hash,二叉查找树区别 说说红黑树的特性 各种树,排序的时间复杂度 数据索引,事务,事务级别 不考虑事务的隔离性会出现什么问题 事务隔离级别 索引的类型...B+树索引和哈希索引的明显区别是: 非关系型数据和关系型数据库区别,优势比较?...找重复率前十的文本 三个有序的序列,查找公共的部分,第一次我说用哈希表,他说序列太大,空间复杂度要低点,我说了二分查找,他问三个序列查找的顺序和时间复杂度。

1.6K20

linux管理共享

Linux 运行的时候,是如何管理共享(*.so)的?在 Linux 下面,共享的寻找和加载是由 /lib/ld.so 实现的。...ld.so 加载共享的时候,会从 ld.so.cache 查找。 传统上,Linux 的先辈 Unix 还有一个环境变量:LD_LIBRARY_PATH 来处理非标准路经的共享。...ld.so 加载共享的时候,也会查找这个变量所设置的路经。 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:....比如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/usr/local/mysql/lib下 面,这时就需要在/etc/ld.so.conf下面加一行/usr...LD_LIBRARY_PATH 这个环境变量是大家最为熟悉的,它告诉loader:在哪些目录中可以找到共享。可以设置多个搜索目录,这些目录之间用冒号分隔开。

3K80
领券