ps -ef grep 命令结果含义

ps -ef grep 命令结果含义,第1张

ps -ef grep 命令结果含义如下:

ps -ef |grep 输出的具体含义

ps -ef 命令就是列出当前所有的进程信息

grep 起到一个过滤的文件

[root@localhost ~]# ps -ef | grep ApacheJetspeed

root 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed

字段含义如下:

UID PID PPID C STIME TTY TIME CMD

root 18887 18828 0 08:09 pts/0 00:00:00 grep ApacheJetspeed

ps:将某个进程显示出来

-A  显示所有程序。

-e  此参数的效果和指定"A"参数相同。

-f  显示UID,PPIP,C与STIME栏位。

grep命令是查找

中间的|是管道命令 是指ps命令与grep同时执行

这条命令的意思是显示有关Apachejetspeed有关的进程

UID PID PPID C STIME TTY TIME CMD

各相答渗关信息的意义:

UID 程序被该 UID 所拥有

PID 就是这个程序的 ID

PPID 则是其上级父程序的ID

C CPU 使用的资源百分比

STIME 系统启动时间

TTY 登入者的终端机位置

TIME 使用掉的 CPU 时间。

CMD 所纤渗下达的指令为何

对于查询结果,如何判断是运行与否呢?

这是因为ps -ef是显示所有进程的消息,包括ApacheJetspeed和grep ApacheJetspeed这两个甚至包括ps -ef本身,而grep是查找输出包含想要的字符串的行,也就是说grep ApacheJetspeed是在所有运行的进程中查找输出包含“ApacheJetspeed”字符串的输出行,这里面就包含ApacheJetspeed,和grep ApacheJetspeed 两个进程。

即,如果运行了会显示两条输出一条是ApacheJetspeed的,令一清竖脊条是grep ApacheJetspeed的。

如果没运行只会显示grep ApacheJetspeed的。

附:再说一下大部人使用kill -9 PID强行杀掉进程,但其实推荐使用kill -s QUIT PID 来正常关闭进程。关闭不了在使用kill -9 强行杀掉进程。

grep命令可以查找单个文件或文件夹下文件中的内容,使用参数“r”或“-R”可以递归查找指定文件夹下的所有文件参数“l”可以让grep输出包含指定字符串的文件名,首次匹配迹樱迟成功后立刻停止对同文件的查询。如果不使用“l“,grep查询单个文件时输出文件中所有包含指定字符串的行,对文件夹查询时则按照“文件名:包含字符串行”的方式输出。

有了上面提到的知识,执行批量替换的命令可以写为:

grep "netingcn" -rl /assign-path | xargs sed -i 's/netingcn/www.netingcn/g'

sed -i 's/netingcn/www.netingcn/g' `grep "netingcn" -rl /assign-path`

还有一种比较复杂的写法:

grep "netingcn" * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/netingcn/www.netingcn/g'

其中命令awk用于分颂猜割字符串、uniq对结果进行除重。

、网络上现成的资料

格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`

linux sed 批量替换多个文件中的字符串

sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

例如:替换/home下所有文件中的www.***.net为***.net

sed -i "s/www.***.net/***.net/g" `grep www.***.net -rl /home`

exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`

2、自己额外附加

2.1 将文件1.txt内的文字“garden”替换成“mirGarden”

# sed -i "s/garden/mirGarden/g" 1.txt //sed -i 很简单

2.2 将当姿李前目录下的所有文件内的“garden”替换成“mirGarden”

## sed -i "s/garden/mirGarden/g" `ls` //其实也就是ls出多个文件名而已


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12303384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存