在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 !!

(0)

相关推荐

  • 在Linux终端中查看公有IP的方法详解

    首先回顾一下一般的查看IP的命令: ifconfig Linux查看IP地址的命令--ifconfig ifconfig命令用于查看和更改网络接口的地址和参数 $ifconfig -a lo0: fl ...

  • 如何关闭华为荣耀手机中的后台运行程序

    今天给大家介绍一下如何关闭华为荣耀手机中的后台运行程序的具体操作步骤.1. 首先解锁手机,进入桌面,点击下方的运行键2. 如图,在打开的页面,就是后台运行的程序列表3. 直接点击下方的垃圾桶图标,可以 ...

  • Win10电脑中的后台运行应用怎么设置关闭

    电脑中后台运行的应用会将电脑的运行速度拖慢,将一些不常用的应用禁止后台运行则可以提升电脑的运行速度,今天就跟大家介绍一下Win10电脑中的后台运行应用怎么设置关闭的具体操作步骤.1. 打开电脑,进入桌 ...

  • 华为手机中的后台运行程序如何彻底关闭

    今天给大家介绍一下华为手机中的后台运行程序如何彻底关闭的具体操作步骤.1. 解锁手机后,找到桌面上的"设置"图标,打开2. 进入设置页面后,切换到"全部设置"& ...

  • 如何打开手机版Camera Connect中的后台运行联网功能

    手机版Camera Connect软件被很多人使用,用来浏览网页,查询资料等,有的用户在使用该软件时,发现无法在后台运行联网,那么如何解决这一问题呢?小编就来为大家介绍一下吧.具体如下:1. 第一步, ...

  • Linux系统中在虚拟机上搭建DB2 pureScale的方法

    在Linux操作系统中,可在虚拟机上搭建DB2 pureScale,那么搭建的步骤是怎么样的呢?DB2 pureScale又有什么用呢?下面随小编一起来了解下Linux系统如何在虚拟机上部署DB2 p ...

  • Win10系统后台运行的APP应用关闭方法

    最近一些用户觉得这些后台应用会占用很多系统资源,因此希望能够将它们关闭掉,这该如何操作呢?下面小编就介绍一下Win10关闭在后台运行的APP应用的方法. 具体如下: 1.点击开始菜单,然后点击&quo ...

  • 华为手机如何查看后台运行的应用程序?

    如今的智能手机和电脑一样,都有了内存和后台应用这一说,如果后台的应用程序运行过多的话,同样也会影响到手机的性能,在电脑上我们可以通过设备管理器查看后台运行的软件,那么在华为手机上如何查看后台运行的程序 ...

  • 华为手机如何查看后台运行的应用程序

    如今的智能手机和电脑一样,都有了内存和后台应用这一说,如果后台的应用程序运行过多的话,会影响到手机的性能.下面小编就来告诉大家华为手机如何查看后台运行的应用程序. 操作方法 01 点击"设置 ...