Linux进程管理命令

进程管理:topfreepspstree(p)killnohupjobsfgbgCtrl+Z(re)nice

Top: 性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似windows的任务管理器。

Free:显示内存和swap的详细信息,包括buffers、cached、shared、free。

Ps:显示瞬间进程的状态,不是动态的。常用格式:ps -ef 、ps aux 。f参数以长格式输出。

Pstree:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),可以指定显示某个使用者的进程。

Kill终止进程。向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。常用格式:kill pid或kill -9 pid。

Nohup不挂断地运行命令(让程序后台运行)。守护进程可以直接在命令后面加上&符号,普通程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。(有些人用nohup运行程序后直接按关闭按钮关掉连接的窗口,这样做不规范,程序会随着session的关闭而终止。正确步骤是:先按任意键回到shell终端,然后输入exit退出)。

Jobs查看当前在后台运行的程序。

Fg将后台的命令调至前台继续运行。格式:fg %jobId,这里不是进程的pid,是用jobs查到的jobid。

Bg将一个在后台暂停的命令,变成继续执行。格式:bg %jobId。

Ctrl+Z:这是组合键,将一个正在前台执行的命令放到后台,并暂停。

Nice:内核根据进程的nice值决定进程需要多少处理器时间,取值范围-20到20,值越低优先级越高,Ps axl可以查看 NI 值。降低优先级可以直接用"nice -niceNum 命令"这种格式;提升优先级用"nice --niceNum 命令"的格式,如果为负数则需要root权限。

你可能感兴趣的:(服务器,linux,运维,服务器)