如何在Linux下查看后台命令(linux查看后台命令)
的输出
Linux是一个功能强大的操作系统,一般小白只了解如何用操作系统中自带的图形用户界面进行操作,却不清楚操作后系统中发生了什么,普通用户几乎很难掌握,但是有时候要了解后台命令的输出结果是很有必要的。本文主要介绍Linux下如何查看后台命令的输出结果。
首先要介绍的是Linux中最常用的查看后台命令的输出结果的方法,就是使用Linux操作系统内置的top命令(也可以叫做ps命令)。 如果你想要查看当前运行的进程详细信息,可以使用ps aux命令:
$ ps aux
如果你想要查看特定进程的输出,可以使用grep命令:
$ ps aux | grep
上面的命令会显示出正在运行的进程及其输出的详细信息。
其次要介绍的是一个强大的bash shell脚本strace 。它能够追踪进程的调用,并可以打印出每个被调用函数的具体参数和返回值,对于Linux下的程序调试非常有用。
要使用strace命令,你需要指定要使用的程序名:
$ strace -p
strace能够显示出程序的所有系统调用,并可以追踪每个被调用函数的参数和返回值。通过strace可以比较清楚的看到程序的调用栈和参数列表。
最后介绍的是Linux操作系统内置的tail指令,它能够显示某个文件的最后几行数据,如果想要追踪某个进程的输出结果,你可以把输出结果重定向到一个日志文件中,然后使用tail指令查看:
$ tail -f
总结所述,Linux操作系统中通常使用top,ps,grep,strace和tail这五个命令来查看后台命令的输出结果。 不同的情况,可以根据需要来使用不同的命令。