笔记本上强制关闭程序什么快捷键,笔记本电脑强制关闭程序快捷键

  笔记本上强制关闭程序什么快捷键,笔记本电脑强制关闭程序快捷键

  1在后台运行命令。

  :将当前命令作为后台运行;

  Ps:查看运行进程的信息;

  Kill:杀死一个进程;

  1)后台运行。

  在命令结束时,当前行的命令可以在后台执行。注意前面有一个空格。当前shell终端异常退出时,后台运行的update.sh也会结束。因为当脚本在后台运行时,运行脚本的父进程就是当前的shell终端进程。当前shell终端关闭时,会向子进程发送挂机信号,子进程收到挂机信号后退出。cjavapy @ Ubuntu:~ $ sudo chmod 755 update . sh

  cjavapy@ubuntu:~$。/update.sh

  2)使用nohup,在后台运行cjavapy @ Ubuntu:~ $ nohup。/update.sh

  在命令前添加nohup允许您退出shell并继续运行相应的进程。Nohup只是忽略当前任务的挂断信号。如果你不想如上退出,这个是可以解决的。

  Nop默认将标准输出重定向到默认文件nohup.out,可以定制如下,cjavapy @ ubuntu: ~ $ nohup。/update . shour . txt。

  2用ctrl z,jobs,bg在后台运行

  Ctrl z:将前台任务转到后台冻结;

  Bg:再次运行后台冻结的任务;

  Fg:将后台任务再次转移到前台;

  作业:查看在后台运行的任务列表;

  Ctrl命令可以将当前前台任务转移到后台,放入后台任务池,前台窗口会变为非阻塞,但转移的任务在后台默认是冻结的。这时候就需要bg命令了。bg命令的作用是在后台再次运行冻结的任务,但是需要一个任务ID号,而jobs命令是检查所有任务的状态,包括ID号。cjavapy@ubuntu:~$。/update.sh

  [4]已停止。/update.sh

  cjavapy@ubuntu:~$ jobs

  [4]已停止。/update.sh

  cjavapy@ubuntu:~$ bg 4

  [4] ./update.sh

  [4]已完成。/update.sh

  cjavapy@ubuntu:~$

  3使用Screen在后台执行$ Screen[-AMR VX-ls-wipe][-D][-H][-R][-S][-S]

  -将所有窗口调整到当前终端的大小。

  -d使指定的屏幕作业脱机。

  -h指定窗口的缓冲行数。

  -m强制创建新的屏幕作业,即使该屏幕作业当前正在运行。

  -r恢复脱机屏幕作业。

  -R首先尝试恢复脱机作业。如果找不到离线作业,请创建新的屏蔽作业。

  -s指定创建新窗口时要运行的shell。

  -S指定屏幕作业的名称。

  -v显示版本信息。

  -x恢复之前脱机的屏幕作业。

  -ls或- list显示所有当前屏幕作业。

  -wipe检查所有当前屏幕作业,并删除不再可用的屏幕作业。

  1)常用屏幕参数screen-S yourname-创建一个名为your name的新会话。

  列出所有当前会话。

  screen-r your name-在本次会话中返回您的姓名。

  screen-d your name-远程分离会话

  screen-d-r your name-结束当前会话并返回到您的姓名会话。

  2) ctrl a d -detach,screen中Session常用的快捷键,暂时离开当前会话,将当前screen会话(可能包含多个窗口)抛到后台执行,会回到进入screen前的状态。此时,在screen session中,每个窗口中运行的进程(无论是前台/后台)继续执行,即使注销并不影响它。

  将当前会话放在后台,并使用shell的fg命令返回。

  显示所有窗口的列表

  ctrl+k-kill窗口,强制关闭当前窗口

  ctrl[-进入复制模式,可以回滚,搜索,复制,就像用vi一样。

  向后翻页

  向前,向下翻页

  h(大写)高,移动光标到左上角。

  L Low,将光标移动到左下角。

  0移动到行首

  行尾的$号

  w前进一个字,在文字中前进。

  后退一个单词,在单词中向后移动。

  第一次按空格是标记区域的起点,第二次按空格是终点。

  退出Esc复印模式

  ctrl a]-粘贴,在复制模式下粘贴刚刚选中的内容。

  3)常见操作

  创建会话(-m forced):screen-DMS session _ name

  关闭会话:screen-x-s[您想要终止的会话号]退出

  查看所有会话:屏幕-ls

  进入会话:screen -r会话名称

  4查看后台任务命令

  1)作业检查当前终端任务信息cjavapy@ubuntu:~$ jobs -l

  [1]- 3427 Nohup在操作。/update.sh

  [2]运行中的3445 nohup python

  Jobs -l选项可以多显示一个PID信息。

  第一列:任务序列号,注意不是PID。

  第二列:号表示当前顶层任务,-号表示下一个任务,没有符号表示其他任务。

  第3列:PID(在上面的例子中,默认没有PID)。

  第四列:状态,四种(正在运行、已停止、已完成、已终止)。

  第5列:任务的名称(即刚刚运行的命令)。

  2) ps全局查看进程信息cjavapy @ Ubuntu:~ $ PS-ef grepgedit

  root 3591 2566 0 00:29 pts/0 00:00:00

  root 3592 3791 0 00:29 pts/0 00:00:00 gedit

  cjavapy 3321 2566 0 00:44 pts/0 00:00:00 grep-color=auto gedit

  第1列:用户名

  第2列:PID

  第3列:父PID

  最后一列:命令名或路径

  查看所有进程

  e:表示列出了所有过程,f:表示输出的完整格式。

  5关闭后台任务命令

  任务将在运行后自动退出;通过交互方式退出(包括传入参数对话、界面操作、终端ctrl c等。);通过流程管理工具压井;

  Kill命令:属于进程管理工具,可以杀死进程。

  1)使用任务号kill process cjavapy @ Ubuntu:~ $ jobs

  [2] nohup火狐已经停了。

  [3]- nohup sudo gedit停止。

  cjavapy@ubuntu:~$ kill -9 %2

  [2] nohup火狐已经停了。

  cjavapy@ubuntu:~$ jobs

  [2] nohup火狐已经被杀

  [3]- nohup sudo gedit停止。

  2)通过PID杀死进程cjavapy @ Ubuntu:~ $ PS-ef grepgedit

  root 3731 2566 0 20:23 pts/0 00:00:00 sudo gedit

  root 3732 3791 0 20:29 pts/0 00:00:00 gedit

  cjavapy 3429 2566 0 20:59 pts/0 00:00:00 grep-color=auto gedit

  cjavapy @ Ubuntu:~ $ sudo kill-9 3731

  cjavapy的[sudo]密码:

  [3]- nohup sudo gedit被杀

  相关文件:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: