linux中启用软件命令 linux打开软件命令

linux启动app命令linux启动app命令:做 Linux 嵌入式开发 , 经常会遇到要设置自己的应用程序在系统开机的时候自动启动,并且一般情况我们不想安装一些额外的软件去实现此种需求 。那么直接根据当前系统自带的默认的一些工具实现用户软件的开机自启动 。
??本次测验的系统环境为 Ubuntu 16.04 LTS,测试内容均得到正确的验证,如果其他环境出现不一致的现象,请查阅相关的差异 。
??比如先要实现下面的应用程序的开机自启动(实现的代码最下面给出 , 有需要的可以查看):
1. 应用程序的名称:app.bin
2. 应用程序的保存路径:/home/ubuntu/app/ 下
3. 应用程序的工作路径:/home/ubuntu/app/ 下
linux中如何开机启动运行指定的应用程序或指令?其实楼主的问题很专业,之前我在周立功那边也了解过不少 。
当用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序或指令时,可以通过vi命令编辑/etc/rc.d/init.d/start_userapp,将要执行的指令添加到里面 。若用户有一个hellow的程序放在/home/目录中 , 那么设置hellow程序开机启动的方法如程序清单 1.1红色部分所示 。
程序清单1.1 用户启动文件
#!/bin/sh
#you can add your app start_command three
/home/hellow
#start qt command,you can delete it 下面是启动QT界面的指令,若用户不需要启动QT,可以直接删除
export TSLIB_PLUGINDIR=/usrb/ts/
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/ts0
export TSLIB_CALIBFILE=/etc/pointercal
export QT_QWS_FONTDIR=/usrb/fonts
export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0
/usr/zhiyuan/zylauncher/start_zylauncher
如果程序是一个阻塞程序(程序被运行后不会退出或返回),则可能会导致位于其后的指令或程序无法得到执行,并且始终占用串口终端 , 造成其他程序(比如Shell)无法通过串口终端与用户交互 。对于此类应用程序,可以在其后面添加“ ”(注意:是“空格”+“”符号)让其在后台运行,如下所示:
/home/hellow
如何在linux命令行中执行应用程序具体步骤如下linux中启用软件命令:
1、首先linux中启用软件命令我们在命令行运行程序需要借助jdk的环境依赖linux中启用软件命令,打开jdk包 。
2、接下来linux中启用软件命令我们需要打开运行窗口linux中启用软件命令,然后在运行窗口中输入cmd命令 , 如下图所示
3、在CMD命令行界面中我们输入cd命令进入到程序文件所在的目录,如下图所示
4、接下来执行命令对程序文件进行编译 , 如下图所示
5、编译完毕以后我们会在文件夹下面看到一个class文件,这个就是虚拟机编译完产生的文件,如下图所示
6、完成上述步骤后,即可在linux命令行中执行应用程序 。
linux 怎么打开应用程序1、点击电脑左下角 , 点击左下角上的设置 。
2、然后我们点击会话启动,点击应用程序自启动 。
3、点击这个添加,然后点击箭头上的位置 。
4、点击文件系统 , 点击usr,然后点击这个share目录 。
5、点击这个应用程序文件夹,点击要设置为自启动的软件 。
【linux中启用软件命令 linux打开软件命令】6、然后在这个框输入一个名字点击确定即可,那么软件就设置为了自启动了的 。
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 !!

推荐阅读