如何在终端使用后台运行模式启动一个Linux应用程序

作者&投稿:兀有谢 (若有异议请与网页底部的电邮联系)
如何在终端使用后台运行模式启动一个Linux应用程序~

如果是使用Ubuntu的话,你可以利用CTRL+ALT+T组合键打开终端。当然你也可以使用超级键(Windows键)打开Dash,搜索“TERM”,然后点击“Term”图标来打开终端窗口。
对于其他的桌面环境来说,例如XFCE、KDE、LXDE、Cinnamon以及MATE,你可以在菜单中找到终端。有些环境会在停靠栏或者面板上面包含终端图标。
通常情况下,你可以在终端里面直接输入应用程序名来启动一个应用程序。比如说,你可以通过输入“firefox”来启动Firefox。
在终端启动应用程序的好处是,你可以包含一些额外的参数。
例如,你可以通过下列命令来打开一个Firefox浏览窗口,然后利用默认的搜索引擎搜索相关信息:
firefox -search "linux.cn"

你可能会注意到,如果你启动Firefox,程序打开以后,回到了终端窗口控制,这就意味着你可以继续在终端进行工作。
通常情况下,如果你在终端启动了应用程序,控制会切换到新启动的应用程序,只有程序被关闭以后才会重新切换到终端控制。这是因为你在前台启动了这个程序。
如果要在Linux终端打开应用程序并且返回终端控制,那么你需要将应用程序启动为后台进程。
和下面所列的命令一样,我们可以通过增加一个(&)符号,将应用程序在后台启动。
libreoffice &

译者注:如果需要加参数的话,记得把&符号放在最后。
译者注:一般情况下,关闭终端时,在这个终端启动的后台程序也会被终止,要使终端关闭以后,后台程序依然保持执行可以使用下列命令
nohup command [arg...] &
如果应用程序目录没有安装在PATH变量包含的目录里面的话,我们就没有办法直接通过应用程序名来启动程序,必须输入应用程序的整个路径来启动它。
/path/to/yourprogram &

如果你不确定程序输入哪个Linux目录结构的话,可以使用find或者location命令来定位它。
可以输入下列符号来找到一个文件:
find /path/to/start/from -name programname

例如,你可以输入下列命令来找到Firefox:
find / -name firefox

命令运行的结果会嗖的一下输出一大堆,别担心,你也可以通过less或者more来进行分页查看。
find / -name firefox | more find / -name firefox | less

当find命令查找到没有权限访问的文件夹时,会报出一条拒绝访问错误,
你可以通过sudo命令来提示权限。当然,如果你没有安装sudo的话,就只能切换到一个拥有权限的用户了。
sudo find / -name firefox | more

如果你知道你要查找的文件在你的当前目录结构中,那么你可以使用点来代替斜杠:
sudo find . -name firefox | more

你可能需要sudo来提升权限,也可能根本就不需要,如果这个文件在你的主目录里面,那么就不需要使用sudo。
有些应用程序则必须要提升权限才能运行,否则你就会得到一大堆拒绝访问错误,除非你使用一个具有权限的用户或者使用sudo提升权限。
这里有个小窍门。如果你运行了一个程序,但是它需要提升权限来操作,输入下面命令试试:
sudo !!

使用Ubuntu的话,你可以使用CTRL + ALT + T组合键打开一个终端。你也可以点击超级键(Windows键)打开一个终端窗口。在键盘上,打开Ubuntu Dash,然后搜索”TERM”。点击”Term”图标将会打开一个终端窗口。
  其他诸如XFCE, KDE, LXDE, Cinnamon和MATE的桌面环境,你将会在菜单中发现“终端”这个应用。还有一些发行版会把终端图标放在菜单项,或者在面板上放置终端启动器。
  你可以在终端里面输入一个程序的名字来启动一个应用。举例,你可以通过输入”firefox”启动火狐浏览器。
  从终端运行程序的好处是可以使用额外的选项。

如运行一个火狐浏览器 直接在终端:firefox &

jobs------------查看在后台执行的进程

fg %n----------将后台执行进程n调到前台执行,n表示jobnumber(通过jobs查看的进程编号,而非pid)

ctrl+z----------将在前台执行的进程,放到后台并挂起

bg %n---------将在后台挂起的进程,继续执行

ctrl+c----------前台进程终止

kill %n---------杀掉后台运行的进程,n表示jobnumber(通过jobs查看的进程编号,而非pid)

比如执行w3m这个程序,
w3m& 后台运行
其他的命令,参数自己看.
jobs 查看后台
fg 恢复前后.
bg 恢复后台.
快捷键.
ctrl+z 中止当前运行的程序,(不运行,可用bg使其后台)

这是一个篇幅不长但是十分有用的教程,可以帮助你在终端启动一个Linux应用程序,并且使终端窗口不会丢失焦点。


linux后台运行python
linux中怎么运行py文件?一种方式是直接运行Pythonpy源文件,方法是先在终端中用cd命令切换到py源文件所在的目录,然后以.\/文件名的方式运行py源文件(文件名前面加的是一个英文点号和一个英文斜杠,表示在当前目录下运行文件)。但是前提是这个py源文件必须被赋予执行权限,Linux系统中只有有执行权限的...

shell脚本文件怎么在后台运行?不要在命令行里操作
在 shell 脚本中,可以使用以下方法在后台运行脚本:在脚本名后面加上 & 符号,如:.\/script.sh & 在脚本中使用 nohup 命令,如:nohup .\/script.sh & 使用 nohup 命令的好处是可以在退出 shell 终端后继续运行脚本。如果要在后台运行的脚本不需要控制台输出,可以将标准输出和错误输出重定向到 \/...

linux如何在终端启动程序后可以继续输入命令?
1、使用putty连接,可以开多个 2、终端启动程序时后面加个 &,让程序在后台执行 3、Ctrl+Alt+F2 再开一个终端

服务器后台运行程序
SSH 或者telent 远程登录到Linux 服务器,运行一些需要很长时间才能完成的任务。因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。nohup:不挂断的运行命令 &:放在后台运行 jobs:查看当前终端运行的后台进程 ps -ef:进程...

微信怎么在后台运行?
微信 (WeChat)[1] 是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造 。微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的...

如何在mac下设置开机后终端自动运行指定命令,且后台进程模式
这是开机自动后台启动goagent的方式,应该是差不多的。需要运行的命令是:"python 修改为你存放goagent的路径\/goagent\/████.py"1.终端执行下面的命令。sudo vi \/Library\/LaunchDaemons\/com.go.agent.plist 然后黏贴如下代码,并保存 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ...

Linux进程后台运行的几种方式
还有一种更加强大的方式是使用screen,首先创建一个断开模式的虚拟终端,然后用-r选项重新连接这个虚拟终端,在其中执行的任何命令,都能达到nohup的效果,这在有多个命令需要在后台连续执行的时候比较方便。GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或...

linux 远程主机后台运行任务 挂起脚本
使用&后台运行程序:结果会输出到终端 使用Ctrl + C发送SIGINT信号, 程序免疫 关闭session发送SIGHUP信号, 程序关闭 使用nohup运行程序:结果默认会输出到nohup.out 使用Ctrl + C发送SIGINT信号, 程序关闭 关闭session发送SIGHUP信号, 程序免疫 平日线上经常使用nohup和&配合来启动程序:...

centos后台运行程序(nohup+screen)
linux系统经常需要程序在后台运行,程序不随着会话的关闭或用户的退出而关闭。有两种常用的后台运行程序的方式: nohup 和 screen 。当前操作系统环境: centos7 (1)后台不挂起执行xxx.sh。标准输出、错误输出,输出到xxx.out文件 此种情况,程序会再后台执行, 退出用户 或关闭客户终端,不影响程序运行...

电脑后台是什么,怎么打开后台?
- 在活动监视器中,你可以查看到cpu、内存、能耗和磁盘的使用情况,以及正在运行的进程。5. **终端**:- 对于高级用户,可以通过终端使用特定命令来查看和管理后台进程。例如,在linux和macos上,可以使用`top`或`ps`命令;在windows上,可以使用`tasklist`命令。总之,不是所有后台进程都可以随意关闭,...

图们市19632412777: 如何在终端使用后台运行模式启动一个Linux应用程序 -
宇季派罗: 如果是使用Ubuntu的话,你可以利用CTRL+ALT+T组合键打开终端.当然你也可以使用超级键(Windows键)打开Dash,搜索“TERM”,然后点击“Term”图标来打开终端窗口. 对于其他的桌面环境来说,例如XFCE、KDE、LXDE、...

图们市19632412777: 如何在终端下以后台模式运行Linux程序 -
宇季派罗: 比如执行w3m这个程序,w3m& 后台运行 其他的命令,参数自己看. jobs 查看后台 fg 恢复前后.bg 恢复后台.快捷键.ctrl+z 中止当前运行的程序,(不运行,可用bg使其后台)

图们市19632412777: linux如何在终端启动程序后可以继续输入命令? -
宇季派罗: 1、使用putty连接,可以开多个 2、终端启动程序时后面加个 &,让程序在后台执行 3、Ctrl+Alt+F2 再开一个终端

图们市19632412777: linux 如何后台运行 -
宇季派罗: 所谓后台,指的是当前shell的后台,当你退出shell的时候,它当然会停止. 话说你想运行什么程序,运行后还要关闭终端. 要不你试试 ctrl+alt+f1运行程序,然后再alt+f7切换回来.

图们市19632412777: linux系统,在非root得终端下,如何使一个程序在后台运行,但是当用户注销后,该后台 -
宇季派罗: 用nohup命令,如下 nohup /root/test.php &

图们市19632412777: 我想让一个程序在后台运行,怎么将程序实现后台 -
宇季派罗: 想要软件一直在后台,除了不手动关闭软件外,可以按照以下方法操作: 1、进入设置--电池--后台高耗电--将对应的软件开启; 2、进入i管家--权限管理--权限--自启动开启软件的自启权限; 3、将软件设置加速白名单. 注:若是出现因软件异常占用内存,被智慧引擎强行关闭的情况,则是软件自身原因不支持设置

图们市19632412777: 如何把安卓手机刷成特定运行一个程序 -
宇季派罗: 1、在手机中选择“设置”.2、进入设置,选择全部设置,再选择“应用”.3、找到允许后台运行的软件,并点击此软件.4、进入应用信息页面后,找到“权限管理”并点击进入.5、将“自动启动”后面的开关打开.就可以自动的运行了.在就是在应用宝里面下载个手机的安全软件设置了清理垃圾白名单就可以时刻的运行了.

图们市19632412777: linux如何在终端中启动一个程序?????? -
宇季派罗: 打开终端窗口,以root用户登陆,输入firefox就可以启动firefox,skype也应该可以的,如果不行,你就必须完整的写入可执行程序的路径,然后再skype

图们市19632412777: linux 怎么把进程启动到后台 -
宇季派罗: 一、在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:$ ./test.sh & [1] 17208 $ jobs -l [1]+ 17208 Running ./test.sh & 二、对于已经在前台执行的命令,也可以重新...

图们市19632412777: 在linux中用什么命令在后台启动一个作业,并把它转到前台 -
宇季派罗: 您直接在前台写命令不就行了?我们一般是反过来折腾的!写完命令行,在最后加上$,将命令挂到后台运行; 正在运行指令时,按Ctrl+Z,将进程挂到后台并暂停; bg 命令在后台运行被暂停的作业; fg 将后台作业放到前台运行.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网