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重启系统