Linux学习之Linux系统管理

一、进程管理

1.1 进程查看

1、进程简介
进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

2、进程管理的作用

  • 判断服务器健康状态
  • 查看系统中所有进程
  • 杀死进程

3、查看系统中所有进程

[root@localhost ~]# ps aux
# 查看系统中所有进程,使用 BSD 操作系统格式
[root@localhost ~]# ps -le
# 查看系统中所有进程,使用 Linux 标准命令格式。

各个字段的说明

  • 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:产生此进程的命令名

4、查看系统健康状态

[root@localhost ~]# top [选项]
选项:
-d 秒数:  指定top命令每隔几秒更新。默认是3秒
在top命令的交互模式当中可以执行的命令:
?或h:  显示交互模式的帮助
P: 以CPU使用率排序,默认就是此项,top出来结果后直接shift p即可其他同理。
M: 以内存的使用率排序
N: 以PID排序
q: 退出top

第一行信息为任务队列信息
在这里插入图片描述第二行为进程信息
在这里插入图片描述第三行为CPU信息
在这里插入图片描述第四行为物理内存信息

在这里插入图片描述第五行为交换分区(swap)信息
在这里插入图片描述ps:着重关注平均负载、cpu·空闲率、内存的空闲。

5、查看进程树

[root@localhost ~]# pstree [选项]
选项:
-p:  显示进程的PID
-u:  显示进程的所属用户

1.2 终止进程
1、kill命令

[root@localhost ~]# kill -l  #L的小写

在这里插入图片描述例子

[root@localhost ~]# kill -1 22354
# 重启进程
[root@localhost ~]# kill -9 22368         #可以用pstree  -p 查询pid号
# 强制杀死进程

2、killall命令

在这里插入代码片
[root@localhost ~]# killall [选项][信号] 进程名
# 按照进程名杀死进程
选项:
-i:  交互式,询问是否要杀死某个进程
-I:  忽略进程名的大小写
选项也可以用上面图片中的代号

3、pkill命令

[root@localhost ~]# pkill [选项] [信号] 进程名
# 按照进程名终止进程
选项:
-t 终端号:  按照终端号踢出用户

按照终端号踢出用户例子

[root@localhost ~]# w
# 使用 w 命令查询本机已经登录的用户
[root@localhost ~]# pkill -t -9 pts/1
# 强制杀死从 pts/1 虚拟终端登录的进程

二、工作管理

1、把进程放入后台

#两种方式
tar -zcf etc.tar.gz /etc &     #放入后台还在运行
[root@localhost ~]# top        #放入后台暂停

2、查看后台的工作

jobs   [ -l ]
选项
-l:显示工作的PID
注:“+”号代表最近一个放入后台的工作,也是工作恢复时,默认恢复的工作。“-”号代表倒数第二个放入后台的工作。

3、将后台暂停的工作恢复到前台执行

fg %工作号
参数:
%工作号 :  %可以省略,但是注意工作号和PID的区别。工作号就是jobs第一列

4、把后台暂停的工作恢复到后台执行

bg %工作号
# 后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行。就是&

三、系统资源查看

1、vmstat命令监控系统资源(vitual memory stat状态)

[root@localhost ~]# vmstat [刷新延时 刷新次数]
#例如:

[root@localhost ~]# vmstat 1 3
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0   1024 175044    204 358360    0    0     5     2   37   63  0  0 100  0  0
 0  0   1024 175044    204 358392    0    0     0     0   57   95  0  1 99  0  0
 1  0   1024 175044    204 358392    0    0     0     0   59   94  0  0 100  0  0

2、dmesg开机时内核检测信息

[root@localhost ~]# dmesg
[root@localhost ~]# dmesg | grep CPU

3、free命令查看内存使用状态

[root@localhost ~]# free [-b|-k|-m|-g]
选项:
-b:  以字节为单位显示
-k:  以KB为单位显示,默认就是以
KB为单位显示
-m:  以MB为单位显示
-g:  以GB为单位显示

缓存和缓冲的区别
简单来说缓存(cache)是用来加速数据从硬盘中“读取”的,而缓冲(buffer)是用来加速数据“写入”硬盘的。

4、查看CPU信息

[root@localhost ~]# cat /proc/cpuinfo

ps:存储在内存里一断电就没了

5、uptime命令

[root@localhost ~]# uptime
# 显示系统的启动时间和平均负载,也就是 top 命令的第一行。 w 命令也可以看到这个数据。

6、查看系统与内核相关信息

[root@localhost ~]# uname [选项]
选项:
-a:  查看系统所有相关信息;
-r:  查看内核版本;
-s:  查看内核名称。

判断当前系统的位数

[root@localhost ~]# file /bin/ls

查询当前Linux系统的发行版本

[root@localhost ~]# lsb_release -a

ps:命令若是没找到要确认lsb_release是否安装若没有则yum install -y redhat-lsb

7、列出进程打开或使用的文件信息

[root@localhost ~]# lsof [选项]
#列出进程调用或打开的文件的信息
选项:
-c 字符串:  只列出以字符串开头的进程打开
的文件
-u 用户名:  只列出某个用户的进程打开的文
件
-p pid: 列出某个PID进程打开的文件

四、系统定时任务

1、crond服务管理与访问控制

[root@localhost ~]# service crond restart
[root@localhost ~]# chkconfig crond on

2、用户的crontab设置

[root@localhost ~]# crontab [选项]
选项:
-e:  编辑crontab定时任务
-l:  查询crontab任务
-r:  删除当前用户所有的crontab任务
[root@localhost ~]# crontab -e
# 进入 crontab 编辑界面。会打开 vim 编辑你的工作。
* * * * * 执行的任务
# 在编辑的过程中如果有%必须加转义符!!!!

在这里插入图片描述在这里插入图片描述在这里插入图片描述举例

*/5 * * * * /bin/echo ”11” >> /tmp/test
5 5 * * 2 /sbin/shutdown -r now
0 5 1,10,15 * * /root/sh/autobak.sh
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断路器保护灵敏度校验整改及剩余电流监测试点应用站用交流系统断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值