• linux系统管理


    进程管理

    ps静态的

    ps aux使用bsd操作系统格式

    ps -le使用linux标准命令格式

    user:用户

    pid:进程id号

    cpu:占用cpu百分比大小

    mem:占用物理内存的百分比

    vsz:虚拟内存大小

    rss:真实物理内存

    tty:在那个终端运行的

    tty1-tty6本地字符界面终端

    tty7图形终端

    pts/0-255虚拟终端

    stat进程状态

    R运行

    S睡眠

    T停止

    s包含子进程

    +位于后台

    time占用cpu的时间

    comand产生进程的命令名

    -a显示一个终端的所有进程,除了会话引线

    -u显示进程的归属用户以及内存使用情况

    -x显示没有控制终端的进程

    -l长格式显示,显示更加详细的信息

    -e显示所有进程和-A作用一样

    pstree查看进程树

    -p显示进程pid

    -u显示进程所属用户

    top动态

    -d 秒数,制定top命令每隔几秒刷新,默认三秒

    -b 使用批处理模式输出 一般和-n一起使用

    -n 执行top命令的次数 一般和-b一起使用

    -?或h 显示帮助信息

    P 以cpu使用率排序

    M   以内存使用率排序

    N   以PID排序

    q   退出

    top -b -n 1 > /home/top.log

    kill杀死单一进程

    kill -i 查看可用的进程信号

    killall 选项 信号 进程名

    -i 交互式,询问是否杀死某进程

    -I 忽略大小写

    pkill 选项 信号 进程名

    -t 终端号 按终端号踢出用户

    pkill -9 -t pts/x

    修改进程优先级

    工作管理

    tar -xvf xxx.tar.gz &
     &把命令放入后台,并在后台运行

    按下ctrl+z快捷键,放在后台暂停

    jobs查看后台工作

    jobs -l显示工作pid

    fg %工作号

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

    %工作号 %可以省略,但是注意工作号和pid区别

    后台回复执行的命令,不能和前台有交互,否则不能恢复到后台执行

    nohup 命令 &

    将命令放到后台运行

    资源查看

     vmstat 监控系统资源

    vmstat 刷新时间间隔 刷新次数

    dmesg 显示系统自检信息

    dmesg |grep CPU

    free 专门用于查看内存

    free

    -b 字节为单位显示

    -k KB为单位显示,默认的

    -m MB

    -g GB

    cat /proc/cpuinfo 查看cpu信息

    uptime显示系统启动时间和平均负载 top第一行

    uname查看系统和内核相关信息

    -a查看系统所有相关信息

    -r查看内核版本

    file /bin/ls 判断当前系统位数

    lsof列出进程调用或打开的文件信息

    -c 字符串只列出以字符串开头的进程打开的文件

    -u 用户

    -p pid

    缓存(cache)是用来加速数据从硬盘中读取的,
    缓冲(buffer)是用来加速数据写入硬盘的。

    定期任务

    at一次性

    crontab

    crontab -l
    #查看root用户的crontab任务
    crontab -r
    #删除root用户所有的定时任务




  • 相关阅读:
    Hall定理
    c#汉字转为拼音
    asp.net导出Excel 按照预定格式,以及解决导出乱码
    asp.net导出Excel
    SQL正常工作日上班安排
    SQL做日历
    T-SQL数组循环
    存储过程删除 用于更改,
    数组操作-去除重复和空白元素
    TreeView递归取值
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/6848888.html
Copyright © 2020-2023  润新知