1.进程
进程就是系统正在做的事情
##进程状态##
运行
休眠
停止
继续
结束
僵尸进程
##图形中如何查看进程##
gnome-system-monitor
##用命令查看进程##
ps ##进程查看工具
-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详解
ps ##显示此终端所有进程
ps a ##显示所有用户的所有进程(执行的)
ps -a ##显示不与此终端有关的进程(除此终端的该终端所有进程)
ps -e ##与 -A同,显示所有进程(所有的),显示进程的依赖关系(即所有父进程)
ps -f ##显示此终端所有进程的较详细信息(显示的进程同ps,但显示的信息较多)
ps -l ##显示此终端所有进程的详细信息(显示的进程同ps,但显示的信息更多)
ps -o ##自定义显示项目
##例##
2.如何控制shell重进程的前后台调用
命令& ##进程在shell后台运行
ctrl +z ##把占用shell的进程打入后台停止
jobs ##查看被打入后台的进程信息
fg job号 ##把指定进程调回前台
bg job号 ##运行后台停止进程
ctrl +c ##关闭占用shell进程
3.如何用命令控制进程
1)信号
信号 1 ##reload进程
信号 2 ##ctrl +c 删除进程在内存中的信息
信号 3 ##内存中的鼠标信息清除
信号 9 ##强行关闭进程
信号 15 ##正常关闭进程
信号 18 ##开启停止的进程
信号 19 ##停止正在运行的进程
信号 20 ##ctrl +z
2)信号发起
kill 信号 pid
kill all 信号进程名称
pkill -u username ##结束某个用户的所有进程
##例##
修改 /etc/httpd/conf/httpd.conf 文件,改端口号为8080
用信号 1reload进程,重新加载,但PID不变
4.用户登陆监控
w ##查看当前使用系统的用户
w -f ##查看当前使用系统的用户并显示使用地点
##例##
last ##查看登陆过系统的用户
lastb ##查看试图登陆但没有成功的用户
##例##
5.top命令
u ##username
k 信号 ##结束进程
h ##帮助
s ##设定更新的秒
m ##内存排序
c ##CPU排序
6.服务
service
服务就是在系统中运行的软件,这个软件主要是对外提供某项功能,那么我们把这一类软件叫做服务
###服务管理##
systemctl start服务名称 ###开启服务
stop。。。。 ##关闭服务
restart。。。。 ##重启服务
reload。。。。 ##重新加在服务配置
status。。。。 ##查看服务状态
enable。。。。 ##设定服务开机启动
disable。。。。 ##禁止服务开机启动
list-dependencies ##查看服务依赖关系
list-units ##查看当前运行的所有服务
list-unit-files ##查看服务的开机启动情况
set-default multi-user.target ##开机不启动图形
set-default graphical.target ##开机启动图形
##例##
重启后,将不启动图形
重启后,将启动图形
转载于:https://blog.51cto.com/wjl19940429/1788097