首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows系统的Ubuntu机器上执行进程处理例程

如何在Windows系统的Ubuntu机器上执行进程处理例程
EN

Ask Ubuntu用户
提问于 2018-03-28 07:54:58
回答 2查看 113关注 0票数 2

在我的Windows 10机器上,我安装了一个Ubuntu系统(作为一个受信任的Microsoft应用程序)。当我打开该窗口并键入help时,我看到的第一行是:

代码语言:javascript
复制
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)

uname -a的结果如下:

代码语言:javascript
复制
Linux DOMINIQUEDS 4.4.0-43-Microsoft #1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64 GNU/Linux

在Ubuntu窗口中,我有许多有趣的Linux/UNIX特性,比如findgrep、.,但是现在我想做一些进程处理(ps -efkill -9),这似乎行不通:

打开Windows任务管理器时,我看到±100个进程在运行。

当我以管理员身份运行ps -ef (即使在以管理员身份打开Ubuntu窗口之后)时,我只看到三个进程:

代码语言:javascript
复制
DominiqueDS@DOMINIQUEDS:~$ ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 17:14 ?        00:00:00 /init
Dominiq+     2     1  0 17:14 tty1     00:00:00 -bash
Dominiq+    18     2  0 17:19 tty1     00:00:00 ps -ef

有人知道我如何使ps -efkill -9在我的Windows-10机器上的这个Ubuntu窗口中工作吗?

提前感谢

EN

回答 2

Ask Ubuntu用户

发布于 2018-03-28 08:07:38

你不能。WSL Bash在Windows 10中运行在一种沙箱中,并且没有访问windows进程的权限。

票数 0
EN

Ask Ubuntu用户

发布于 2019-12-20 03:24:50

来自维基百科

proc文件系统提供了内核空间和用户空间之间的通信方法。例如,流程报告实用程序ps的GNU版本使用proc文件系统获取其数据,而不使用任何专门的系统调用。

ps命令允许您控制Linux。在Windows10WSL (version 1)上,没有ps命令要控制的Linux。只有一个Windows 10内核。

在未来的WSL版本中,情况可能会发生变化,但目前,如果您安装Ubuntu,您可以很高兴地了解所有GNU实用程序,比如grepsed,甚至GUI应用程序:

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1019873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档