一、进程的定义

    进程是一个具有一定独立功能的程序的一次运行活动。程序是静态的,进程是动态

的,程序运行起来就是进程。


二、进程的分类

     在Linux系统中,根据进程的特点,进程可分为3大类:交互进程、批处理进程和守护进程

 (1)交互进程:交互进程是由Shell启动的进程,其既可以在前台运行,也可以运行在后台。交互进程在执行过程中,要求与用户进行交互操作。简单来说,就是用户需要给出某些参数或信息进程才能继续执行。

 (2)批处理进程:批处理进程与windows中原来的批处理很类似,是一个进行序列。该进程负责按顺序启动其他的进程。

 (3)守护进程:守护进程是执行特定功能或者执行系统相关任务的后台进程。守护进程只是一个特殊的进程,不是内核的组成部分。许多的守护进程在系统启动时启动,直到系统关闭时停止运行。而某些守护进程只是在需要的时候才启动,例如,FTPApache服务等,可以在需要的时候才启动该服务。

Linux-基础学习(5)

三、ps命令

1、ps

    Linux-基础学习(5)

     ps   a              关于当前环境的所有进程    

Linux-基础学习(5)     

x| -A       所有进程

Linux-基础学习(5)

f      显示进程从属关系

Linux-基础学习(5)

e       显示进程调用环境工具的详细信息

Linux-基础学习(5)

l        长列表显示进程的详细信息

Linux-基础学习(5)

u      显示进程的用户信息

Linux-基础学习(5)

-a       显示shell前台运行命令的进程,但不保函shell本身

Linux-基础学习(5)

2、ps ax -o %cpu,%mem,user,group,comm,nice,pid,stat                  指定显示进程的某些信息

%cpu    显示进程cpu负载

%mem    显示进程内存负载

user      进程用户

group      进程组

comm     进程名称

nice      进程优先级

pid       进程的id

stat      进程状态

Linux-基础学习(5)

3、ps ax -o %cpu,comm --sort <+|-%cpu > <+|-%mem> ##按照进程信息排序

+       正序

-        倒序

%cpu      cpu负载排序

%mem     内存负载

如下所示为    CPU负载 的倒序排列

Linux-基础学习(5)


4、stat中显示的信息

    S   进程状态

    l    内存中有锁定空间

    N    优先级低

    <     优先级高

     +    前台运行

     s     顶级进程

Linux-基础学习(5)
Linux-基础学习(5)

四、进程优先级

1.进程的优先级范围
   -20~19

 

2.优先级查看
ps ax -o pid,nice,comm

Linux-基础学习(5)

 

3.指定某个优先级开启进程

nice -n  优先级数字 进程名称

nice -n -5 bash &     开启vim并且指定程序优先级为-5

Linux-基础学习(5)

Linux-基础学习(5)

 

4.改变进程优先级

reince -n 优先级数字 进程pid

renice -n -5 1806 ##改变1806进程的优先级为-5

例: ps a -o pid,nice,comm

  PID  NI COMMAND

  614   0 Xorg

 1128   0 agetty

 1625   0 bash

 1785   0 vim

 1806  -5 vim

 1824  -5 vim

 1835   0 ps


五、在环境中进程的前后台调用

1)jobs    查看被打入环境后台的进程

Linux-基础学习(5)
(2)ctrl+z     把占用终端的进程打入后台

Linux-基础学习(5)
(3)fg jobsnum    把后台进程调回前台


(4)bg jobsnum      把后台暂停的进程运行

Linux-基础学习(5)
(5)comm &       让命令直接在后台运行

Linux-基础学习(5)


六、用户登陆审计

1、 w          查看使用系统的当前用户有那些

Linux-基础学习(5)
     w -f       -f查看使用地点

Linux-基础学习(5)
 2、last         查看用户登陆成功历史

Linux-基础学习(5)
3、lastb       查看用户登陆未成功历史

另:没有未成功历史记录,所以没有截图

 

相关文章: