linux进程

目录

什么是进程

查看进程

静态查看进程

ps aux

ps -ef

查看指定PID

查看端口   lsof -i:22

查网络进程和正在监听的端口  netstat(包:net-tools)

动态查看进程

实时系统监控工具top

进程控制

kill 信号 PID

pkill  信号 进程名

作业控制

什么是作业

常用命令

查看当前CPU负载  uptime

查看内存使用   free -m

查看系统的版本和内核

修改主机名


什么是进程

进程是已启动的可执行程序的运行实例,是程序运行的过程, 动态的,有生命周期及运行状态。

查看进程

静态查看进程


ps aux

用户  进程ID  CPU占有率  内存占有率  占用虚拟内存大小  占用物理内存大小  终端  状态  启动时间  总时间  进程名

?    表示没有占用终端

R    运行

S    可中断睡眠 Sleep

D   断睡眠

T    进程

Z   僵尸进程

X    死掉的进程

ps -ef

用户ID  进程ID  父进程ID  CPU占用率  开始时间  终端  总时间  命令名

查看指定PID
[root@localhost ~]# ps aux | grep sshd
查看端口   lsof -i:2
[root@localhost ~]# lsof -i:22
查网络进程和正在监听的端口  netstat(包:net-tools)
[root@localhost ~]# netstat -untpl

-a  显示全部的进程

-u  显示udp

-n  以数字的新式显示协议名称

-t   tcp

-p:  显示进程的名称和pid

-l:  只显示正在被监听的端口


动态查看进程

实时系统监控工具top

动态显示信息,三秒刷新一次

平均负载(Load Average)是一段时间内系统的平均负载,这个一段时间一般取1分钟、5分钟、15分钟。

ni :nice值  进程优先级    默认为0

nice 值越高:表示优先级越低,例如+19;

nice 值越低:表示优先级越高,例如-20。

最终nice值:20+nice值

进程控制


kill 信号 PID

-1   HUP    重新加载进程或者重新加载配置文件,PID不变

-9   KILL   强制杀死

-15  TERM  正常杀死(这个信号可以默认不写)

-18  CONT  激活进程

-19  STOP   挂起进程

示例:

[root@localhost ~]# kill -9 11245

pkill  信号 进程名

同上

作业控制


什么是作业

作业控制指的是控制正在运行的进程的行为

示例:

[root@localhost ~]# sleep 7000 &    &:让命令或者程序后台运行

[1] 5441

[root@ localhost ~]# sleep 8000    ctrl+z 把程序放到后台(这方法会让程序在后台暂停)

^Z

[2]+  Stopped                 sleep 8000
[root@ localhost ~]# jobs  #查看后台的工作号

[1]-  Running                 sleep 7000 &

[2]+  Stopped                 sleep 8000

[root@ localhost ~]# bg %2  #让暂停的程序在后台运行

[2]+ sleep 8000 &

[root@ localhost ~]# jobs

[1]-  Running                 sleep 7000 &

[2]+  Running                 sleep 8000 &

[root@ localhost ~]# fg %1  #将后台的程序调到前台

sleep 7000
[root@ localhost ~]# jobs

[2]+  Running                 sleep 8000 &

[root@ localhost ~]# kill -9 %2  #通过kill杀死进程

[root@linux-server ~]# jobs

[2]+  Killed                  sleep 8000

[root@ localhost ~]# jobs #在次查看没有了

nohup   命令   &      让命令在后台执行,终端退出后命令仍旧执行

常用命令

查看当前CPU负载  uptime


查看内存使用   free -m


查看系统的版本和内核

查看系统版本

[root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.9.2009 (Core)

查看正在运行的内核版本

[root@localhost ~]# uname -a

Linux localhost 3.10.0-1160.92.1.el7.x86_64 #1 SMP Tue Jun 20 11:48:01 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

查看内核版本

[root@localhost ~]# uname -r

3.10.0-1160.92.1.el7.x86_64

修改主机名

[root@localhost ~]# hostnamectl set-hostname  xxxx   #永久修改主机名,修改完之后断开与终端连接,然后在重新连接即可。

[root@localhost ~]# hostname    查看主机名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值