Unit8.系统进程及服务的控制
发布日期:2022-02-12 16:06:49
浏览次数:14
分类:技术文章
本文共 2260 字,大约阅读时间需要 7 分钟。
##########系统进程及服务的控制#############
###1.什么是进程##
##正在进行的程序 进程就是系统未完成并且正在进行的工作ps命令
进程状态R(Running):该程序正在运行中;
S(Sleep):该程序目前正在睡眠状态(idle),但可以被唤醒(signal)。
D:不可被唤醒的睡眠状态,通常进程可能在等待I/O的情况。
T:停止状态(stop),可能是在工作控制(背景暂停)或除错(traced)状态。
Z:(Zombie):僵尸状态,程序已经终止但却无法被移除至内存外
ps -A ##显示当前所有进程
u ##显示进程用户信息 a ##在当前环境中运行的进程 x ##列出系统中所有运行包含tty输出设备 f ##显示进程的父子关系 e ##显示进程的详细信息(系统资源的调用)ps常用组合
ps aux ##显示系统中所有进程并显示进程用户 ps ef ##显示进程详细信息并显示进程父子关系 ps ax ##显示当前系统中的所有进程显示进程指定信息
ps -o xxx ##显示进程的指定信息 comm ##进程名称 user ##进程所有人 group ##进程所有组 %cpu ##进程cpu使用率 %mem ##进程内存使用率 pid ##进程id nice ##进程优先级 ps ax -o %cpu …进程排序
ps ax --sort= +%cpu|-%cpu +%mem|-%mem #ps ax --sort=+%cpu -o %cpu####stat中显示的信息 ##
#S ##进程状态 ps au #l ##内存中有锁定空间,用来存放你写的字符(举例gedit) #N ##优先级低 #ps a -o nice,comm #< ##优先级高 #+ ##前台运行 #s ##顶级进程 #往上没有父级进程####3.进程优先级####
#现在图形化查看 1.进程的优先级范围 -20~192.优先级查看
ps ax -o pid,nice,comm3.指定某个优先级开启进程
nice -n 优先级数字 进程名称 nice -n -5 vim & ##开启vim并且指定程序优先级为-5 4.改变进程优先级 reince -n 优先级数字 进程pid renice -n -5 1806 ##改变1806进程的优先级为-5####4.环境中进程的前后台调用####
jobs ##查看被打入环境后台的进程 ctrl+z ##把占用终端的进程打入后台 fg jobsnum ##把后台进程调回前台 bg jobsnum ##把后台暂停的进程运行 comm & ##让命令直接在后台运行####5.进程信号####
#1.常用信号等级 1 ##进程重新加载配置 httpd,改端口 2 ##删除进程在内存中的数据 相当于ctrl+c kill -2 pid(shell的pid) 9 ##强行结束单个进程(不可被阻塞) #打开gedit后台运行,另开一个shell,用-15来关闭,不行,-9可以,但是gedit还在,因为内存中有锁定空间 15 ##正常关闭进程 (可能会被阻塞) 18 ##运行暂停的进程 19 ##暂停某个进程 (不能被阻塞)vim,shell 20 ##把进程打入后台 (可以被阻塞)-20 shell的pid,无效,因为被阻塞,gedit可以 kill -信号 进程pid killall -信号 进程名字 #开多个vim######6.进程的动态监控#######
top- ##显示cpu每个核的负载 s ##调整刷新频率 c ##CPU负载排序 m ##内存使用量排序 h ##查看帮助 u ##查看指定用户进程 k ##对指定进程发起信号 q ##退出
控制服务
1.什么是服务
服务开启对本机无意义,对客户有意义2.用什么控制服务
系统初始化进程可以对服务进行相应的控制3.当前系统初始化进程是什么
systemd ##系统初始化进程 systemctl ##服务控制命令 systemctl status sshd ##查看服务状态 inactive(不可用),active(可用)systemctl start sshd ##开启服务
systemctl stop sshd ##关闭服务 systemctl restart sshd ##重启服务 systemctl reload sshd ##重新加载服务配置 systemctl enable sshd ##设定服务开机启动 systemctl disable sshd ##设定服务开机不启动 systemctl list-units ##列出已经开启服务当前状态 systemctl list-unit-files ##列出所有服务开机启动的状态 disable,enable,static(依赖性程序,在别的程序开启时会自动开启) systemctl list-dependencies ##列出服务的倚赖 systemctl list-dependencies sshd;找一个服务查看开机启动状态 systemctl set-default multi-user.target ##设定系统启动级别为多用户模式(无图形) systemctl set-default graphical.target ##设定系统启动级别为图形模式转载地址:https://blog.csdn.net/weixin_45426401/article/details/99356772 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月03日 03时05分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux开发_最全在Ubnutu环境下为你的程序设置快捷启动项和启动时管理员权限
2019-04-27
Windows核心编程_修改U盘图标
2019-04-27
C/C++_虚函数
2019-04-27
C/C++ 异常( std::exception)
2019-04-27
HTML:常用代码(自用)
2019-04-27
JavaScript:学习笔记
2019-04-27
迅雷:下载时提示“文件创建失败,无法继续下载”的解决办法
2019-04-27
Openlayer:学习笔记之解析地图组成
2019-04-27
实战Python:利用python在pycharm开发终端简易计算器
2019-04-27
谷歌浏览器:解决谷歌浏览器打开是毒霸网址大全
2019-04-27
实战HTML:登陆界面的实现
2019-04-27
SQL:PostgreSQL+PostGIS的安装以及C# GDAL开发环境配置
2019-04-27
爬虫:Python爬虫学习笔记之爬虫基础
2019-04-27
实战Python:利用Python和PyQt5实现瑞幸咖啡点餐系统
2019-04-27
爬虫:Python爬虫学习笔记之Urllib库
2019-04-27
爬虫:Python爬虫学习笔记之网页解析基础——爬取360导航栏目
2019-04-27
实战Python:利用Python实现基于终端的文本行编辑程序
2019-04-27
Python:学习笔记之PyQt5
2019-04-27