• 系统管理


    进程

    ps

    ps aux		查看系统进程,使用BSD操作格式
    ps -le		查看系统进程,使用linux标准格式
    
    参数 作用
    a 显示前台进程
    x 显示后台进程
    u 显示进程使用的用户
    -l 显示更加详细的信息
    -e 显示所有进程

    显示说明

    显示 说明
    USER 该进程由哪个用户产生
    PID 进程的ID号
    %CPU 进程占用CPU的百分比
    %MEM 进程占用物理内容百分比
    VSZ 进程占用虚拟内存的大小(kb)
    RSS 进程占用实际物理内存的大小(kb)
    TTY 进程在哪个终端中运行,?是内核直接调用
    tty1-tty6:本地控制台终端(字符界面)
    tty7:本地图形界面终端
    pts/0-255:虚拟终端(远程登陆)
    STAT 进程状态,常见的有,R:运行,S:睡眠,T:停止,s:包含子进程,+:位于后台
    START 进程的启动时间
    TIME 进程占用CPU的运算时间
    COMMAND 产生进程的命令名

    pstree

    pstree [选项] 查看进程树

    选项 作用
    -p 显示进程PID
    -u 显示进程的所属用户

    top

    查看系统健康状态
    top
    |参数(显示页面配合shift键使用)|作用|
    |----|----|
    |-d 秒数|指定top命令每隔几秒更新,默认3秒|
    |?|h|显示交互模式的帮助|
    |P|以CPU使用率排序|
    |M|以内存使用率排序|
    |N|以PID排序|
    |q|退出top命令|

    top命令显示结果解析

    第一行:任务队列信息

    内容 说明
    12:26:46 系统当前时间
    up 1 day,13:32 系统运行时间
    2 users 当前登陆了两个用户
    load average:0.00,0.00,0.00 系统在1分钟,5分钟,15分钟的平均负载
    一般认为小于1时负载较小,大于1时系统属于超出负荷
    (按照CPU核数计算,如4核计算机,显示4为超负载)

    第二行:进程信息

    内容 说明
    Task:95 total 系统中的进程总数
    1 running 正在运行的进程数
    94 sleeping 睡眠的进程数
    0 stopped 正在停止的进程
    0 zombie 僵尸进程,如果不是0,需手工检查僵尸进程

    第三行:CPU信息

    内容 说明
    Cpu(s):0.1%us 用户模式占用的CPU百分比
    0.1%sy 系统模式占用的CPU百分比
    0.0%ni 改变过优先级的用户进程占用的cpu百分比
    99.7%id 空闲CPU的CPU百分比
    0.1%wa 等待输入/输出的进程的占用CPU百分比
    0.0%hi 硬中断请求服务占用的CPU百分比
    0.1%si 软中断请求服务占用的CPU百分比
    0.0%st st(steal time)虚拟时间百分比,就是当有虚拟机时,虚拟CPU等待实际CPU的时间百分比

    第四行:物理内存信息

    内容 说明
    MEM 物理内存的总量(kb)
    used 已使用的物理内存数量
    free 空闲的物理内存数量
    buffers 作为缓冲区的内存数量

    第五行:交换分区(swap)信息

    内容 说明
    swap 交换分区的总大小(kb)
    used 已使用的交换分区大小
    free 空闲的交换分区大小
    cached 作为缓冲区的交换分区大小

    终止进程

    kill

    kill -l 查看可用的进程信号
    kill [-信号代码] PID 终止进程,默认15
    1570525055748

    killall

    killall [选项] [信号] 进程名 按照进程名杀死进程

    选项 作用
    -i 交互式,询问是否杀死某个进程
    -I 忽略进程名的大小写

    pkill

    pkill [信号] [选项] 进程名 按照进程名终止进程

    选项 作用
    -t 终端号 按照终端号踢出用户

    工作管理

    放入后台

    &

    放入后台后,程序继续运行
    命令 & 在命令后加"&"

    Ctrl+z

    放入后台后,程序暂停运行

    top
    Ctrl+z
    

    查看后台工作

    jobs

    jobs [-l] 查看所有后台工作,-l:显示工作的PID

    工作号,按照顺序排列
    "+"号代表最近一个放入后台的工作,也就是工作恢复时,默认恢复的工作
    "-"号代表倒数第二个放入后台的工作

    恢复后台工作

    fg

    fg %工作号 "%"可以省略(直接输入工作号),省略的话就按照+-号的顺序恢复,注:是工作号,不是PID

    bg

    bg %工作号 把后台暂停的工作恢复到后台执行,注:后台恢复执行的命令,是不能和前台有交互的,否则不能恢复到后台执行

    系统资源

    vmstat

    vmstat [刷新延时 刷新次数] 监控系统资源,如:vmstat 1 3(每1秒钟监听1次系统资源,共3次)

    dmesg

    dmesg 开机时内核检测信息,如dmesg | grep CPU

    free

    free [选项] 查看内存使用状态

    选项 作用
    -b 以字节为单位显示
    -k 以KB为单位显示,默认项
    -m 以MB为单位显示
    -g 以GB为单位显示

    查看cpu信息

    cat /proc/cpuinfo

    uptime

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

    uname

    uname [选项] 查看系统与内核相关信息

    选项 作用
    -a 查看系统所有相关信息
    -r 查看内核版本
    -s 查看内核名称

    判断当前系统的位数

    file /bin/ls

    查看当前linux系统的发行版本

    lsb_release -a

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

    lsof [选项] 列出进程调用或者打开的文件的信息

    选项 作用
    -c 字符串 只列出以字符串开头的进程打开的文件
    -u 用户名 只列出某个用户的进程打开的文件
    -p pid 列出某个PID进程打开的文件

    系统定时任务

    crond服务管理与访问控制

    service crond restart	重启服务,默认是启动状态
    chkconfig crond on		加入开机自启,默认都是自启
    

    crond [选项]

    选项 作用
    -e 编辑crontab定时任务
    -l 查询crontab任务
    -r 删除当前用户所有的crontab任务

    分钟(0-59) 小时(0-23) 天(1-31) 月(1-12) 星期(0-7,0和7都是星期天) 命令

    符号 作用
    * 代表任何时间,比如第一个"*"就代表一小时中的每分钟都执行一次
    , 代表不连续的时间,比如"0 8,12,16 * * * 命令"代表每天的8点12点16点都执行一次
    - 代表连续的时间访问比如"0 5 * * 1-6 命令"代表每周一到周六的5点执行
    */n 代表每隔多久执行一次,比如"*/10 * * * * 命令"代表每隔10分钟就执行一次
  • 相关阅读:
    光棍节奉献10款chart插件 节日快乐.
    平安夜分享2款下拉菜单(CSS版本和JQuery版本)
    MVC 中T4扫盲贴
    解析JQuery 的Bind()事件
    Null在从数据库读取的时候的一点点小阴谋
    JQuery 动画效果集锦
    VS2010支持的6款UML简介
    T4系列文章之2:T4工具简介、调试以及T4运行原理
    既然结构也可以继承接口
    css float 之 clear
  • 原文地址:https://www.cnblogs.com/mrhonest/p/11642574.html
Copyright © 2020-2023  润新知