ps、ps -ef、ps -aux、nice、kill、sleep
Linux是一个多用户、多任务操作系统。这就意味着多个用户会使用同一个操作系统,每个用户又可以同时运行多个命令。命令的执行就是通过进程来实现的。
进程就是程序的一次执行过程。在提示符后输入一个命令或者可执行文件的名字,按下回车键的时候、就开始执行这个命令了。操作系统为了执行这个命令、往往要创建相应的进程,通过进程的活动来完成一个预定的任务。在Linux中,通常执行一个命令都会创建一个或者多个的进程、也就是命令是通过进程来实现的。当进程完成任务终止的时候、那么该命令也就执行完成了。可以说,一个运行着的操作系统就是由许许多多的进程组成的。
ps命令
ps命令是查看进程状态的最常用的命令,它提供了关于进程的许多的信息。根据显示的信息可以确定哪个进程在运行、哪个进程是被挂起或者出现了问题,进程运行了多久,进程正在使用的资源、进程的优先级以及进程的标志号PID。
各个字段的含义:
PID:进程标志号
TTY:该进程建立时所对应的终端,“?”表示该进程不占用终端。
TIME:表示的该进程累计使用CPU的时间。虽然有的进程已经运行了很长的时间、但是实际上使用CPU的时间是非常的短的、往往显示的00:00:00
CMD:执行该进程的命令名字,是command的缩写。
ps -a显示系统中于tty相关的所有进程的信息
ps -e显示所有进程的信息