一、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 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排序
原文:https://www.cnblogs.com/cryx/p/13448489.html