如何在 linux/ubuntu 的终端中杀死命令

时间:2021-05-25 18:27:21

标签: ubuntu kill fuser

less

嗨,我的作业是使用 fuser 来“结束较少浏览器的操作”,所以我假设我需要使用 kill 关闭运行较少命令的终端。我在终端 sudo fuser -v -k -i 中写道。我有一些清单。如何使用它我可以杀死更少的命令,如下图所示?

2 个答案:

答案 0 :(得分:0)

不会给你一个完整的答案,因为这是家庭作业。

你能像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

你能用类似的方法解决你的问题吗?

答案 1 :(得分:0)

好吧,在尝试了你所有的答案后,我不知道出了什么问题,但我问了我的老师。这个练习的解释太糟糕了,我在这里解释的也很糟糕。我所要做的就是编写 fuser -k plikczwarty.txt。非常抱歉浪费您的时间。