学习用户进程管理的一些命令

1.查看用户信息 w

  例:w viper 会显示viper这个用户的USER、TTY、FROM、LOGING、IDIE、JCPU、PCPU、WHAT

2、查看系统中的进程 ps

  -a 显示所有用户的进程

  -u 显示用户名和启动时间

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

  -e 显示所有进程,包括没有控制终端的进程

  -l 长格式显示

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

  例:ps 查看属于自己的进程
    ps -u or -l 查看隶属于自己进程详细信息  显示信息基本差不多

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

    ps -aux | grep viper 查看用户viper的执行进程

    ps -le | grep init 查看指定进程信息

3.杀死进程 kill

  -9 强行关闭

  -1 重启进程

  例:kill -9 2659 强行关闭2659这个进程号所代表的的进程

  killall 结束所有进程 (慎重使用)

4.查找服务进程号 pgrep

  例:pgrep ls 查找ls的进程号

5.指定程序的运行优先级 nice

  例:nice -5 ls 

6.改变一个正在运行的程序的优先级 renice

  例:renice -5 2659 

  注意:优先级取值范围(-20,19)

7.使进程在用户退出登录后继续执行 nohup

  nohup会将执行后的数据信息和错误信息默认储存在文件nohup.out中

  例:nohup 程序名 &

8.使命令后台运行 &

  例:ls -l /tmp | grep te* & 使前面的命令进入后台运行

9.进程的中止(挂起)Ctrl+Z

10.进程的终止 Ctrl+C

11. 进程恢复到前台继续运行 fg

12.进程恢复到后台继续运行 bg

13.查看被挂起的进程 jobs

14.动态显示进程状态(每5秒自动刷新一次) top

  -d 指定刷新时间间隔

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

  -u 查看指定用户的进程

  -k 终止执行中的进程

  -h or ?获得帮助

  -r  重新设置进程优先级

  -s 改变刷新的时间间隔

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

15.安排作业在某一时刻执行一次 at

  -f 后面加文件

  例:vim text :reboot

    例:at -f text 19:00 在19:00重启系统

    例:交互式:at 19:20

         at >reboot

         at >按下ctrl + d

      在19:20重启系统

猜你喜欢

转载自www.cnblogs.com/TuGen/p/11827437.html