回答
的“进程表”这样的生活内核的内存。一些系统(如AIX,Solaris和Linux--不是“Unix”)有一个/proc
文件系统,这些文件系统使这些表对普通程序可见。没有这些,程序如ps
(在SunOS 4等非常老的系统上)需要较高的权限才能读取/dev/kmem
(内核内存)特殊设备,并且具有关于内核内存布局的详细知识。
但列出进程的命令是'ps';在Linux上,你也可以使用'top'或'htop',它们都访问'/ proc /' –
我提到了ps(最常见的例子)。顶部会是类似的。在HPUX的快速检查中,虽然没有/ proc,但ps和top不是setuid(有待进一步检查)。所以我将其改为SunOS 4 :-) –
您的问题是开放式的,对于您可能遇到的具体问题的回答可以在任何手册页中查找,正如@Alfasin在他的回答中所表明的。很大程度上取决于你想要做什么。
正如@ThomasDickey在他的回应中指出的那样,在UNIX及其大部分衍生物中,查看进程在后台或前台运行的命令实际上是ps命令。
ps代表'process status',回答你的第一个项目符号。但是该命令使用了超过30个选项,并且取决于您寻求的信息以及系统管理员授予您的权限,您可以从命令中获取各种类型的信息。例如,对于上面列表中的第二个项目符号,根据您要查找的内容,您可以获得3种不同类型的指针的信息 - 会话指针(带有选项'sess'),终端会话指针(tsess)和进程指针(uprocp)。
您列出的其余项目大多可用作命令的标准输出。
某些UNIX变体实现了文件系统内部系统进程表的视图,以支持诸如ps之类的程序的运行。这通常安装在/ proc上(请参阅上面的@ThomasDickey响应)
了解命令运行的典型原因包括系统管理责任,例如跟踪启动的进程的来源,杀死失控或孤立进程,检查进程的文件大小以及必要时的设置限制等。UNIX开发人员还可以将其与ipc功能等结合使用。了解进程表和状态将有助于与关联的UNIX功能(如kvm界面)一起检查故障转储等等,或者获取或设置内核状态。
希望这有助于
- 1. 如何查看UNIX
- 2. 如何在Python中找到unix进程
- 3. 如何检查Unix进程是否在Perl中运行?
- 4. 如何在后台线程中查看通知和进程?
- 5. 如何查看子进程的stdout?
- 6. 如何在Unix文本浏览器中查看html标签?
- 7. 如何在UNIX中命名进程并在相应进程中插入值
- 8. 在unix中查找进程和打印应用程序名称
- 9. Unix进程PIPE
- 10. 如何在sql中查看表?
- 11. 查看Unix日志文件
- 12. 如何在unix中从终端中分离进程?
- 13. 方法照亮\\ \\查看查看:: __的toString()在UNIX
- 14. 我看不到在Unix上使用Apache的所有进程
- 15. PostgreSQL的UNIX进程的详细查询
- 16. 如何查看Unix LDAP数据库中可用的根目录?
- 17. 如何查看UNIX JVM中支持的字符集
- 18. 如何从Unix命令行查看谁正在使用我的Perl子例程?
- 19. unhup在unix中的子进程
- 20. 如何查看gradle守护进程是否正在运行?
- 21. Android如何在Android设备上查看进程崩溃日志
- 22. 如何查看另一个进程是否在Windows上运行?
- 23. 如何查看我的Java进程正在执行的操作?
- 24. 如何在Unix/Linux中获取进程的路径
- 25. unix网络进程
- 26. 查找特定进程的子进程(UNIX)
- 27. 如何在WinCe中查找进程ID?
- 28. Unix中的多进程编程
- 29. 如何在unix中创建线程?
- 30. 如何查看Netezza中的程序
您可以运行:'男人ps' – alfasin
究竟你甚至“指针”和“事件描述”是什么意思?这是您从某处复制的列表,还是您只是猜测流程表应包含哪些内容? – duskwuff