跳转至

命令工具

ldd#

ldd 用于打印程序或者库文件所依赖的共享库列表。

语法

ldd(选项)(参数)

选项

--version:打印指令版本号;
-v:详细信息模式,打印所有相关信息;
-u:打印未使用的直接依赖;
-d:执行重定位和报告任何丢失的对象;
-r:执行数据对象和函数的重定位,并且报告任何丢失的对象和函数;
--help:显示帮助信息。

pgrep#

pgrep是一个命令行程序,可以根据输入给定的条件查找正在运行的程序的进程ID
它可以是完整或部分进程名称,运行该进程的用户或其他属性
查看进程PID专用工具

语法

pgrep [options]

选项

-l,--list-name:列出进程名称和进程ID

-o,--oldest:仅显示最小(最早启动的进程)进程号

-n,--newest:仅显示最大(最新启动的进程)进程号

-u,--euid euid:仅列出有效用户相关的进程ID号

-U,- uid:仅匹配列出实际用户ID的进程

-P(大写),--parent ppid:仅列出父进程ID的子进程号

-x,--exact(精确):与进程中的命令名称精确匹配

-d,--delimiter(分隔符) :指定每个进程ID间的分隔符(默认为换行符)

-a,--list-full:列表显示进程的PID和进程所对应的程序以及运行时所带的参数。

-t,--terminal 【tty1】|【pts/0】:只显示指定控制终端下列出的进程ID。指定终端名称时没有“/ dev /”前缀。

xargs#

https://ruanyifeng.com/blog/2019/08/xargs-tutorial.html

cat test.txt | xargs -i echo {}

cat test.txt | xargs -I {} echo {}

大小写i的参数是不一样的效果,小写i默认参数为{},且不能改变,而大写I参数是自定义的,可以是{}、a...等等。