【发布时间】:2021-05-25 18:27:21
【问题描述】:
嗨,我的作业是使用 fuser “结束较少浏览器的操作”,所以我假设我需要使用 kill 关闭运行较少命令的终端。我在终端 sudo fuser -v -k -i 中写道。我有一些清单。如何使用它可以减少下图中的命令?
【问题讨论】:
嗨,我的作业是使用 fuser “结束较少浏览器的操作”,所以我假设我需要使用 kill 关闭运行较少命令的终端。我在终端 sudo fuser -v -k -i 中写道。我有一些清单。如何使用它可以减少下图中的命令?
【问题讨论】:
因为这是家庭作业,所以不会给你一个完整的答案。
你能像使用 ps 一样使用 fuser 吗?通常有更聪明的方法来做这些,但注意到这种 grep/cut 方法经常在许多地方工作。例如,当我想查看特定名称的进程时,我通过字符串 'less' grep 输出
ps -fax | grep less
然后通过管道将其传递给cut(或awk)以获取特定字段(进程号)
https://man7.org/linux/man-pages/man1/cut.1.html
然后将其包裹在反引号中以输入到 kill 命令中。 查找 java 进程并杀死它的示例:
kill `ps aux | grep 'java' | head -1 | cut -d " " -f 2`
或
ps aux | grep 'java' | head -1 | cut -d " " -f 2 | xargs kill
你能用类似的想法解决你的问题吗?
【讨论】:
好的,所以在尝试了你所有的答案后,我不知道出了什么问题,但我问了我的老师。该练习的解释非常糟糕,以至于我在这里也解释得很糟糕。我所要做的就是编写 fuser -k plikczwarty.txt。非常抱歉浪费了您的时间。
【讨论】: