进程与服务的管理
1.什么是进程
进程是系统未完成并且正在进行的工作
2.查看进程
图形界面的查看方式
gnome-system-monitor
命令的查看方式
(1)ps a 当前环境相关的进程
(2)ps -a 在当前终端中运行的进程,但不包含当前环境进程信息
(3)ps -A|-e 系统所有进程
(4)ps x 查看含输出终端的信息
(5)ps f 查看进程从属关系
(6)ps u 进程的所有人
(7)ps ax --sort=%cpu CPU占用比升序排列
(8)ps ax --sort=-%cpu cpu占用比降序排列
(9)ps ax --sort =%mem 内存占用比升序排列
(10)ps ax --sort =-%mem 内存占用比降序排列
列出cpu排名前五的进程
3.进程的优先级
进程状态
S 进程状态
s 次进程为顶级进程
T 此进程是停止的
< 进程优先级高
N 进程优先级低
l 进程在内存中有锁定空间(sleep状态是不能回收的)
(1)renice -n -5 pid 修改进程优先级
(2)nice -n -5 进程名字 指定优先级开启进程
4.进程前后台的开启
(1)ctrl +z将占用终端的进程打入后台停止,不能运行
(2)jobs 查看 被打入后台的进程
(3)bg jobnum(序号) 将指定的进程在后台运行
(4)fg jobnum 将指定进程调回前台运行
(5)ctrl+c 将占用当前终端的进程结束
5.信号
1 进程不停止情况下,重新加载配置
2 清除进程在内存中的数据
3 清除鼠标在内存中的数据
9 强行结束进程,不能被阻塞
15 正常关闭进程
18 运行停止的进程
19 暂停进程.不能被阻塞
20 暂停进程,可以被阻塞
kill -9 pid 结束进程
killall -9 进程名称 结束所有这个名字的进程
6.服务的管理
(1)systemctl start sshd 开启
(2)systemctl status sshd 显示状态
(3)systemctl stop sshd 关闭
(4)systemctl restart sshd 重启
(50systemctl ensble sshd 开机时自动启动
(6)systemctl disable sshd 开机时自动关闭开机状态
(7)systemctl list-units 列出系统中运行的程序
(8)systemctl list-util-files 列出系统中服务开机状态
(9)systemctl mask sshd 冻结
(10)systemctl unmask sshd 解开
(11)systemctl setp-default multi-user.target 开机时不开图形
(12)systemctl set-default grophical.target 开机时开启图形
7、Linux系统下用ip控制真机或虚拟机
(1)查看ip命令br/>
查看虚拟机ip: ifconfig eth0
查看真机ip: ip addr show br0
(2)控制真机或虚拟机命令
ssh -X [email protected] :有图形化控制。
ssh [email protected] :无图形化控制。
(3)查看电脑被谁控制过
last :电脑被谁登录过。
w -f :电脑被谁登录过正在被谁运行。
lastb :电脑被谁试图登录过但未成功。
kill -9 pid :终止被控制。