嗨,我的作业是使用 fuser 来“结束较少浏览器的操作”,所以我假设我需要使用 kill 关闭运行较少命令的终端。我在终端 sudo fuser -v -k -i 中写道。我有一些清单。如何使用它我可以杀死更少的命令,如下图所示?
答案 0 :(得分:0)
不会给你一个完整的答案,因为这是家庭作业。
你能像ps一样使用fuser吗?通常有更聪明的方法来做这些,但经常注意到这种 grep/cut 方法在许多地方都有效。例如,当我想查看特定名称的进程时,我会通过字符串 'less'
对输出进行 grepps -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。非常抱歉浪费您的时间。