Linux基础(补)

把基础篇上次没整理完的写完,期末月加四六级学的比较慢,shell弄完一起发。

进程管理类

ps 查看当前系统进程状态

ps:process status 进程状态
ps aux | grep xxx :查看系统中所有进程
ps -ef | grep xxx :可以查看子父进程之间的关系
选项功能
a
列出带有终端的所有用户的进程
x
列出当前用户的所有进程,包括没有终端的进程
u
面向用户友好的显示风格
-e
列出所有进程
-u
列出某个用户关联的所有进程
-f
显示完整格式的进程列表
功能说明
(1)ps aux 显示信息说明
USER:该进程是由哪个用户产生的
PID:进程的 ID 号
%CPU:该进程占用 CPU 资源的百分比,占用越高,进程越耗费资源;
%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源;
VSZ:该进程占用虚拟内存的大小,单位 KB;
RSS:该进程占用实际物理内存的大小,单位 KB;
TTY:该进程是在哪个终端中运行的。对于 CentOS 来说,tty1 是图形化终端,
tty2-tty6 是本地的字符界面终端。pts/0-255 代表虚拟终端。
STAT:进程状态。常见的状态有:R:运行状态、S:睡眠状态、T:暂停状态、
Z:僵尸状态、s:包含子进程、l:多线程、+:前台显示
START:该进程的启动时间
TIME:该进程占用 CPU 的运算时间,注意不是系统时间
COMMAND:产生此进程的命令名
(2)ps -ef 显示信息说明
UID:用户 ID
PID:进程 ID
PPID:父进程 ID
C:CPU 用于计算执行优先级的因子。数值越大,表明进程是 CPU 密集型运算,
执行优先级会降低;数值越小,表明进程是 I/O 密集型运算,执行优先级会提高
STIME:进程启动的时间
TTY:完整的终端名称
TIME:CPU 时间
CMD:启动进程所用的命令和参数

kill 终止进程

基本语法
kill 进程号 :通过进程号杀死进程
killall 进程名称 :通过进程名称杀死进程,也支持通配符,这 在系统因负载过大而变得很慢时很有用
kill -9: 表示强迫进程立即停止

pstree查看进程树

pstree -p:显示进程的 PID

pstree -u:显示进程的所属用户

top 实时监控系统进程状态

top -d 秒数:指定 top 命令每隔几秒更新。默认是 3 秒在 top 命令的交互模式当 中可以执行的命令

top -i:使 top 不显示任何闲置或者僵死进程。

top -p:通过指定监控进程 ID 来仅仅监控某个进程的状态。

操作功能
P
CPU 使用率排序,默认就是此项
M
以内存的使用率排序
N
PID 排序
q
退出 top

netstat 显示网络状态和端口占用信息

基本语法
netstat -anp | grep 进程号 :查看该进程网络信息
netstat –nlp | grep 端口号 :查看网络端口号占用情况
选项功能
-a
显示所有正在监听( listen )和未监听的套接字( socket
-n
拒绝显示别名,能显示数字的全部转化成数字
-l
仅列出在监听的服务状态
-p
表示显示哪个进程在调用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值