• Linux学习 -- 系统管理



    1 进程管理

      判断服务器健康状态

        top [选项]

          

          

          

      查看系统中所有进程

        ps aux      BSD格式

        ps -le        Linux格式

              

            

        

        pstree [选项]  

          -p   显示PID

          -u   显示所属用户

      杀死进程    正常中止失效时,才考虑

        kill -l        1重启   9强制中止   15正常中止(默认)

          

        kill [信号] PID  

          kill -1 22354

          kill -9 22354

        killall [选项] [信号] 进程名

          -i:    交互式,询问

          -I:    忽略大小写

            eg. killall -9 httpd

        pkill [选项] [信号] 进程名

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

            eg.   #W  或  #who  查看登录用户

                #pkill -9 -t tty1  


    2 工作管理

       把进程放入后台

        后台运行 #command &

        后台暂停 #command  命令执行中按  Ctrl+z

       查看后台的工作

        jobs [-l]

          -l: 显示PID

          "+": 倒数第一个  "-": 倒数第二个

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

        fg [%]工作号

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

        bg [%]工作号

          如果命令和前台有交互,则不能恢复到后台运行,如top、vim

      


    3 系统资源查看

       vmstat [刷新延时 刷新次数]     监控系统资源

         主要看:memory-free和cpu-id

      dmesg    查看开机时内核检测信息

        dmesg | grep CPU     /eth0...

      free [-bkmg]   查看内存使用状态

        

      cat /proc/cpuinfo  查看CPU详细信息

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

      

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

        -a: 系统所有信息

        -r: 内核版本

        -s: 内核名称

      file /bin/ls   判断当前系统的位数,通过查询系统外部命令的方式

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

      

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

        -c 字符串:以该字符串开头的进程 打开的文件

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

        -p pid:某个PID进程 打开的文件


    4 系统定时任务

       所需服务 crond 默认就是启动、自启动,一般不用管

        service crond restart

        chkconfig crond on

      crontab [选项]

        -e: 编辑crontab定时任务

          * * * * * 执行的任务

        -l: 查询crontab任务

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

      

      

      举例:

        */5 * * * * /bin/echo "ABC" >> /tmp/test

        5 5 * * 2 /sbin/shutdown -r now

        0 5 1,10,15 * * /root/sh/autobak.sh

    KEEP LEARNING!
  • 相关阅读:
    安装 elasticsearch For LINUX
    java 读取文件最佳实践
    mysql alter 语句用法,添加、修改、删除字段等
    Linux type命令
    在mahout安装目录下输入mahout 提示 ERROR: Could not find mahout-examples-*.job
    Ubuntu中安装eclipse ,双击eclipse出现invalid configuration location问题
    Ubuntu中查看32还是64
    转载--JAVA读取文件最佳实践
    Ubuntu中添加eclipse
    Hadoop 如何查看是否32位
  • 原文地址:https://www.cnblogs.com/roronoa-sqd/p/4881391.html
Copyright © 2020-2023  润新知