首页 > 系统服务 > 详细

linux学习5

时间:2020-08-06 20:46:44      阅读:108      评论:0      收藏:0      [点我收藏+]

进程管理

一、linux系统的运行级别:

  • 1、读取文件:cat /etc/inittab 文件内容如下:

//文本模式(multi-user.target)类似于runlevel 3 # multi-user.target: analogous to runlevel 3

//图形化模式(graphical.target)类似于runlevel 5 # graphical.target: analogous to runlevel 5

//查看默认运行级别的方式为:systemctl get-default # To view current default target, run:

# systemctl get-default

//设置默认运行级别的方式:systemctl set-default 目标运行模式 # To set a default target, run:

# systemctl set-default TARGET.target

---设置默认运行模式为文本模式:

systemctl set-default multi-user.target

--设置默认运行模式为图形化模式:

systemctl set-default graphical.target

  • 2、Linux系统的运行级别(7个):

0:关机状态

1:单用户模式(不使用)

2:字符界面的多用户模式(不支持网络,也不使用)

3:字符界面的完整多用户模式(常用,节约资源)

4:未分配使用

5:图形界面的多用户模式(常用,初学者,耗费资源)

6:重新启动

---关机

init 0

---重启操作系统

init 6

---由图形化模式切换到文本模式(临时切换)

init 3

---由文本模式切换到图形化模式(临时切换)

init 5

---查看运行级别

runlevel

结果中第一个数表示之前的运行级别;第二个数表示当前运行级别 如果第一个数为N,但之前没有切换过运行级别

ubuntu修改默认运行级别:

修改配置文件:/etc/default/grub

修改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

     GRUB_CMDLINE_LINUX_DEFAULT="text"

  sudo update-grub2即可。

  • 3、查看系统服务的启动状态

windows查看服务: 此电脑---右键菜单---管理---服务

linux查看服务:

chkconfig --list  //查看所有服务列表

chkconfig --list 服务名称  //查看指定服务状态

centos7:

---查看所有服务:

systemctl list-unit-files  

进入服务查看器中,按空格键向下翻页,按向下键向下一行,按b键向上翻页

---查看某个具体的服务:

systemctl list-dependencies 具体服务名

  • 4、系统服务的启动控制命令

ntsysv系统服务管理工具,控制哪些服务是可以开机自动启动的。

直接使用命令ntsysv ,就可以打开控制页面,进来选择,按空格键可以选中或不选某个服 务。按tab键可以确定或取消

---如果要查看某个运行级别下的服务自动启动的列表: ntsysv --level 级别列表

ntsysv --level 5

  • 5、查看进程信息

ps命令:查看静态的进程统计信息

ps -aux

ps -elf

--ps -aux,结果中每个字段的含义:

ps aux显示信息说明

USER:该进程是由哪个用户产生的

PID:进程的ID号

%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源; %MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源; VSZ:该进程占用虚拟内存的大小,单位KB;

RSS:该进程占用实际物理内存的大小,单位KB;

TTY:该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-
tty6是本地的字符界面终端,
?          tty7是图形终端。pts/0-255代表虚拟终端。

STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子
进程、+:位于后台
START:该进程的启动时间
TIME:该进程占用CPU的运算时间,注意不是系统时间 COMMAND:产生此进程的
---ps -ef ,结果中每个字段的含义: 
UID:用户ID
PID:进程ID
PPID:父进程ID
C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执
行优先级会降低;数值越    小,表明进程是I/O密集型运算,执行优先级会提高
STIME:进程启动的时间 TTY:完整的终端名称 TIME:CPU时间
CMD:启动进程所用的命令和参数
经验技巧:如果想查看进程的CPU占用率和内存占用率,可以使用aux; 如果想查看进 程的父进程ID可以使用ef;

    • 6、top: 查看动态的进程排名信息
      格式: top [选项]
      选项:
      -d 秒数 : 指定top命令刷新的间隔时间,默认为3秒。
      -i : 使用top不显示任何闲置或僵死的进程
      -p pid: 监控指定进程ID的状态
      --每隔2秒刷新的进程的排名
      top -d 2
      ---不显示闲置或僵死的进程
      top -i
      ---查看指定进程ID的进程状态
      top -p 96183
      在top动态监控进程排名时,可以做如下操作:
      P:以CPU的使用率排序,也是默认操作
      M:以内存的使用率排序
      N:以PID排序
      退出监控: ctrl+c

linux学习5

原文:https://www.cnblogs.com/cryx/p/13448489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!