linux下关于进程及服务的控制

1.关于进程的描述:

       进程是一个具有一定独立功能的程序的一次运行活动,是资源分配的最小单元

2、图形的进程查看方式(读取proc中的内容)
gnome-sytem-monitor

3、查看进程的命令
命令:ps

参数列表如下:

a 查看与当前环境相关的进程
-a 在终端中的所有进程,但不包含当前环境进程信息
-A|-e 查看系统所有进程
x 查看含有输出终端的进程
f 查看进程的从属关系
u

查看进程所有人,cpu占用率等信息

查看所有进程的相关信息,如名字,cpu占用率等

ps ax -o comm,%cpu,%mem,pid

查看cpu占用率最大的进程的pid和cpu占用率,逆序排序

查看cpu占用率最大的进程的pid和cpu占用率,正序排序

4.进程的优先级

进程的状态:

S 进程状态
s 此进程为顶级进程
T 进程是暂停状态
< 进程优先级高
N 进程优先级低
l 进程在内存中有锁定空间

修改进程的优先级:renice -n 优先级  进程pid

指定优先级的创建进程:nice -n 5 gedit &

5.进程前后台调用

进程 &        将进程默认在后台运行

jobs    查看被打入后台的所有进程

fg jobsnum    将指定进程调回前台

Ctrl+z 把进程打入后台并停止

bg    开启后台暂停的进程(默认值为显示+的进程)
bg jobsnum    将指定进程在后台运行

Ctrl+c        将占用当前终端的进程结束
 

6.常用信号

1 进程不停止情况下重新加载配置
2 清除进程在内存中的数据
3 清除鼠标在内存中的数据
9 强行结束进程
15 正常关闭进程
18 运行停止进程
19 暂停进程,不能被阻塞
20 暂停进程,可能被zuse

信号1,在不停止gedit时重新加载

强行停止该类进程

7、服务的控制管理
systemctl    (参数)     (服务名)

参数详解

start 启动服务
stop 停止服务
status 显示状态
restart 重启服务
enable 开机自动启动
disable 关闭开机自启动
mask 冻结服务
unmask 解开服务
list-units 列出系统中运行的服务
list-unit-files 列出系统中服务开机状态
list-dependncies 列出服务依赖关系
set-default      multi-user.target 开机不启动图形
set-default      graphical.target 开机启动图形

举例:

查看服务sshd的运行状态:active代表运行状态

    

停止服务sshd,显示状态为inactive

开启服务sshd,显示运行状态为active

systemctl list-units   列出系统中运行的服务

列出所有服务开机时的状态

列出服务的依赖关系

开机不启动图形

设置后重启为下

开机启动图形

 在重新启动没有图形情况下重新输入systemctl set-default      graphical.target  ,再重新启动,就又回到图形界面

注意:建议关闭自己的电脑的sshd服务,否则可能导致自己电脑被他人控制,造成文件泄露,系统破坏等

连接别人电脑的命令:ssh root@ip

那末如何查看谁登陆过你的电脑

last


w -i    查看谁正在登陆,并显示ip


lastd    谁登陆了,而且失败了

猜你喜欢

转载自blog.csdn.net/cat18292575042/article/details/81738363