linux进程管理

     查看系统中的进程ps

     常用选项:

     a 显示所有用户的进程

     u 显示用户名和启动时间

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

     e 显示所有进程,包括没有控制中毒的进程

     l 长格式显示

     w 宽行显示,可以使用多个w进行加宽显示

 ps常用输出信息的含义:

    pid  进程号

    ppid  父进程的进程号

    tty  进程启动的终端

    stat  进程当前状态  S休眠 D不可中断的休眠状态 R运行状态 Z僵死 T停止

    NI  进程优先级

   TIMe  进程自启动以来启用cpu的时间

    COMMAND/CMD  进程的命令名

    USER  用户名

    %cpu  占用cpu的时间和总时间的百分比

    %mem  占用内存与系统内存总量的百分比

   ps 查看隶属于自己的进程

       -u or -l 查看隶属于自己的进程的详细信息

       -le or -aux 查看所以用户执行的进程的详细信息

       -aux --sort pid 可按进程执行的时间,pid,uid等对进程进行排序

   关闭进程:

    kill  进程号

    kill -9 进程号  强行关闭

    kill  -l 进程号 重启进程

    xkill           关闭图形程序

    killall         关闭所有进程

    pkill 进程名称  关闭进程

    pgrep 服务名称  查找服务进程号

 

   nice与renice

   nice:指定程序的运行优先级

   renice:改变一个正在运行的进程的优先级

  

 进程的挂机和恢复

   挂起 ctrl+z

   终止 ctrl+c

 进程的恢复    

   恢复到前台继续运行 fg

   恢复到后台继续运行 bg

 查看被挂起的进程 jobs

 top:进程状态显示和进程控制,每5秒自动刷新一次

      常用选项:d 指定刷新的时间间隔

                c 显示整个命令行而不仅仅显示命令名

                u 查看指定用户的进程

                k 终止执行中的进程

               h or ?获得帮助

                r 重新设置进程优先级

                s 改变刷新的时间间隔

                w 将当前设置写入~/.toprc文件中

 at :安排一个或多个命令在指定的时间运行一次

        at -f 文件名

        at -d or atrm 删除队列中的任务

        at -l or atq 查看队列中的任务

      指定时间的方式

 at配置文件:

     作用:限制哪些用户可以使用at命令

      /etc/at.allow

      /etc/at.deny

      如果at.allow文件存在,那么只有列在此文件中的用户才可以使用at命令

      如果at.allow文件不存在,则检查at.deny是否存在,若存在则在此文件中的用户都不能使用at命令,若不存在则只有超级用户可以使用at命令,如果两个文件都存在而且均为空,则所有用户都可以使用at命令。

                  

     batch

    作用:安排一个或多个命令在系统负载较轻时运行一次,使用方法同at

你可能感兴趣的:(linux,职场,LINUX进程,休闲)