linux执行命令停止无限弹如下
要把一个程序放在后台运行,照上面的做法,得先运行,然后 CTRL◆Z 暂停,再用 bg 命令放到后台运行.使用 来简化这一过程,并且使用 来重定向后台运行的程序在终端上的输出.
linux强制停止当前命令的快捷键是:CTRL ◆ C;
linux常用指令:
ls——显示文件或目录;
-l——列出文件详细信息l(list) ;
-p——创建目录,若无父目录,则创建p(parent);
cd——切换目录;
touch——创建空文件;
echo——创建带有内容的文件;
cat——查看文件内容;
cp——拷贝;
mv——移动或重命名;
rm——删除文件;
-r——递归删除,可删除子目录及文件;
-f——强制删除;
find——在文件系统中搜索某文件;
wc——统计文本中行数、字数、字符数;
grep——在文本文件中查找某个字符串;
rmdir——删除空目录;
tree——树形结构显示目录,需要安装tree包;
pwd——显示当前目录;
ln——创建链接文件;
more、less——分页显示文本文件内容;
head、tail——显示文件头、尾内容;
ctrl◆alt◆F1——命令行全屏模式.
参考资料
Linux查看进程和终止进程的技巧
grep 是搜索
例如: ps -ef | grep java
表示查看所有进程里CMD是java的进程信息
ps -aux | grep java
-aux 显示所有状态
ps
通常用ps 查看进程PID ,用kill命令终止进程
网上关于这两块的内容
-----------------------------------------------------------------------------------
PS
① ps简介
ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.都说到这里了大家应该明白大部分信息均为可以通过执行该命令得到地.
ps命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设
备进行通信地,所以如果需要检测其情况,便可以运用ps命令了.
该命令语法格式如下:
ps [选项]
-e 显示所有进程,环境变量
-f 全格式
-h 不显示标题
-l 长格式
-w 宽输出
a 显示终端上地所有进程,包括其他用户地进程
r 只显示正在运行地进程
x 显示没有控制终端地进程
对于ps地不同格式都存在着默认地顺序指定.这些默认顺序可以被用户地指定所覆盖.今天这一节面"◆"字符是可选地,"-"字符是倒转指定键地方向.
以下介绍长命令行选项,这些选项都运用"--"开头:
--sort X[◆|-] key [,[◆|-] key [,...]] 从SORT KEYS段中选一个多字母键."◆"字符是可选地,因为默认地方向就是按数字升序或者词典顺序.比如: ps -jax -sort=uid,-ppid,◆pid.
--help 显示帮助信息.
--version 显示该命令地版本信息.
c
cmd
可执行地简单名称
C
cmdline
完整命令行
f
flags
长模式标志
g
pgrp
进程地组ID
G
tpgid
控制tty进程组ID
j
cutime
累计用户时间
J
cstime
累计系统时间
k
utime
用户时间
K
stime
系统时间
m
min_flt
次要页错误地数量
M
maj_flt
重点页错误地数量
n
cmin_flt
累计次要页错误
N
cmaj_flt
累计重点页错误
o
session
对话ID
p
pid
进程ID
P
ppid
父进程ID
r
rss
驻留大小
R
resident
驻留页
s
size
内存大小(千字节)
S
share
共享页地数量
t
tty
tty次要设备号
T
start_time
进程启动地时间
U
uid
UID
u
user
用户名
v
vsize
总地虚拟内存数量(字节)
y
priority
内核调度优先级
最经常使用地三个参数是u、a、x,下面将通过例子来说明其具体用法.
$ ps
PID TTY TIME COMMAND
可以看到,显示地项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)
、COMMAND(该进程地命令行输入).
可以运用u选项来查看进程所有者及其他少许详细信息,如下所示:
$ ps u
USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND
在bash进程前面有条横线,意味着该进程便是用户地登录shell,所以对于一个登录用户来说带短横线地进程只有一个.还可以看到%CPU、%MEM两个选项,前者指该进程占用地CPU时间和总时间地百分比;后者指该进程占用地内存和总内存地百分比.
在这种情况下看到了所有控制终端地进程;当然对于其他那些没有控制终端地进程还是没有观察到,所以这时就需要运用x选项.运用x选项可以观察到所有地进程情况.
KILL
什么是"SIGHUP(启动信号)",你如何发送它?它像是你送给你的恋人的一束花吗?虽然你可以肯定这不是一个命令行指令,不过,你还是试着 键入它.当然,这没有结果.然后,你检查一下键盘.哦,没有SIGHUP键.于是你又重新阅读这个应用程序的参考指南,看到下面这段文字:
当收到一个hangup(进程结束)信号时,sshd程序会重新阅读配置文件.通过执行启动程序时的命令及选项来发送SIGHUP信号,如:/usr/sbin/sshd.
哦,原来是这样.
程序员 VS 使用者
信号与进程控制
这个问题主要属于信号和进程控制的范畴.对于我们系统管理员和普通用户来说,我们主要关心的是启动、停止和重新启动服务、停止失控的进程和被挂起的进程,并且尽可能不中断系统运行.因为不同的
操作系统和不同的命令外壳处理信号的方式都不相同,我们这里只介绍Linux操作系统和bash外壳.
信号是用来与守护程序和进程通信的.任何活动任务都是一个进程,而守护程序是等待对某些事件做出反应或者按照日程安排执行任务的后台服务.一个 程序必须有建在其中的信号处理程序用于捕获和应答信号.在LINUX中的signal 参考指南解释了各种不同信号和这些信号的用途.信号是由"kill"命令发出的.kill -l命令可以显示一个可用信号列表及其编号.
所有的守护程序和进程都有一个进程ID(PID),例如使用ps命名所显示的内容:
$ ps aux
USER PID %CPU %MEM TTY STAT COMMAND
这个输出是经过简化的.你在系统中可以看到更多的行和栏目.如果某些进程消耗了你的全部CPU或者内存,你可以在这个输出的%CPU和%MEM 列中发现它们.找到失控的进程的一种更快捷的方法是使用top命令,因为按照默认的设置,使用占用CPU资源最多的进程在最上面显示.我们可以使用一条 "yes"命令来测试一下:
$ yes carla is teh awesum
这个命令将以很高的速度反复显示"carla is teh awesum",直到你停止它运行.这将使你的CPU使用率达到警戒线.
$ top
...
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME◆ COMMAND
有许多停止"yes"命令运行的方式.如果你要回到运行它的shell中,按CTRL◆c键就可以了.或者你可以在另一个shell中用"kill"命令停止"yes"命令的运行,Kill命令后面跟PID或者命令名称,如下如示:
或者
$ killall yes
终止一个父进程通常也终止了它的子进程.不过,情况并不总是如此.你知道子进程是什么吗?使用ps命令加上-f选项就可以看到,如下所示:
$ ps axf
现在,回到SIGHUP的话题
SIGHUP的发音是"sig-hup",是signal hangup的缩写,含义是"中止信号".你如何发送一个SIGHUP信号呢?这里有几种方式:
# kill -HUP [pid]
# killall -HUP [process-name]
# kill -1 [pid]
# killall -1 [process-name]
所以呢,你可以使用PID或者名称,信号名称或者号码.那么为什么要这样做而不使用/etc/init.d/foo命令重新启动呢?使用它们自己 的 init(初始化)文件来控制服务是优先选择的方式,因为这些文件通常包含健全和错误检查以及额外的功能.使用"kill"命令和信号的主要原因是尽可能 明确地终止挂起和失控的进程,而不必重新启动或者登出.
终止进程
正如你在关于信号的man page中所看到的,有十几种控制进程的方法.下面是一些常用的方法:
kill -STOP [pid]
kill -CONT [pid]
kill -KILL [pid]
终止你拥有的全部进程.
SIGKILL和SIGSTOP信号不能被捕捉、封锁或者忽略,但是,其它的信号可以.所以这是你的终极武器.
Bash shell的Kil命令l
Bash外壳包含一个内置的kill命令,当执行下面命令:
$ type -all kill
kill is a shell built-in
kill is /bin/kill
命令的结果表明有两个kill命令,一个是BASH的内置命令,另一个是/bin/kill可执行程序.一般来说这两个命令不太可能遇到冲突的情况,不过,如果你确实遇到了kill命令行为异常时,你可以明确的指定/bin/kill命令.
你一定要进一步查阅下面的资源中列出的参考资源来了解Linux中kill的妙用,因为这是你进入维护Linux系统领域的门票.这些知识能够让你像做外科手术一样对系统进行维护,而不用在遇到问题时每一次都重新启动系统,就像我们知道的某些蹩脚的
操作系统那样.
资源
Linux Cookbook一书的第七章"开始和终止Linux"
bash (1) - GNU Bourne-Again Shell
yes (1) - 在被终止前反复打印字符
ps (1) - 报告当前进程的快照
kill (1) - 向一个进程发出信号
killall (1) - 按名字消灭进程
pkill (1) - 根据名字和其它属性查看或者发出进程信号
skill (1) - 发送一个信号或者报告进程状态
xkill (1) - 按照X资源消灭一个客户程序
具体操作步骤如下:
①.、首先打开linux终端,运行一段Python程序:
linux系统停止指令步骤:
①.、输入ps命令获取进程的PID,这个命令要求你是运行这个程序的那个人或者是根用户.
是让你指定内核头文件.
个人建议用VirtualBox虚拟机,开源软件,比VMWARE简单易用.
以上就是土嘎嘎小编为大家整理的linux命令停止打y相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!