进程与服务

#######################1.进程定义

进程就是cpu未完成的工作

#############进程状态

运行

休眠

停止

继续

结束

僵尸进程

######################2.ps命令

ps

a        ###关于当前环境的所有进程

x        ###与当前工作无关的所有进程

f         ###显示进程从属关系

e        ###显示当前用户环境中的所有进程

l         ###长列表显示进程的详细信息

u        ###显示进程的用户信息

ps  ax  -o  %cpu,%mem,user,group,comm,nice,pid  #########指定显示进程的某些信息

%cpu     ###显示进程的cpu负载

%men    ###显示进程的内存负载

user      ###进程用户

group     ###进程组

comm     ###进程名称

nice       ###进程优先级

pid         ###进程pid

ps  ax -o %cpu,comm  --sort <+|-%mem>    ####按照进程信息排序

+        ##正序

-         ##倒序

%cpu    ###cpu负载排序

%men    ###内存负载

#####################3.进程的优先级

1)进程的优先级范围

-20 ~ 19

2)优先级查看

ps ax  -o pid,nice,comm

3)指定某个优先级开启进程

nice -n 优先级数字  进程pid

nice -n    -5         1806   ###改变vim并且指定程序优先级为-5

4)改变进程优先级

renice  -n  优先级数字   进程pid

renice  -n       -5       vim &      ##开启vim并且指定程序优先级为-5

ps  a  -o  pid,nice,comm(查看改变后的进程)

####################4.环境中进程的前后台调用

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

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

fg                   ###把后台进程调回前台

bg                   ###把后台暂停的进程运行

comm  &             让命令直接在后台运行

####################5.进程信号

1)常用信号等级

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

2                ###删除进程在内存中的数据(ctrl+c)

3                ###删除鼠标在内存中的数据

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

15               ###正常关闭进程

18               ###运行暂停的进程

19               ###暂停某个进程

20               ###把进程打入后台

####19和9 不能被系统阻塞,15和20可能被系统阻塞

man  7  signal      ###查看信号详细信息

kill  -信号  进程pid

killall   -信号   进程名字

pkill    -u  student   -信号

##################6用户登陆

w##查看当前使用系统的用户

w-f##查看当前使用系统的用户并显示使用地点

last##查看登陆过系统的用户

lastb##查看试图登陆但没有成功的用户

##################5.top命令

u username

k 信号  结束进程

h 帮助

s设定更新的秒

m内存排序

cCPU排序

###################系统服务的控制

1)systemd

系统初始化程序,系统开始的第一进程,pid为1

2)systemctl 命令

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

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

systemctl  status sshd                  ###查看指定服务的状态

systemctl   stop sshd                   ###关闭指定服务

systemctl   start sshd                   ###开启指定服务

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

systemctl   disabled  sshd               ###设定指定服务开机关闭

systemctl   reload  sshd                ###使指定服务从新加载配置

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

systemctl   mask sshd                    ###冻结指定服务

systemctl    umask  sshd                ###启用服务

set-default multi-user.target            ###开机不启动图形

set-default graphical.target             t###开机启动图形

3)服务状态

systemctl status服务名称

loaded##系统服务已经初始化完成,加载过配置

active(running)##服务正在被系统利用

atcive(exited)##服务已经加载配置,等待配系统利用

atcive(waiting)##服务等待被系统处理

inactive   ##服务关闭

enbaled##服务开机启动

disabled   ##服务开机不自启

static##服务开机启动项不可被管理

failed##系统配置错误

时间: 2024-10-06 00:40:11

进程与服务的相关文章

进程、服务与通知

一.进程进程的概念:当一个程序第一次启动的时候,Android会启动一个LINUX进程(比如车间)和一个主线程(比如流水线).默认的情况下,所有该程序的组件都将在该进程和线程中运行.<Activity>,<Service>,<receiver>和<provider>都有一个process属性来指定该组件运行在哪个进程之中.安卓默认创建的进程是当前APP的包名,例如:com.xhb.app进程的创建:1.android:process="com.te

Inno Setup 安装、卸载前检测进程或服务

[转载]Inno Setup 安装.卸载前检测进程或服务 (2015-04-24 17:37:20) 转载▼ 标签: 转载   原文地址:Inno Setup 安装.卸载前检测进程或服务作者:一去丶二三里 在用Inno打包期间遇到了一些小问题,在这里总结一下: Inno.iss部分内容如下: 1.32位程序的PSVince.dll插件方法. [Files] Source: psvince.dll; Flags: dontcopy [Code] function IsModuleLoaded(mo

Linux的进程与服务(二)

1.查看进程 ps - processes snapshot ps aue ps -elf [[email protected] ~]# ps aue USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 3360 0.0 0.0 3816 500 tty1 Ss+ 18:51 0:00 /sbin/mingetty tty1 HOME=/ TERM=linux SELINUX_INIT=YES PATH=/bin:/usr/bi

文件权限的控制及进程和服务的控制

一文件权限的控制1.权限存在的意义r:可读取文件的实际内容w:可以编辑,新增或者修改该文件的内容,如果没有r权限.无法wx:该文件拥有被系统执行的权力2.权限的识别ls -l file 查看文件的详细信息 ls -ld dir 查看目录的详细信息 权限的查看与理解文件权限) rw-r--r-- 1 root root 216 May 12 2017 /mnt/rht[1]文件类型 普通文件d 目录l 软链接(类似与windows下的快捷方式)s 套接字c 字符设备/dev/pts/下[2]rw-

Linux进程和服务的控制

一:进程及服务的控制1.什么是进程系统中正在进行的程序2.图形的进程查看方式gnome-system-monitor3.查看进程的命令ps 查看进程a 当前进程相关进程(包含了当前环境本身信息)-a 显示当前终端中的所有进程(不包含当前环境本身信息)-A|-e 系统所有进程x 包含含有终端的所有(必须含有tty(字符输出设备的))进程f 查看进程的从属关系u 进程的所有人ps ax -o comm,nice,%cpu,%mem,pid,user,group,stat 查看...ps ax --s

进程,服务,端口的关系

  进程:运行的程序,通过API从操作系统取得各种服务. 服务:通常,服务是一个向应用程序和其他服务(本地和远程)提供一系列功能的实体.服务依赖于隐式声明的本地服务列表.在电脑中,需要各种服务支持各种功能.网络服务需要打开至少一个端口. 端口:如果进程需要进行网络通信,就要取得网络服务,从而必须要打开某些端口.

Android init进程——属性服务

目录 目录 概述 属性服务 属性服务初始化 创建存储空间 __system_property_area_init init_workspace 客户端进程访问属性内存区域 属性服务器的分析 启动属性服务器 服务端处理设置属性请求 客户端发送请求 概述 init是一个进程,确切的说,它是Linux系统中用户空间的第一个进程.由于Android是基于Linux内核的,所以init也是Android系统中用户空间的第一个进程.init的进程号是1.作为天字第一号进程,init有很多重要的工作: ini

linux进程和服务管理

进程管理 1.查看进程 ps -ef ps -aux top -d 1     时间间隔1秒 默认3秒 -p XX  查看指定PID的进程信息 2.结束进程       服务管理   CentOS 7.0  1.启动关闭 systemctl start httpd.service    启动服务 systemctl stop  httpd.service    关闭服务 systemctl restart  httpd.service 重启服务 systemctl reload   httpd.

session进程和服务

session如果是存在进程内的话,当进程重启,session数据就会丢失. 所以就找到了个办法,不吧session放在进程内,而是放在服务器上.这样子只要服务器不重启,session数据就不会丢失. 1.开始服务 开始本机上的asp.net state service 服务 2.更改配置文件 在system.web下添加 <sessionState mode="StateServer" stateConnectionString="tcpip=xxxxxxx"