EDA365电子论坛网
标题:
Linux操作系统下运行命令时Ctrl+C和Ctrl+Z的作用及恢复
[打印本页]
作者:
ubeautqq
时间:
2021-2-9 09:10
标题:
Linux操作系统下运行命令时Ctrl+C和Ctrl+Z的作用及恢复
命令运行时使用CTRL+C,强制终止当前进程。命令运行时使用CTRL+Z,强制当前进程转为后台,并使之挂起(暂停)。
6 F+ M: a& ]& E# i: U, h
, K% M* Y& E, ]) V2 t* `
) u% ~' I9 i( [6 \3 X* M, R
1. 使进程恢复运行(后台)
3 G6 M" T0 s8 M$ M& o
(1)使用命令bg
. l) `* h! V& ~7 @/ O
Example:
5 w% {1 R [& V2 J( H0 ]
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv01
; B7 i- K5 K3 a7 \
*这里使用CTRL+Z,此时serv01是停止状态*
+ V& M1 H) h7 y
[1]+ Stopped ./tcpserv01
% E2 g, s5 `4 M) z! N
zuii@zuii-desktop:~/unp/tcpcliserv$ bg
; @5 D" e" ]$ g- l0 e
[1]+ ./tcpserv01 & *此时serv01运行在后台*
2 A @* H5 ]3 g( U% R! B1 A4 ^4 e
zuii@zuii-desktop:~/unp/tcpcliserv$
- k* u. n9 b; |* K3 a) [
(2)如果用CTRL+Z停止了几个程序呢?
% w- a$ @ h: `7 D$ o! b
Example:
1 ^9 f. r: ~1 j6 z7 H' W
zuii@zuii-desktop:~/unp/tcpcliserv$ jobs
7 ^: F3 n+ B4 s) M
[1]- Running ./tcpserv01 &
$ r2 {, n2 z! l
[2]+ Stopped ./tcpcli01 127.0.0.1
" Z! X6 p9 o! n) Z' b T
zuii@zuii-desktop:~/unp/tcpcliserv$ bg %1
- q8 d, d3 A% ~( D8 G
bash: bg:任务 1 已转入后台 *后台运行*
- q$ t4 ^; s _) X
2. 使进程恢复至前台运行
6 u% { h1 u$ K8 ~5 n
Example:
8 m# ^5 M. u/ K& P
zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv04
! p! ]- u% q+ t9 l8 `& n6 Z, V1 R
[1]+ Stopped ./tcpserv04
# i+ K: ^0 a0 |# ?1 ]6 e
zuii@zuii-desktop:~/unp/tcpcliserv$ fg
# g! q$ f0 ?6 ^: c
./tcpserv04
: ^: k, H4 ^* N- [( H! @; u" J
总结:
, K0 j3 Y$ l( @" e
(1) CTRL+Z挂起进程并放入后台
4 U2 R8 C, i# _
(2) jobs 显示当前暂停的进程
# A8 O8 G8 A8 n- x) |1 h; ?! \
(3) bg %N 使第N个任务在后台运行(%前有空格)
. C4 |! |$ c2 B; @
(4) fg %N 使第N个任务在前台运行
8 t5 g9 e. o/ @1 b9 S$ W3 V
默认bg,fg不带%N时表示对最后一个进程操作!
% A: A% p9 d+ J2 e
; u- N( b Y$ |: \
6 ]. u! \$ _+ a
作者:
embnn
时间:
2021-2-9 10:32
Linux操作系统下运行命令时Ctrl+C和Ctrl+Z的作用及恢复,先收藏了。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2