您的位置:首页 > 运维架构 > Linux

linux中的进程管理

2017-01-19 16:25 204 查看
----------------------------------------------
which 命令 ##查看一个命令所在位置



-----------------------------------------------

#############进程的查看##########

ps ##注意:参数前没有‘-’
a ##显示与当前环境(当前shell)相关的进程
x ##显示与当前环境无关的进程信息
f ##显示进程从属关系
e ##显示进程调用环境信息
l ##显示长列表进程信息
u ##显示进程用户信息

例子:

ps ax -o pid,user,group,comm,time,%cpu,%mem,nice 

##查看进程的pid,user(用户名),group(组),comm(命令名字),time,%cpu(cpu占用),%mem(内存占用),nice(优先级)

ps ax -o pid --sort=—%cpu ##安cpu的使用率来从大到小查看进程的pid

上面的两条代码注意-o(选项),--sort(按照...排序)的用法
kill 9 pid     ##即可杀死pid的进程








-----------------------------

############进程的后台控制#######

jobs ##查看被打入环境后台的进程(号)

ctrl+z ##把占用终端的进程打入后台

fg ##把后台的进程恢复到终端

bg ##把后台的进程放在后台运行

comm & ##把命令在后台打开





###########信号的使用###########

kill <PID>

-1 ##进程配置重新加载

-2 ##删除进程在内存中的数据

-3 ##删除鼠标在内存中的数据(7.2以下)

-9 ##强行结束单个进程

-15 ##正常kill关闭进程

-18 ##运行暂停的进程

-19 ##暂停某个进程

-20 ##把进程打入后台

man 7 single ##查看信号的详细信息



kill ##通过pid控制进程

killall <comm>##通过name控制进程

pkill ##批量管理进程(一般删除一个用户的所有进程)

#######进程的优先级#####

linux中进程的优先级的取值为(-20~19),值越小,优先级越高

nice -n 5 命令 ##以优先级为5打开一个命令

renice -n 5 pid ##将一个进程的优先级修改为5


--------------------------------------------

#########用户登陆审计#######

w ##查看当前系统登陆的用户

w -f ##查看使用地点25

last ##查看用户成功登陆历史

lastb ##查看用登陆失败历史
ssh root@172.25.254.14 -X ##通过root的身份登陆172...(-X可以查看图形)




-------------------------------------------

######终端动态管理进程#######

top ##进入动态管理模式

u ##输入用户名后查看用户进程

k ##输入pid和信号值来管理单个进程


-------------------------------------------------

#########服务管理指令#########

systemctl status sshd ##查看ssh的状态

systemctl stop sshd ##关闭ssh的登入许可

systemctl start sshd ##开启ssh的登入许可

systemctl list-units ##列出当前系统服务状态

systemctl list-unit-files ##列出服务的开机状态

systemctl restart sshd ##重新启动服务

systemctl enable sshd ##设定服务开机自启

systemctl disable sshd ##关闭服务开机自启

systemctl reload sshd ##重新装在服务配置文件

systemctl list-dependencies sshd ##查看服务依赖关系

systemctl mask sshd ##冻结指定服务

systemctl unmask sshd ##解除冻结的服务
systemctl set-sefault graphical.target ##开机启动图形









--------------------------------------------------------------

#######修改服务器里的登陆权限########

vim /etc/ssh/sshd_config

48 PermitRootLogin no ##关闭客户登陆root用户

49 AllowUsers student ##客户只能登陆student
50 DenyUsers student ##客户不等登陆student

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: