美文网首页
Linux 系统管理

Linux 系统管理

作者: 拿破仑蛋糕 | 来源:发表于2018-08-03 15:11 被阅读0次

    视频教程:Linux系统管理

    一、进程管理

    1. 进程管理

    简介:进程就是正在运行的程序或者命令,进程管理就是对正在运行的程序或命令进行的一系列操作。
    作用:
    ① 判断服务器健康状态 top命令
    ② 查看系统中的所有进程 ps 和 pstree命令
    ③ 杀死进程 kill等系列命令

    1. 查看进程
      ps 和 pstree命令

    注意:ps -aux 虽然会报错,但是不影响使用,跟ps aux 效果是一样的
    下面是对ps命令中所显示的每列数据的说明:

    注意:TIME 是当前进程耗费的CPU运算时间,不是系统时间
    另一个查看进程的命令为 pstree

    top 命令

    运行top命令之后:

    其中最主要的就是看懂前5行数据,解释如下:
    第一行:

    说明:
    ①其中“小于1时负载较小”,这句话需要根据服务器的CPU核数和内存消耗等判断,例如,如果是双核,则负载可以接受小于2.00,但是如果负载已经达到2.00,但是CPU占有率和内存使用率并不是很高,那么可以认为当前负载可以接受。
    ②有计划的重启,是维护服务器的基本原则。

    第二行:

    第三行:


    最重要的参数:空闲CPU的百分比,不能低于20%,否则系统会很卡。

    第四行:

    注意:
    ①如果空闲内存不足20%,则考虑加内存
    ②buffers加速数据的写入

    第五行:

    注意:
    ①cached加速数据的读取

    总结这五行数据:最重要的参数就是图片中红色矩形圈出的数据。
    两条重要命令:
    top -d 1 : 把默认每3秒更新改为间隔1秒更新
    top -b -n 1 > top.txt:展示全部的系统信息,刷新一次,并把内容输出到top.txt文件中

    二、工作管理

    1. 简介:工作管理就是把Linux程序放到后台执行,也可以成为后台程序管理
    1. 管理方法:

    把进程放入后台:
    ①在命令后面加 &符号,例如 yum -y install httpd &
    ②按 ctrl + z 快捷键
    两者的区别:

    查看后台的工作:

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

    将后台暂停的工作恢复到后台执行:

    1. 后台命令脱离终端执行:

    三、系统资源查看

    1. vmstat 监控系统资源

    vmstat [刷新延时 刷新次数]
    例如:vmstat 1 3


    对应字段解释如下:
    注意:
    1. dmesg查看开机时内核自检信息(或者可以用来查看当前服务器的硬件状态,配合grep使用)
      例如:dmesg | grep CPU
    1. free专门用来查看内存使用状态


    注意:Swap的分配,如果真是的内存小于4G,那么Swap分配的大小是内存的2倍;如果大于4G,那么Swap至少要等于真是内存大小。

    1. cat /proc/cpuinfo 查看CPU信息

    注意:/proc 目录用来保存内存当中的信息

    1. uptime 命令
    1. uname 查看系统与内核的相关信息

    file /bin/ls 查看系统的当前位数(查看任意一个外部命令都可以,/bin/ls只是一个例子)
    lsb_release -a 查看系统的发行版本

    1. lsof 列出进程打开或使用的文件信息

    四、定时任务

    1. at 定时只执行一次
    at 命令的访问控制:
    1. crontab 命令,循环定时执行
    使用说明: 编辑格式: 注意: 访问控制:
    1. 系统的crontab 设置
      系统的定时任务设置在/etc/crontab 文件中

    2. anacron 配置

    总结:系统执行定时任务的方法

    相关文章

      网友评论

          本文标题:Linux 系统管理

          本文链接:https://www.haomeiwen.com/subject/nydfvftx.html