第七单元


1.  什么是进程

 

进程就是系统正在做的事情


2.    进程状态

运行.休眠.停止.继续.结束.僵尸进程(进程已经关闭,但仍然占用内存)


3.图形中如何查看进程


gnome-system-monitor


4.如何用命令查看进程


ps 进程查看工具   

        -a         (只能看到前端运行的)

 a   查看在shell中所有运行的进程 

-x   不在shell重运行的进程

-u   查看进程用户

-l   显示进程的详细信息

-f   完全信息(full的缩写)

-e   显示系统中的所有进程


ps -aux | grep      进程关键字


ps ax -o %cpu,%mem,user,pid,comm(名字 ) 查看进程得某项信息


ps aux --sort +|-%cpu|%mem...        进程按指定方式排序


如 ps ax -o %cpu,comm --sort +%cpu      按顺序大小正向排列  (从小到大)

  ps ax -o %cpu,comm --sort —%cpu      按顺序大小逆向排列  (从大到小)



5.   如何控制shell重进程的前后台调用


命令&           进程在shell后台运行

ctrl +z           把占用shell的进程打入后台停止

jobs           查看被打入后台的进程信息

fg job号           把指定进程调回前台

bg job号           运行后台停止进程

ctrl +c           关闭进程



6.如何用命令控制进程


1)信号

信号 1 reload进程

信号 2 ctrl +c 删除进程在内存中的信息 

信号 3 内存中的鼠标信息清除 (ctrl+alt显示鼠标)

信号 9 强行关闭进程

信号 15 正常关闭进程

信号 18 开启停止的进程

信号 19 停止正在运行的进程

信号 20 ctrl +z把占用shell的进程打入后台停止



2)信号发起

kill    信号 pid             结束进程

killall     信号 进程名称        结束的所有带有进程的名称


pkill -u username            结束某个用户的所有进程


如  pkill -9 -u student 结束student用户的所有进程


7.用户登陆监控


w  查看当前使用系统的用户

w -f  查看当前使用系统的用户并显示使用地点


last  查看登陆过系统的用户

lastb  查看试图登陆但没有成功的用户


ifconfig eth0 查看用户id


8.top命令

u username   查看用户信息

k            信号

h            显示帮助

s   1       表示1秒刷新一下        

m          切换显示内存信息

c          切换显示命令名称和完整命令行





                                        第八单元

 

1.什么是服务?

service

服务就是在系统中运行的软件,这个软件主要是对外提供某项功能,那么我们把这一类软件叫做服务



2.服务管理,systemctl命令

       systemctl    start   服务名称     开启服务

          stop         关闭服务

          restart         重启服务

          reload         重新加在服务配置

          status         查看服务状态

          enable         设定服务开机启动

          disable         禁止服务开机启动

          list-dependencies                 查看服务依赖关系

          list-units                 查看当前运行的所有服务

          list-unit-files          查看服务的开机启动情况

          set-default multi-user.target   开机不启动图形

          set-default graphical.target           开机启动图形


例  systemctl start  ssyd