• Linux 系统管理


    一,进程管理

      1,进程查看

        1,进程简介

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

      2,进程管理的作用

        1,判断服务器健康状态

        2,查看系统中所有进程

        3,杀死进程

      3,查看系统中所有进程

        ps -aux  查看系统中所有进程,使用BSD操作系统格式  Unix

        ps -le  查看系统中所有进程,使用Linux标准命令格式    

     

       4,查看系统健康状态

        top【选项】

        选项:

          -d 秒数  指定top命令每隔几秒进行更新,默认是3秒

        在top命令的交互模式中可以执行的命令:

          ?或h  显示交互模式的帮助

          P:  以CPU使用率排序,默认就是此项

          M:  以内存的使用率排序

          N:  以PID排序

          q:  退出top

      

       

       

       

       

       5,查看进程树

        pstree【选项】

        选项:

          -p:  显示进程的PID

          -u:  显示进程的所属用户

      

      6,终止进程

        1,kill命令

          kill -l

          查看可用的进程信息

          

         kill PID

          kill -1 22354 重启进程

          kill -9 22368 强制杀死进程

        2,killall命令

          killall【选项】【信号】进程名

          按照进程名杀死进程

          选项:

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

            -I:  忽略进程名的大小写

        3,pkill命令

          pkill【选项】【信号】进程名

          按照进程名终止进程

          选项:

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

        w

        使用w命令查询主机已经登录的用户

          pkill -t -9 pts/1

          强制杀死从pts/1虚拟终端登录的进程

    二,工作管理

      1,把进程放入后台

        1,tar -zcf etc.tar.gz /etc &  (在命令后加&符)该进程还在运行

        2,top

          在top命令执行的过程中,按下ctrl+z快捷键(该进程在后台暂停)

      2,查看后台的工作

        jobs 【-l】

        选项:

          -l  显示工作的PID

          注:"+" 号代表最近一个放入后台的工作,也是工作恢复时,默认恢复的工作

            "-"号代表倒数第二个放入后台的工作

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

        fg %工作号

        参数:

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

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

        bg %工作号

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

      

    三,系统资源查看

      1,vmstat命令监控系统资源

        vmstat 【刷新延时,刷新次数】

      2,dmesg  开机时内核检测修复

        dmesg

        dmesg | grep CPU

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

        free 【-b|-k|-m|-g】

        选项:

          -b  以字节为单位显示

          -k   以KB为单位显示,默认就是以KB为单位显示

          -m  以MB为单位显示

          -g  以GB为单位显示

      缓存与缓冲的区别:

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

      4,查看cpu信息

        cat /proc/cpuinfo

      5,uptime命令

        uptime

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

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

        uname【选项】

        选项:

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

          -r:  查看内核版本

          -s:  查看内核名称

      判断当前系统的位数:

        file /bin/ls (查看系统外部命令的文件类型,顺便显示位数信息)

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

        lsb_release -a

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

        lsof 【选项】(列出进程调用或打开的文件的信息)

        选项:

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

          -u 用户名:只列出某个用户的进程打开的文件

          -P PID:列出某个PID进程打开的文件

      8,系统定时任务

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

          service crond restart

          chkconfig crond on

        2,用户的crontab设置

          crontab【选项】

          选项:

            -e:  编辑crontab定时任务

            -l:  查询crontab任务

            -r:  删除当前用户所有的crontab任务

        crontab -e

        进入crontab编辑界面,会打开vim编辑你的工作

        *****执行的任务

        

         

         

         在定时任务中%需要使用转义,即\%y\%m\%d

  • 相关阅读:
    开发软件设计模型 visual studio UML
    to debug asp.net mvc4
    BeeFramework
    .net entity framework 泛型 更新与增加记录
    javascript debut trick, using the throw to make a interrupt(breakpoint) in your program
    C# dynamic
    webapi
    C# async / await
    NYoj 613 免费馅饼
    洛谷P1056:排座椅(贪心)
  • 原文地址:https://www.cnblogs.com/Cl0ud/p/12308292.html
Copyright © 2020-2023  润新知