您的位置:首页 > 运维架构 > Linux

Linux学习 -- 系统管理

2015-10-15 09:25 501 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: