LInux的进程

进程

ps

查看目前系统中,正在执行的进程。

指令说明
System V展示风格
USER用户名称
PID进程号
%CPU进程占用CPU的百分比
%MEN进程占用物理内存的百分比
VSZ进程占用的虚拟内存大小(单位:KB)
RSS进程占用的物理内存大小(单位:KB)
TT终端名称
STARTED进程的启动时间
TIMECPU时间,即进程使用CPU的总时间
CPOMMAND启动进程所有的命令和参数,如果过长会被截断显示
STAT进程状态
STAT
S睡眠
s该进程是会话的先导进程
N进程拥有比普通优先级更低的优先级
R正在运行
D短期等待
Z僵死进程
T被跟踪或者被停止

ps -a

显示当前终端的所有进程信息

ps -u

以用户的格式显示进程信息

ps -x

显示后台进程的参数

ps -ef

以全格式显示当前所有的进程。
-e显示所有进程,-f全格式
ps -ef

UID用户ID
PID进程ID
PPID父进程ID
CCPU用于计算执行优先级的因子,数值越大,表明进程是CPU密集型运算,执行优先级会降低,数值越小,表明进程是I/O密集型运算 ,执行优先级会提高
STIME进程的启动时间
TTY完整的终端名称
TIMECPU时间
CMD启动进程所用的命令和参数

终止进程

某个进程执行中需要停止,或者是已消耗了很大的系统资源时,可以考虑停止该进程。

kill 选项 进程号

通过进程号杀死/终止进程

常用选项
-9

表示强迫进程立即停止

killall 进程名称

通过进程名称杀死进程,也支持通配符,这种系统因负载过大而变得很慢时很有用

查看进程树

pstree 选项

可以更加直观的看进程信息

常用选项
-p

显示进程的ID

-u

显示进程的所属用户

服务管理

服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,又称为守护进程

service指令

service(后期用systemctl) 服务名start|stop|restart|reload|status

查看服务名

ls -l /etc/init.d

服务的运行级别

0系统停机
1单用户工作状态,root权限,用于系统维护,禁止远程登录
2多用户状态,不支持网络
3完全的多用户状态,控制台命令行模式
4系统未使用,保留
5X11控制台,登陆后进行图形GUI模式
6系统正常关闭并重启

chkconfig

通过chkconfig命令可以给服务的各个运行级别设置自启动/关闭
chkconfig 服务名 --list
chkconfig --level 运行级别 服务名 on/off

在Ubuntu里chkconfig找不懂命令,使用sysv-rc-conf代替

动态监控进程

top与ps都可以用来显示正在执行的进程。
最大的不同在于top在执行一段时间可以更新正在运行的进程。

top 选项

-d指定top命令每隔几秒更新,默认是3秒
-i使top不显示任何闲置或者将死进程
-p通过指定监控进程ID来仅仅监控某个进程的状态
使用方式

1、输入top,查看正在执行的进程,输入u后输入要查看的某个用户的进程。
2、输入top,查看正在执行的进程,输入k后再输入要结束的进程ID号终止指定的进程。

监控网络状态

netstat 选项

-an 按一定顺序排列输出
-p 显示哪个进程在调用

检测主机连接命令

ping

是一种网络检测工具,主要用来检测远程主机是否正常,或是两部主机间的网线或网卡故障

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值