Linux操作系统--进程命令

本文介绍了在Linux系统中如何管理和操作进程与服务,包括进程的基本概念、后台运行、使用ps和top命令进行进程管理,以及如何通过service命令控制服务的状态。

一,进程和程序

程序在bash中被运行,可以使用相对路径、绝对路径和如果在PATH变量中存在,直接使用程序名。另外,如果在运行程序后,加上&则意味着使得 它运行在后台,不至于阻塞shell。这样当运行时,会提示其PID,然后在后台运行,运行后,提示其已经完成和其运行的命令。例如:cp /home/c.avi /home/maxiao/c.avi &

二,系统服务

系统服务一般都在后台运行,尽管它们没有以&结尾的命令来开始的。有复杂的脚本控制着服务的开启和结束。这些脚本可以在很多目录中存在。最为普通的就是在/etc/init.d中。

一些Linux版本,比如Red Hat和CentOS,一般会带有名字为service名称的脚本和其他一些东西,以允许你以使用服务名字控制一个服务。

一般语法形式为: servicename command。其中servicename是脚本,command是如下的选项:

start 、stop、restart,reload、status。

不带有这种服务脚本的,一般可以使用/etc/init.d/name command来执行脚本。注意init.d脚本不是总是提供所有一般命令的实现的。

使用service --status-all以显示所有系统服务和当前状态。

三,进程管理

ps aux命令经常可以用以查看进程。aux可以将所有运行在系统中的进程罗列出来。

四,top命令

如果您使用一个很高流的站点,top很有用。它以cpu使用率顺序罗列所有当前运行在系统上的进程的pid。最重要的是,每秒中都会更新一次。这可以用以跟踪资源饥饿的进程pid。

开头的部分也提供了当前资源使用率,比如系统开启时间,活跃用户,平均加载、内存和处理器加载等等有用的统计信息。

五,杀死进程

kill pid。kill命令只是发给进程一个信号。如果进程被锁,它可能没有响应信号而一直运行着。(这就是有的时候,使用kill和Ctrl-C都没用的原因)。-9参数将会使得系统迅速结束程序运行。

killall 进程名字则杀死所有进程名字的进程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值