1.1Linux中的进程和服务
计算机中,一个正在执行的程序或命令,被叫做“进程”(process)PID(进程id)
d.service(守护进程)(守护系统的后台服务)
启动后一直存在、常驻内存的进程,一般被称作“服务”(service)
1.2ps查看当前系统进程
ps只显示当前用户调用的进程,以及和当前终端相关联的系统进程
PID:进程ID,PPID:父进程ID
4)经验技巧
如果像看进程的CPU占用率和内存占用率,可以使用aux;
如果想查看进程的父进程ID可以使用ef。
查看当前进程状态
1.3 kill终止进程
进程号就是PID
自己kill自己也可以
1.4 pstree查看进程树
按q退出
1.5top实时监控系统进程状态
闲置是:sleeping状态; 僵死状态:zombie状态
top:当前指令名称;20:35:33 当前时间 1 day 1:57当前系统运行了一天1小时57分钟,2 users:有两个用户;load average当前系统的平均负载:0.00(过去1min系统的平均负载) 0.01(过去5min系统的平均负载) 0.05(过去的15min系统的平均负载)三秒刷新一次 ,平均负载小于0.7就很nice,超过1就超了系统负载了。
ni(nice),设置优先级,nice值越低,优先级越高,id:idle;wa:wait,hi:硬件中断请求时间占比,si:软件中断请求时间占比;
Mem:当前内存占用
Swap:交换内存占用
PR:当前系统调度优先级
NI:系统运行时用户指定nice的值
VIRT:虚拟内存暂用大小
RES:实际(物理)内存占用大小
SHR:共享内存占用大小
S:state,当前状态
Time+:当前运行占用CPU的总时间,精确到0.01秒
COmmend:生成当前进程的命令
1.6netstat显示网络状态和端口占用信息
此处是sshd远程连接进程,网络采用的是tcp协议,从本机的57253端口连接22端口,
2.1crontab系统定时任务
确定crond是否打开
创建定时任务(一分钟写一个hello,world)
删除定时任务(crontab -r清理当前用户的定时任务)