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

posted @ 2020-02-14 18:44  春告鳥  阅读(426)  评论(0编辑  收藏  举报