Ubuntu/Linux使用命令行打开和关闭应用程序/ps命令和kill命令详解 |
您所在的位置:网站首页 › linux如何打开火狐浏览器 › Ubuntu/Linux使用命令行打开和关闭应用程序/ps命令和kill命令详解 |
打开应用程序很容易,比如要打开firefox浏览器,我们可以在终端中输入命令: firefox & 最后加‘&’的目的是让应用firefox在后台运行,这样终端就不会被Firefox独占。 如果忘了写‘&’可以 Ctrl+z,然后打bg回车 文件名中含空格要写成 '\ ' 关闭应用 ps是显示当前状态处于running的进程,grep表示在这些里搜索,而ps aux是显示所有进程和其状态。 $ ps aux | grep evince 查到evince的进程 |:管道符号,command1 |command2,将command1输出结果通过管道作为command2命令的输入参数. ***:~/Downloads$ ps aux|grep evince hellowo+ 6705 5.1 1.3 1202288 107160 pts/0 Sl 20:15 0:02 evince test.pdf hellowo+ 6710 0.0 0.0 161224 3880 ? Ssl 20:15 0:00 /usr/lib/evince/evinced hellowo+ 6746 0.0 0.0 17480 824 pts/0 S+ 20:16 0:00 grep --color=auto evince $ kill -s 9 pid 杀死进程号为PID的进程,例如:kill -9 6705 ps命令(Process Status): 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令. 使用该命令 可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的. ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的; 如果想对进程时间监控,应该用 top 工具。
如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 使用示例: [root@node20 updateDB]# ps aux|grep ./update_stock root 14232 0.0 0.0 5928 724 pts/1 S+ 18:16 0:00 grep ./update_stock root 25021 0.0 0.0 3056 816 ? S Apr12 0:03 ./update_stock
ps aux输出格式: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 格式说明: USER: 行程拥有者 PID: pid %CPU: 占用的 CPU 使用率 %MEM: 占用的记忆体使用率 VSZ: 占用的虚拟记忆体大小 RSS: 占用的记忆体大小 TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态,linux的进程有5种状态: D 不可中断 uninterruptible sleep (usually IO) (收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) R 运行 runnable (on run queue) (正在运行或在运行队列中等待) S 中断 sleeping (休眠中, 受阻, 在等待某个条件的形成或接受到信号) T 停止 traced or stopped (进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) Z 僵死 a defunct (”zombie”) process (进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 注: 其它状态还包括W(无驻留页), |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |